Làm cách nào để gỡ cài đặt LibreScript?


149

Tôi nên gỡ bỏ gói nào để loại bỏ hoàn toàn libreoffice? Tôi không có nhu cầu về các công cụ văn phòng.

Đó là một lợi thế mà tôi có với các nhà quản lý gói như apt, không có cách nào đơn giản để thực hiện nhiệm vụ thiết yếu là xóa phần mềm không mong muốn: S

Câu trả lời:


237

Nhập nội dung sau vào terminal để xóa libreoffice:

sudo apt-get remove --purge libreoffice*
sudo apt-get clean
sudo apt-get autoremove

@EliahKagan nhưng xóa sạch các gói mà phần mềm được tải xuống. Những người không cần thiết
Kitizl

1
@Kitizl Nó xóa các .debtập tin trong /var/cache/apt/archives, vâng.
Eliah Kagan

1
Sử dụng sudo apt-get remove --purge libreoffice-common
Ihab Shoully 6/12/14

7
@Shoully sẽ được xử lý bởi câu trả lời được chấp nhậnlibreoffice*
chrisan

8
lệnh trong zsh:sudo apt-get remove --purge libreoffice\*
Timo

26

Một kỹ thuật loại bỏ đặc biệt kỹ lưỡng.

Thích hợp nói chung, nhưng đặc biệt là khi gỡ bỏ LibreOffice để thay thế nó bằng LibreOffice hoặc OpenOffice được cài đặt thủ công.

Giả sử LibreScript được cung cấp bởi các gói Ubuntu chính thức trên hệ thống của bạn (thường là vậy, trừ khi bạn tự cài đặt nó từ các gói khác hoặc từ trang web LibreOffice), bạn có thể xóa nó hoàn toàn trong Terminal:

sudo apt-get remove fonts-opensymbol libreoffice libreoffice-\* openoffice.org-dtd-officedocument1.0 python\*-uno uno-libs3-\* ure ure-dbg

Nếu bạn cũng muốn xóa các tệp cấu hình toàn cầu (điều này không ảnh hưởng đến cấu hình của mỗi người dùng trong thư mục gốc của người dùng), hãy thay thế removebằng purge.

Tôi nghĩ rằng không có khả năng loại bỏ bất kỳ chương trình nào trong số này sẽ phá vỡ các chương trình khác, bởi vì LubFi không đi kèm với LibreOffice và người dùng Lubfox có thể chạy bất kỳ chương trình Ubuntu nào mà không cần phải cài đặt LibreOffice.

Tuy nhiên, đó là một mối quan tâm chính đáng và tôi không thể đảm bảo rằng không có gì phụ thuộc vào cài đặt LibreScript hiện tại của bạn. May mắn thay, các sự cố nghiêm trọng nhất có thể được ngăn chặn bằng cách đảm bảo rằng không có gì bạn cần được loại bỏ với các gói LibreScript. Bạn có thể rất cẩn thận trong khi chạy lệnh gỡ bỏ (coi chừng mọi thứ khác nói sẽ được gỡ cài đặt) hoặc mô phỏng loại bỏ trước :

apt-get -s remove fonts-opensymbol libreoffice libreoffice-\* openoffice.org-dtd-officedocument1.0 python\*-uno uno-libs3-\* ure ure-dbg

(Đó là, đặt -sngay sau đó apt-get, và, tùy chọn, loại bỏ sudo.)

Tôi chưa từng nghe về bất kỳ vấn đề nào phát sinh khi xóa fonts-opensymbolnhưng đó là những phông chữ và không đủ người gỡ bỏ gói để biết các vấn đề xem tài liệu có phổ biến không. Vì vậy, nếu mô phỏng cho thấy một số gói khác bạn cần hoặc không quen thuộc sẽ bị xóa, hãy thử mô phỏng mà không xóa fonts-opensymbolvà xem điều gì xảy ra. Và bạn có thể quyết định chỉ không loại bỏ cái đó.

Kỹ thuật trên gỡ cài đặt tất cả các gói LibreScript được cung cấp trong Ubuntu. Tôi có danh sách các gói từ đây .

Để rút ngắn lệnh và tránh phải nhập tên của từng gói riêng lẻ và cũng có khả năng kéo dài tuổi thọ của quy trình này trong trường hợp các gói có tên khác nhau được cung cấp trong các phiên bản sau của LibreOffice, tôi đã sử dụng *ký tự đại diện để bao gồm nhiều gói cùng một lúc. Bản thân nó đã được thoát ra \để nó sẽ không được mở rộng bởi shell thành tên của một số tệp hoặc thư mục không liên quan, trước khi nó được chuyển đến apt-get.

Liên quan: Làm thế nào để thay thế LibreOffice bằng OpenOffice?


apt-getsử dụng các biểu thức thông thường thay vì ký tự đại diện, vì vậy, để sử dụng "ký tự đại diện", bạn nên nhập '.*'(nhớ thoát *trong trình bao nếu không, trình bao sẽ mở rộng nó thành tên tệp bạn không muốn). Công libreoffice-\*việc chỉ là trùng hợp ngẫu nhiên vì apt-get sử dụng khớp một phần trên regex (tương đương '^.*libreoffice-*.*$') thay vì khớp chuỗi đầy đủ (nghĩa là '^libreoffice-*$').
Explorer09

10

Như một hệ quả tất yếu, bạn có thể sử dụng năng khiếu để tìm kiếm các gói để gỡ cài đặt:

aptitude search '~i' | grep libreoffice

trong đó trả về một danh sách tất cả các gói được cài đặt có chứa văn bản 'libreoffice'. Grep là gọn gàng!

Sau đó, sử dụng apt-get để xóa gói chính mà bạn đã cài đặt và apt-get autoremove sẽ xóa tất cả các gói nhỏ không còn cần thiết. Hy vọng rằng lời khuyên đó sẽ giúp!


Để xóa LibreOfficeDev:aptitude search '~i' | grep -o '(lodev|libreofficedev)\S*' | xargs sudo apt-get remove -y
Dan Dascalescu

6

Đây là một cách khác mà tôi đã tìm thấy (tại libre-software.net) :

Để xóa cài đặt trước của LibreOffice:

sudo apt-get remove libreoffice-core

Nếu bạn cũng muốn xóa các tệp cấu hình LibO, hãy sử dụng công tắc thanh lọc:

sudo apt-get remove --purge libreoffice-core

Vì vậy, theo "gói chính", gemue2010 có lẽ có nghĩa là "libreoffice-core". Các đối số "sạch" và "autoremove" cho apt-get mà karthick87 cung cấp luôn là một ý tưởng tốt.

Mặc dù tôi đánh giá cao dòng lệnh (thiết bị đầu cuối) nhiều như người đam mê tiếp theo, tôi thích có một giải pháp thay thế giao diện người dùng GUI, một giải pháp chỉ dành cho chuột cho các vấn đề tầm thường. Trong trường hợp này, trong Synaptic, bạn có thể đánh dấu gói libreoffice-core để loại bỏ hoàn toàn và nó cũng đề nghị loại bỏ các gói bổ sung (liên quan / phụ thuộc) sau:

libreoffice-cơ sở libreoffice-cơ sở libreoffice-cơ sở của công ty

Tuyên bố miễn trừ trách nhiệm: Tôi không phải là người dùng linux dày dạn, thực tế tôi mới đến thế giới này. Tôi nhận ra phương pháp này có thể không thỏa đáng với một số người và câu trả lời này có thể đến quá muộn để sử dụng cho người hỏi ban đầu, nhưng tôi chỉ chia sẻ những phát hiện của mình với hy vọng họ sẽ sử dụng cho những người khác đang tìm kiếm thứ gì đó như thế này . Vì vậy, trong khi phương pháp này có thể không loại bỏ tất cả các gói liên quan, một số trong số chúng đã được đề cập, nó có vẻ an toàn hơn và đủ tốt để loại bỏ hầu hết các gói, đối với tôi, vì vậy có thể cho cả những gói khác. Cuối cùng, một lưu ý: trong trường hợp của tôi, mint-meta-xfce cũng nằm trong số các gói cần xóa.


4

Trong 16.04 loại bỏ điều này là một chút dễ dàng hơn. Bạn chỉ cần đưa ra một lệnh hơi khác nhau. Tôi nên thêm cách cũ vẫn hoạt động tốt nếu bạn thích sử dụng nó.

sudo apt purge libreoffice*

Bạn cần trích dẫn điều đó, "sudo apt purge libreoffice *"
Dan Dascalescu

1
Tôi nghĩ ý nghĩa của @DanDascalescu là bạn cần trích dẫn theo cách này "libreoffice *" hoặc * sẽ không được sử dụng đúng cách.
Ben

3

Trên các phiên bản Ubuntu mới hơn (16.04+, có thể sớm hơn) , chỉ để cung cấp câu trả lời cập nhật (các phiên bản khác cũng hoạt động):

sudo apt purge -y libreoffice*

Điều này thực hiện toàn bộ công việc, bao gồm cả autoremove và công cụ.


Bạn có thể phải trích dẫn hai lần"libreoffice*"
Dan Dascalescu

2

Hmm, cách dễ nhất là sử dụng trình quản lý phần mềm. gỡ cài đặt libre-office từ đó. nếu bạn không cài đặt thủ công bởi libre-office cần libs (uno, ure) thì những lib đó cũng sẽ được gỡ cài đặt tự động.


+1 cho đơn giản. Tôi luôn luôn sử dụng apt-get removehoặc apt-get remove --purgebản thân mình, nhưng nếu ai đó tin rằng "không có cách đơn giản nào để thực hiện nhiệm vụ thiết yếu là xóa phần mềm không mong muốn" thì họ thực sự không thể yêu cầu đơn giản hơn là nhấp vào nút xóa.
Jon Hanna

1

Điều này sẽ gỡ cài đặt TẤT CẢ các gói libreoffice trong Ubuntu 16.04

sudo apt-get autoremove -y libreoffice-\*

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.