Perché la rimozione del pacchetto xfce4 non rimuove l'ambiente desktop XFCE?


27

Volevo un gestore di finestre, quindi ho installato xfce4. ero solito

sudo apt-get install xfce4

per farlo. Per rimuoverlo, ho usato

sudo apt-get remove --purge xfce4  

che non ha funzionato e nemmeno

sudo dpkg purge xfce4

come evidenziato 1) startxavvia il desktop xfce e 2) apt-cache search xfce4restituisce un lungo elenco di pacchetti installati.

Quindi, come posso liberarmi di xfce4 e delle sue dipendenze?


apt-cache searchnon mostra solo quali pacchetti sono installati. Mostra anche quali pacchetti possono essere installati in futuro.
TSJNachos117,

Risposte:


38

xfce4 stesso è un meta-pacchetto che installa un ambiente desktop xfce configurato per impostazione predefinita.

Nella maggior parte dei casi i file di base forniti con xfce4 sono: xfconf, xfce4-utils, xfwm4, xfce4-session, thunar, xfdesktop4, exo-utils

Quindi puoi farlo

sudo apt-get purge xfconf xfce4-utils xfwm4 xfce4-session thunar xfdesktop4 exo-utils xfce4-panel xfce4-terminal

Quindi la maggior parte del pacchetto associato a questi pacchetti diventa modificabile in modo da poter essere eseguito

sudo apt-get autoremove

o, quasi tutto il pacchetto xfce4 dipende libxfce4util-common. Basta eliminare quello e rimuovi tutto ciò che riguardaxfce


8

Si noti che apt-cachenon mostra i pacchetti installati , ma piuttosto quelli noti.

Per testare ciò che hai installato, potresti utilizzare:

dpkg --get-selections | grep xfce

Assicurati di guardare la seconda colonna di output per vedere se è installato o disinstallato.

Dopo aver eliminato tutti i pacchetti xfce, il comando sopra non restituisce alcun output sul mio computer.


7

Aptitude può farlo usando la ricerca di pacchetti ~ ne usando -P per richiedere quando si aggiungono o rimuovono pacchetti.

sudo aptitude -P remove ~nxfce4

Sostituisci rimuovi con eliminazione se desideri rimuovere i file di configurazione del sistema:

sudo aptitude -P purge ~nxfce4

Per rimuovere i file di configurazione dell'utente (usare -r con cura - eliminazione ricorsiva !!):

sudo rm -r ~/.config/xfce4

Degno di menzione che ha ripulito tutte le tracce di xfce4 lasciando semplicemente scorciatoie da tastiera gtk2-engine-xfce e xfce su Raspbian Jessie Lite
Denja

3
sudo aptitude purge xfce4 desktop-base exo-utils gtk2-engines-xfce libexo-1-0 libexo-common libgarcon-1-0 libgarcon-common libthunarx-2-0 libtumbler-1-0 libxfce4ui-1-0 libxfce4util-bin libxfce4util-common libxfce4util4 libxfconf-0-2 orage tango-icon-theme thunar thunar-data thunar-volman tumbler tumbler-common xfce-keyboard-shortcuts xfce4 xfce4-appfinder xfce4-mixer xfce4-panel xfce4-session xfce4-settings xfce4-utils xfconf xfdesktop4 xfdesktop4-data xfwm4 xfwm4-themes

Rimuoverà tutto ciò che riguarda xfce4 nel tuo computer. Dovrai prima installare aptitude se non hai:

sudo apt-get install aptitude

1

Penso che dovresti provare attitudine.

Installalo: sudo apt-get install aptitude

Forse dovrai prima installare di nuovo xfce4: sudo aptitude install xfce4

Ora eliminalo: sudo aptitude purge xfce4


ps .: Non ho mai installato xfce4 ma il comando apt-cache search xfce4mi dà anche questo output.


grazie per il consiglio, ma startx lancia ancora xfce
David LeBauer,

0

Prova questo: digita 'sudo apt-get remove --purge xfce4. Sì, l'hai già fatto, ma qualche secondo in più coinvolto non farà male ... molto.

Quindi digitare 'trova xfce4' (come raramente, se mai, tutto viene effettivamente rimosso)

Quindi eliminare manualmente tutto ciò che è stato trovato.

Quindi digitare 'sudo apt-get clean && sudo apt-get autoremove, questo, nella maggior parte dei casi rimuove le dipendenze non più necessarie.

Per qualche motivo, Ubuntu si aspetta che in futuro un programma venga reinstallato, lasciando alcuni dei file di configurazione, che in molti casi causano problemi in seguito.

Questo è il modo più rapido che conosco, ci sono indubbiamente modi migliori disponibili, ma questo metodo funziona per me, il che è tutto ciò che conta.

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.