Jak odinstalować LibreOffice?

147

Który pakiet powinienem usunąć, aby całkowicie usunąć libreoffice? Nie potrzebuję narzędzi biurowych.

To jedyny problem, jaki mam z menedżerami pakietów, takimi jak apt, nie ma prostego sposobu na wykonanie niezbędnego zadania usunięcia niechcianego oprogramowania: S

Lapin
źródło

Odpowiedzi:

235

Wpisz następujące polecenie w terminalu, aby usunąć libreoffice:

sudo apt-get remove --purge libreoffice*
sudo apt-get clean
sudo apt-get autoremove
karthick87
źródło
@EliahKagan, ale wyczyść ściereczki z pakietów, przez które oprogramowanie zostało pobrane. Niepotrzebne
Kitizl
1
@Kitizl Usuwa .debpliki /var/cache/apt/archives, tak.
Eliah Kagan
1
Użyj tego sudo apt-get remove --purge libreoffice-common
Ihab Shoully
7
@Shoully, które zostałyby obsłużone przez zaakceptowaną odpowiedźlibreoffice*
chrisan
8
polecenie w zsh:sudo apt-get remove --purge libreoffice\*
Timo
25

Szczególnie dokładna technika usuwania.

Nadaje się ogólnie, ale szczególnie przy usuwaniu LibreOffice w celu zastąpienia go ręcznie zainstalowanym LibreOffice lub OpenOffice.

Zakładając, że LibreOffice jest zapewniany przez oficjalne pakiety Ubuntu w twoim systemie (którym zazwyczaj jest, chyba że sam zainstalowałeś go z innych pakietów lub ze strony LibreOffice), możesz dokładnie usunąć go w Terminalu:

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

Jeśli chcesz usunąć pliki konfiguracyjne zbyt globalny (to ma nie wpływać konfigurację każdego użytkownika w katalogach domowych użytkowników), należy wymienić removez purge.

Myślę, że jest mało prawdopodobne, aby usunięcie któregokolwiek z nich spowodowało uszkodzenie innych programów, ponieważ Lubuntu nie jest dostarczany z LibreOffice, a użytkownicy Lubuntu są w stanie uruchomić prawie każdy program Ubuntu, bez konieczności instalowania LibreOffice.

Mimo to, że jest to uzasadnione obawy i nie mogę zagwarantować, że nic nie zależy od istniejącej instalacji LibreOffice. Na szczęście najpoważniejszym awariom można zapobiec, upewniając się, że dzięki pakietom LibreOffice nic nie jest potrzebne . Możesz być bardzo ostrożny podczas uruchamiania polecenia usuwania (uważaj na wszystko, co według niego zostanie odinstalowane), lub najpierw symuluj usuwanie :

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

(To znaczy, wstaw -szaraz po apt-geti opcjonalnie usuń sudo.)

Nie słyszałem o żadnych problemach wynikających z usuwania, fonts-opensymbolale są to czcionki i niewystarczająca liczba osób usuwa pakiet, aby wiedzieć, czy problemy z przeglądaniem dokumentów są częste. Jeśli więc symulacja ujawni, że wiele innych potrzebnych lub nieznanych pakietów zostanie usuniętych, spróbuj przeprowadzić symulację bez usuwania fonts-opensymboli zobacz, co się stanie. I możesz zdecydować, aby w ogóle go nie usuwać.

Powyższa technika odinstalowuje wszystkie pakiety LibreOffice dostarczone w Ubuntu. Mam listę pakietów stąd .

Aby skrócić komendę i uniknąć konieczności wpisywania nazwy każdego pojedynczego pakietu, a także potencjalnie przedłużyć żywotność tej procedury w przypadku, gdy pakiety o różnych nazwach są dostarczane w późniejszych wersjach LibreOffice, użyłem *symbolu wieloznacznego do pokrycia wielu pakietów jednocześnie. Sama jest uciekana, \aby nie została rozwinięta przez powłokę do nazwy jakiegoś niepowiązanego pliku lub katalogu, zanim zostanie przekazana do apt-get.

Powiązane: Jak zastąpić LibreOffice OpenOffice?

Eliah Kagan
źródło
apt-getużywa wyrażeń regularnych zamiast symboli wieloznacznych, więc aby użyć „symbolu wieloznacznego”, należy wpisać '.*'(pamiętaj, aby uciec *w powłoce, w przeciwnym razie powłoka rozwinie ją do nazw plików, których nie chcesz). libreoffice-\*Pracował tylko jako przypadek ponieważ apt-get używa częściowego meczu na regex (odpowiednik '^.*libreoffice-*.*$') zamiast pełnego meczu smyczkową (tj '^libreoffice-*$').
Explorer09
9

W następstwie możesz użyć aptitude do wyszukania pakietów do odinstalowania:

aptitude search '~i' | grep libreoffice

która zwraca listę wszystkich zainstalowanych pakietów zawierających tekst „libreoffice”. Grep jest schludny!

Następnie użyj apt-get, aby usunąć zainstalowany pakiet główny, a apt-get autorove usunie wszystkie mniejsze pakiety, które nie są już potrzebne. Mam nadzieję, że ta rada pomaga!

półtony
źródło
Aby usunąć LibreOfficeDev:aptitude search '~i' | grep -o '(lodev|libreofficedev)\S*' | xargs sudo apt-get remove -y
Dan Dascalescu
5

Oto inny sposób, w jaki znalazłem (na libre-software.net) :

Aby usunąć wcześniejsze instalacje LibreOffice:

sudo apt-get remove libreoffice-core

Jeśli chcesz również usunąć pliki konfiguracyjne LibO, użyj przełącznika czyszczenia:

sudo apt-get remove --purge libreoffice-core

Tak więc przez „główny pakiet” gemue2010 prawdopodobnie oznaczało „rdzeń libreoffice”. Argumenty „czyste” i „autorove” apt-get dostarczone przez karthick87 są zawsze dobrym pomysłem.

Chociaż doceniam wiersz poleceń (terminal) tak samo, jak następnego entuzjastę, lubię mieć interfejs użytkownika GUI, rozwiązanie tylko dla myszy w trywialnych sprawach. W tym przypadku w Synaptic możesz oznaczyć pakiet libreoffice-core do całkowitego usunięcia i oferuje on również usunięcie następujących dodatkowych (powiązanych / zależnych) pakietów:

libreoffice-base libreoffice-base-core libreoffice-calc libreoffice-draw libreoffice-gnome libreoffice-gtk libreoffice-help-en-us libreoffice-impress libreoffice-matematyka libreoffice-ogltrans libreoffice-pdfimport libreoffice-prezentacja-minimalizator libreoffice-writer

Uwaga: Nie jestem wytrawnym użytkownikiem Linuksa, w rzeczywistości jestem nowy na tym świecie. Zdaję sobie sprawę, że ta metoda może nie być dla niektórych satysfakcjonująca, a ta odpowiedź może przyjść za późno, aby była przydatna dla pierwotnego pytającego, ale dzielę się swoimi odkryciami w nadziei, że przydadzą się innym, którzy szukają czegoś takiego . Więc chociaż ta metoda może nie usunąć wszystkich powiązanych pakietów, z których niektóre zostały wspomniane, wydaje mi się, że jest bezpieczniejsza i wystarczająco dobra w usuwaniu większości pakietów, więc może dla innych. Na koniec uwaga: w moim przypadku mint-meta-xfce jest również jednym z pakietów, które należy usunąć.

bitoolean
źródło
4

W 16.04 usunięcie tego jest nieco łatwiejsze. Musisz tylko wydać jedno nieco inne polecenie. Powinienem dodać, że stary sposób nadal działa, jeśli lubisz go używać.

sudo apt purge libreoffice*
Goddard
źródło
Musisz zacytować to: „sudo apt purge libreoffice *”
Dan Dascalescu,
1
Myślę, że @DanDascalescu miał na myśli to, że musicie zacytować w ten sposób „libreoffice *”, inaczej * nie będzie używany poprawnie.
Ben
2

W nowszych wersjach Ubuntu (16.04+, być może wcześniej) , tylko po to, aby podać aktualną odpowiedź (inne też działają):

sudo apt purge -y libreoffice*

To robi całą robotę, w tym autorove i takie tam.

codepleb
źródło
Być może będziesz musiał zacytować podwójnie"libreoffice*"
Dan Dascalescu
1

Hmm, najprostszym sposobem powinno być użycie menedżera oprogramowania. odinstaluj stamtąd libre-office. jeśli nie zainstalowałeś ręcznie niektórych potrzebnych bibliotek libre-office (uno, ure), te biblioteki również zostaną automatycznie odinstalowane.

gemue2010
źródło
+1 za prostotę. Zawsze bym używał apt-get removelub apt-get remove --purgesam, ale jeśli ktoś jest przekonany, że „nie ma prostego sposobu na wykonanie istotnego zadania usuwania niechcianego oprogramowania”, tak naprawdę nie może prosić o prostsze niż kliknięcie przycisku usuwania.
Jon Hanna
0

Spowoduje to odinstalowanie WSZYSTKICH pakietów libreoffice w Ubuntu 16.04

sudo apt-get autoremove -y libreoffice-\*

robrecord
źródło