Por que remover o pacote xfce4 não remove o ambiente de área de trabalho XFCE?

27

Como eu queria um gerenciador de janelas, instalei o xfce4. eu usei

sudo apt-get install xfce4

para fazer isso. Para removê-lo, eu usei

sudo apt-get remove --purge xfce4  

que não funcionou e nem

sudo dpkg purge xfce4

como evidenciado 1) startxinicia a área de trabalho do xfce e 2) apt-cache search xfce4retorna uma longa lista de pacotes instalados.

Então, como posso me livrar do xfce4 e de suas dependências?

David LeBauer
fonte
apt-cache searchnão mostra apenas quais pacotes estão instalados. Também mostra quais pacotes podem ser instalados no futuro.
TSJNachos117

Respostas:

38

xfce4 em si é um meta-pacote que instalará um ambiente de desktop xfce configurado padrão.

Na maioria dos casos, os arquivos básicos que acompanham o xfce4 são: xfconf, xfce4-utils, xfwm4, xfce4-session, thunar, xfdesktop4, exo-utils

Então você pode fazer

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

Em seguida, a maior parte do pacote associado a esse pacote se torna removível automaticamente para que você possa executar

sudo apt-get autoremove

ou quase todos os pacotes xfce4 dependem libxfce4util-common. Apenas limpe esse e você remove tudo relacionado axfce

sagarchalise
fonte
8

Observe que apt-cachenão está mostrando os pacotes instalados , mas os conhecidos.

Para testar o que você instalou, você pode gostar de usar:

dpkg --get-selections | grep xfce

Verifique a segunda coluna de saída para ver se está instalada ou desinstalada.

Após limpar todos os pacotes do xfce, o comando acima não retorna nenhuma saída na minha máquina.

Drew Noakes
fonte
7

O Aptitude pode fazer isso usando a pesquisa de pacotes ~ ne usando -P para avisar ao adicionar ou remover pacotes.

sudo aptitude -P remove ~nxfce4

Substitua remover com eliminação se você deseja remover os arquivos de configuração do sistema:

sudo aptitude -P purge ~nxfce4

Para remover arquivos de configuração do usuário (use -r com cuidado - exclusão recursiva !!):

sudo rm -r ~/.config/xfce4
alleyoopster
fonte
Digno de mencionar que limpa todos os vestígios xfce4 saindo gtk2-engines-xfce & Xfce-os atalhos de teclado no 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

Irá remover tudo relacionado ao xfce4 no seu computador. Você precisará instalar o aptitude primeiro se não tiver:

sudo apt-get install aptitude
animaletdesequia
fonte
1

Eu acho que você deveria tentar aptidão.

Instale-o: sudo apt-get install aptitude

Talvez você precise primeiro instalar o xfce4: sudo aptitude install xfce4

Agora limpe-o: sudo aptitude purge xfce4


ps .: Eu nunca instalei o xfce4, mas o comando apt-cache search xfce4também me fornece essa saída.

desgua
fonte
obrigado pelo conselho, mas startx ainda lançamentos Xfce
David LeBauer
0

Tente isto: Digite 'sudo apt-get remove --purge xfce4. Sim, você já fez isso, mas alguns segundos extras envolvidos não vão doer ... muito.

Em seguida, digite 'find xfce4' (como raramente, se é que alguma vez, tudo é realmente removido)

Em seguida, exclua manualmente qualquer coisa encontrada.

Em seguida, digite 'sudo apt-get clean && sudo apt-get autoremove, isso na maioria dos casos remove as dependências não mais necessárias.

Por alguma razão, o Ubuntu esperando que, em algum momento futuro, reinstale um programa, ele deixa para trás alguns dos arquivos de configuração, que em muitos casos causam problemas posteriormente.

Esta é a maneira mais rápida que eu conheço, existem maneiras indubitavelmente melhores disponíveis, mas esse método funciona para mim, o que é tudo o que importa.

Edgar Naser
fonte