Come disinstallare LibreOffice?


149

Quale pacchetto devo rimuovere per rimuovere completamente libreoffice? Non ho bisogno di strumenti per l'ufficio.

Questo è l'unico problema che ho con i gestori di pacchetti come apt, non esiste un modo semplice per eseguire il compito essenziale di rimuovere software indesiderato: S

Risposte:


237

Digitare quanto segue nel terminale per rimuovere libreoffice:

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

@EliahKagan ma pulisce i pacchetti con i quali è stato scaricato il software. Quelli inutili
Kitizl,

1
@Kitizl Elimina i .debfile in /var/cache/apt/archives, sì.
Eliah Kagan,

1
Usa questo sudo apt-get remove --purge libreoffice-common
Ihab Shoully

7
@Shoully che sarebbe gestito dalla risposta accettatalibreoffice*
chrisan,

8
il comando in zsh:sudo apt-get remove --purge libreoffice\*
Timo

26

Una tecnica di rimozione particolarmente accurata.

Adatto generalmente, ma soprattutto quando si rimuove LibreOffice per sostituirlo con un LibreOffice o OpenOffice installato manualmente.

Supponendo che LibreOffice sia fornito dai pacchetti Ubuntu ufficiali sul tuo sistema (cosa che generalmente è, a meno che tu non l'abbia installato tu stesso da altri pacchetti o dal sito web di LibreOffice), puoi rimuoverlo completamente nel Terminale:

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

Se si desidera rimuovere anche i file di configurazione globali (ciò non influisce sulla configurazione per utente nelle home directory degli utenti), sostituirli removecon purge.

Penso che sia improbabile che la rimozione di tutto ciò rompa altri programmi, perché Lubuntu non viene fornito con LibreOffice e gli utenti di Lubuntu sono in grado di eseguire praticamente qualsiasi programma Ubuntu, senza dover installare LibreOffice.

Tuttavia, questa è una preoccupazione legittima e non posso garantire che nulla dipenda dall'installazione di LibreOffice esistente. Fortunatamente, le rotture più gravi possono essere evitate assicurandosi che nulla di ciò che serve sia rimosso con i pacchetti di LibreOffice. Puoi fare molta attenzione mentre esegui il comando di rimozione (fai attenzione a tutto ciò che dice verrà disinstallato), oppure simula prima la rimozione :

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

(Cioè, metti -ssubito dopo apt-gete, facoltativamente, rimuovi il sudo.)

Non ho sentito parlare di problemi derivanti dalla rimozione, fonts-opensymbolma quelli sono caratteri e non abbastanza persone rimuovono il pacchetto per sapere se i problemi di visualizzazione dei documenti sono comuni. Quindi, se la simulazione rivela che un certo numero di altri pacchetti di cui hai bisogno o che non hai familiarità sarebbero stati rimossi, prova a simulare senza rimuovere fonts-opensymbole vedi cosa succede. E potresti decidere di non rimuoverlo affatto.

La tecnica sopra descritta disinstalla tutti i pacchetti LibreOffice forniti in Ubuntu. Ho preso la lista dei pacchetti da qui .

Per abbreviare il comando ed evitare di dover digitare il nome di ogni singolo pacchetto, e potenzialmente anche per prolungare la durata di questa procedura nel caso in cui pacchetti successivi con nome diverso fossero forniti nelle versioni successive di LibreOffice, ho usato il *carattere jolly per coprire molti pacchetti contemporaneamente. È di per sé evaso in \modo che non venga espanso dalla shell nel nome di alcuni file o directory non correlati, prima di essere passato a apt-get.

Correlati: Come sostituire LibreOffice con OpenOffice?


apt-getusa espressioni regolari piuttosto che caratteri jolly, quindi per usare un "carattere jolly" dovresti digitare '.*'(ricordati di scappare *nella shell, altrimenti la shell lo espanderà ai nomi di file che non vuoi). L' libreoffice-\*lavorato solo come una coincidenza perché apt-get usa corrispondenza parziale su regex (equivalente a '^.*libreoffice-*.*$') invece incontro stringa (es '^libreoffice-*$').
Explorer09

10

Come corollario, puoi usare aptitude per cercare quali pacchetti disinstallare:

aptitude search '~i' | grep libreoffice

che restituisce un elenco di tutti i pacchetti installati che contengono il testo "libreoffice". Grep è pulito!

Quindi usa apt-get per rimuovere il pacchetto principale che hai installato, e apt-get autoremove rimuoverà tutti i pacchetti più piccoli che non sono più necessari. Spero che questo consiglio ti aiuti!


Per rimuovere LibreOfficeDev:aptitude search '~i' | grep -o '(lodev|libreofficedev)\S*' | xargs sudo apt-get remove -y
Dan Dascalescu

6

Ecco un altro modo che ho trovato (su libre-software.net) :

Per rimuovere le installazioni precedenti di LibreOffice:

sudo apt-get remove libreoffice-core

Se si desidera rimuovere anche i file di configurazione di LibO, utilizzare l'opzione di eliminazione:

sudo apt-get remove --purge libreoffice-core

Quindi, per "pacchetto principale", gemue2010 probabilmente significava "libreoffice-core". Gli argomenti "clean" e "autoremove" per apt-get forniti da karthick87 sono sempre una buona idea.

Mentre apprezzo la riga di comando (terminale) tanto quanto il prossimo appassionato, mi piace avere un'alternativa front-end della GUI, una soluzione solo del mouse per questioni banali. In questo caso, in Synaptic, è possibile contrassegnare il pacchetto libreoffice-core per la rimozione completa e offre anche la rimozione dei seguenti pacchetti aggiuntivi (correlati / dipendenti):

libreoffice-base libreoffice-base-core libreoffice-calc libreoffice-draw libreoffice-gnome libreoffice-gtk libreoffice-help-en-us libreoffice-impress libreoffice-math libreoffice-ogltrans libreoffice-pdfimport libreoffice-presentation-minimizer

Disclaimer: non sono un utente Linux esperto, infatti sono nuovo in questo mondo. Mi rendo conto che questo metodo potrebbe non essere soddisfacente per alcuni, e questa risposta potrebbe arrivare troppo tardi per essere di qualche utilità per il richiedente originale, ma sto solo condividendo le mie scoperte nella speranza che possano essere utili ad altri in cerca di qualcosa del genere . Quindi, sebbene questo metodo potrebbe non rimuovere tutti i pacchetti associati, alcuni dei quali sono stati citati, sembra più sicuro e abbastanza buono per rimuovere la maggior parte dei pacchetti, per me, quindi forse anche per altri. Infine, una nota: nel mio caso, mint-meta-xfce è anche tra i pacchetti da rimuovere.


4

In 16.04 la rimozione è leggermente più semplice. Devi solo emettere un comando leggermente diverso. Dovrei aggiungere che il vecchio modo funziona anche se ti piace usarlo.

sudo apt purge libreoffice*

Devi citarlo, "sudo apt purge libreoffice *"
Dan Dascalescu,

1
Penso che il significato di @DanDascalescu fosse che hai bisogno di citare in questo modo "libreoffice *" o il * non verrà usato correttamente.
Ben

3

Nelle versioni più recenti di Ubuntu (16.04+, forse precedenti) , solo per fornire una risposta aggiornata (anche le altre funzionano):

sudo apt purge -y libreoffice*

Questo fa tutto il lavoro, inclusi autoremove e cose simili.


Potrebbe essere necessario fare una doppia citazione"libreoffice*"
Dan Dascalescu il

2

Hmm, il modo più semplice dovrebbe essere quello di utilizzare il software manager. disinstallare libre-office da lì. se non hai installato manualmente certe librerie libre-office necessarie (uno, ure), anche queste librerie verranno disinstallate automaticamente.


+1 per semplicità. Userei sempre apt-get removeo apt-get remove --purgeme stesso, ma se qualcuno è convinto che "non esiste un modo semplice per eseguire l'attività essenziale di rimozione di software indesiderato", non possono davvero chiedere più semplice del clic sul pulsante Rimuovi.
Jon Hanna,

1

Questo disinstallerà TUTTI i pacchetti libreoffice in Ubuntu 16.04

sudo apt-get autoremove -y libreoffice-\*

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.