¿Por qué eliminar el paquete xfce4 no elimina el entorno de escritorio XFCE?


27

Quería un administrador de ventanas, así que instalé xfce4. solía

sudo apt-get install xfce4

para hacer esto. Para eliminarlo, usé

sudo apt-get remove --purge xfce4  

que no funcionó, y tampoco

sudo dpkg purge xfce4

como se evidencia 1) startxinicia el escritorio xfce y 2) apt-cache search xfce4devuelve una larga lista de paquetes instalados.

Entonces, ¿cómo puedo deshacerme de xfce4 y sus dependencias?


apt-cache searchno solo muestra qué paquetes están instalados. También muestra qué paquetes se pueden instalar en el futuro.
TSJNachos117

Respuestas:


38

xfce4 es un metapaquete que instalará un entorno de escritorio xfce configurado por defecto.

En la mayoría de los casos, los archivos base que vienen con xfce4 son: xfconf, xfce4-utils, xfwm4, xfce4-session, thunar, xfdesktop4, exo-utils

Entonces puedes hacer

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

Luego, la mayoría de los paquetes asociados con estos paquetes se pueden quitar automáticamente para que pueda ejecutar

sudo apt-get autoremove

o, casi todo el paquete xfce4 depende de libxfce4util-common. Simplemente purgue ese y elimine todo lo relacionado conxfce


8

Tenga en cuenta que apt-cacheno le muestra los paquetes instalados , sino los que conoce.

Para probar lo que ha instalado, puede usar:

dpkg --get-selections | grep xfce

Asegúrese de mirar la segunda columna de salida para ver si está instalada o desinstalada.

Después de purgar todos los paquetes xfce, el comando anterior no devuelve ningún resultado en mi máquina.


7

Aptitude puede hacer esto usando la búsqueda de paquetes ~ ny usando -P para solicitar al agregar o quitar paquetes.

sudo aptitude -P remove ~nxfce4

Sustituya eliminar con purga si desea eliminar los archivos de configuración del sistema:

sudo aptitude -P purge ~nxfce4

Para eliminar los archivos de configuración del usuario (use -r con cuidado - ¡eliminación recursiva!):

sudo rm -r ~/.config/xfce4

Digno de mencionar que limpió todo rastro de xfce4 dejando solo atajos gtk2-engine-xfce y xfce-keyboard-atajos en 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

Eliminará todo lo relacionado con xfce4 en su computadora. Tendrás que instalar aptitude primero si no has:

sudo apt-get install aptitude

1

Creo que deberías probar aptitud.

Instalarlo: sudo apt-get install aptitude

Tal vez primero tendrá que instalar nuevamente xfce4: sudo aptitude install xfce4

Ahora purgarlo: sudo aptitude purge xfce4


ps .: nunca he instalado xfce4 pero el comando apt-cache search xfce4también me da esta salida.


gracias por el consejo, pero startx todavía lanza xfce
David LeBauer

0

Pruebe esto: escriba 'sudo apt-get remove --purge xfce4. Sí, ya lo has hecho, pero unos segundos extra involucrados no te harán daño ... mucho.

Luego escriba 'find xfce4' (ya que rara vez, si alguna vez, todo se elimina)

Luego, elimine manualmente todo lo encontrado.

Luego escriba 'sudo apt-get clean && sudo apt-get autoremove, esto, en la mayoría de los casos, elimina las dependencias que ya no son necesarias.

Por alguna razón, Ubuntu espera que en algún momento reinstale un programa, deja algunos de los archivos de configuración, lo que en muchos casos causa problemas más adelante.

Esta es la forma más rápida que conozco, hay formas indudablemente mejores disponibles, pero este método funciona para mí, que es lo único que importa.

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.