Eliminar completamente el entorno de escritorio LXDE / Lubuntu

13

Instalé LXDE en mi computadora portátil debido al rendimiento decepcionante de Unity. Pero ahora, quiero eliminar completamente LXDE, incluida su lista completa de programas que vienen instalados con él. ¿Cómo hago para hacerlo?

rockr101
fuente

Respuestas:

4

En un tipo de terminal:

sudo apt purge --remove lxde*; sudo apt autoremove -y

o

sudo apt purge --remove lubuntu-*; sudo apt autoremove -y

Eso lo haremos.

o Abra el Centro de software y busque el paquete lxdey desinstálelo.

lxde es un metapaquete, instalarlo instalará todo lxde, al eliminarlo eliminará todo lo que instaló.

Uri Herrera
fuente
1
Hice eso e hice el comando 'autoremove' para borrar el software instalado que vino con él. Gracias
rockr101
55
-1 "[...] eliminarlo eliminará todo lo que instaló". - Esto está mal. La eliminación de un metapaquete no elimina automáticamente los paquetes instalados "huérfanos", que son una dependencia del metapaquete. Necesitas correr apt-get autoremovedespués para hacer eso.
David Foerster
10

Eliminar el metapaquete solo eliminará algunas cosas, pero no todas. Debe eliminar individualmente todos los programas con los que vino LXDE. Seguí el comentario arriba votado sobre el uso de apt-get. Pero después, todavía tenía pcmanfm, cosas de openbox, lxterminal, etc.

Las mejores instrucciones que encontré están en: http://www.psychocats.net/ubuntu/puregnome

sudo apt-get remove abiword abiword-common abiword-plugin-grammar abiword-plugin-mathview ace-of-penguins audacious audacious-plugins audacious-plugins-data blueman catfish chromium-browser chromium-browser-l10n chromium-codecs-ffmpeg elementary-icon-theme fonts-lyx galculator gdebi gdebi-core gecko-mediaplayer giblib1 gnome-desktop-data gnome-icon-theme-full gnome-mplayer gnome-system-tools gnome-time-admin gnumeric gnumeric-common gnumeric-doc gpicview gtk2-engines-pixbuf guvcview hardinfo indicator-application-gtk2 leafpad libaacs0 libabiword-2.9 libass4 libaudclient2 libaudcore1 libavcodec53 libavformat53 libavutil51 libbinio1ldbl libbluray1 libbs2b0 libcddb2 libcolamd2.7.1 libcompfaceg1 libcue1 libdca0 libdirectfb-1.2-9 libenca0 libept1.4.12 libexo-1-0 libexo-common libexo-helpers libfaad2 libfluidsynth1 libfm-data libfm-gtk-bin libfm-gtk-data libfm-gtk3 libfm3 libgdome2-0 libgdome2-cpp-smart0c2a libglade2-0 libgmlib0 libgmtk0 libgmtk0-data libgoffice-0.8-8 libgoffice-0.8-8-common libgsf-1-114 libgsf-1-common libgsm1 libgtkmathview0c2a libgtkspell0 libguess1 libid3tag0 libimlib2 libindicate-gtk3 libjpeg-progs libjpeg-turbo-progs liblink-grammar4 libloudmouth1-0 libmenu-cache1 libmms0 libmodplug1 libmowgli2 libmp3lame0 libmpg123-0 libmusicbrainz3-6 libnet-dbus-perl libobrender27 libobt0 libonig2 liboobs-1-5 libopts25 libots0 libpisock9 libpostproc52 librarian0 libresid-builder0c2a libschroedinger-1.0-0 libsdl1.2debian libsidplay2 libswscale2 libtidy-0.99-0 libtie-ixhash-perl libts-0.0-0 libuniconf4.6 libva1 libvdpau1 libvpx1 libvte-common libvte9 libwebcam0 libwv-1.2-4 libwvstreams4.6-base libwvstreams4.6-extras libxfce4ui-1-0 libxfce4util-bin libxfce4util-common libxfce4util6 libxfconf-0-2 libxml-parser-perl libxml-twig-perl libxml-xpath-perl libxvidcore4 lightdm-gtk-greeter link-grammar-dictionaries-en lm-sensors lp-solve lubuntu-artwork lubuntu-artwork-12-10 lubuntu-core lubuntu-default-settings lubuntu-desktop lubuntu-icon-theme lubuntu-lxpanel-icons lubuntu-software-center lxappearance lxappearance-obconf lxinput lxkeymap lxlauncher lxmenu-data lxpanel lxpanel-indicator-applet-plugin lxrandr lxsession lxsession-data lxsession-edit lxshortcut lxtask lxterminal mplayer2 mtpaint ntp obconf openbox openbox-themes pcmanfm pidgin pidgin-data pidgin-libnotify pidgin-microblog plymouth-theme-lubuntu-logo plymouth-theme-lubuntu-text python-pysqlite2 python-support python-xklavier rarian-compat scrot sylpheed sylpheed-doc sylpheed-i18n sylpheed-plugins synaptic system-tools-backends transmission tsconf uvcdynctrl uvcdynctrl-data wvdial xfburn xfce-keyboard-shortcuts xfce4-notifyd xfce4-power-manager xfce4-power-manager-data xfconf xfonts-100dpi xpad xscreensaver xscreensaver-data && sudo apt-get install ubuntu-desktop && sudo /usr/lib/lightdm/lightdm-set-defaults -g unity-greeter

Siga los comandos para eliminar Lubuntu.

Chan-Ho Suh
fuente
Sí, noté que había muchos programas que quedaron instalados. Gracias por el enlace.
rockr101
44
¿Por qué los creadores de entornos de escritorio no crean un desinstalador adecuado para su DE?
zkent
@zkent - Probablemente no les importe crear un instalador, simplemente no un desinstalador ..
Wilf
@zkent porque funcionaría si utilizaras aptitude para instalar ...
Mateo
@zkent: Porque se supone que el administrador de paquetes debe manejar eso. Vea la parte superior de la respuesta de Brian .
David Foerster
6

Me doy cuenta de que esta es una vieja pregunta, pero aún en relación con quien tropieza con ella.

A continuación, reemplace PACKAGENAME con su paquete.

¡Hacer una copia de seguridad!

Antes de intentar algo a continuación, INTENTE ESTO PRIMERO:

sudo apt-get --purge autoremove PACKAGENAME

Para LXDE:

sudo apt-get --purge autoremove lxde

Para Lubuntu-Desktop:

sudo apt-get --purge autoremove lubuntu-desktop

Si esto funcionó, no necesitas el resto.

El método más completo que he ideado para eliminar completamente un paquete MÁS sus dependencias MÁS todas las configuraciones, incluidas las configuraciones de dependencias y hacer un poco de limpieza de la casa es este:

Los siguientes procedimientos pueden eliminar cosas que aún puede desear / necesitar. Si eso sucede, definitivamente lo notará y debería poder reinstalarlos según sea necesario. ¡Hacer una copia de seguridad!

También preste mucha atención a lo que está en la lista para ser eliminado antes de presionar "Y"

Con todo esto, puede simular lo que sucederá agregando --simulate o -s before purge de esta manera:

sudo apt-get --simulate --purge PACKAGENAME

PASO UNO: purgue el paquete principal (esto no es necesario si ejecutó --purge autoremove arriba):

sudo apt-get purge PACKAGENAME

PASO DOS: Elige qué más purgar ...

Opción 1: Purga las dependencias y las recomendaciones (algo peligroso):

sudo apt-get purge $(apt-cache depends PACKAGENAME | grep -E 'Depends || Recommends' | awk '{ print $2 }' | tr '\n' ' ')

Opción 2: Purgue SOLO las dependencias (no tan peligroso):

sudo apt-get purge $(apt-cache depends PACKAGENAME | grep Depends | awk '{ print $2 }' | tr '\n' ' ')

Opción 3: purgar todo (lo más peligroso):

sudo apt-get purge $(apt-cache depends PACKAGENAME | awk '{ print $2 }' | tr '\n' ' ')

PASO TRES: Limpieza:

sudo apt-get autoremove
sudo apt-get update
sudo apt-get check
sudo apt-get -f install
sudo apt-get autoclean

Hago esto cada vez que agrego un "DE" y quiero volver. Hace poco utilicé esto en GNOME e incluso solucionó el hecho de que solo purgar Gnome con autoremove después también dejaría mi GRUB cambiado. Esto funciona especialmente bien para metapaquetes. Ejecuto el último comando "sudo apt-get -f install" al final para verificar posibles paquetes rotos y arreglarlos después de hacer tantos cambios a la vez.

Si ha ejecutado apt-get install lubuntu-desktop para agregar los paquetes, entonces deberá hacer lo siguiente porque simplemente purgar lubuntu-desktop y ejecutar un autoremove no elimina por completo todo y le deja, aún, un "Lubuntu "en su administrador de pantalla al iniciar sesión:

  • Cierre sesión en el escritorio y presione Ctrl + Alt + F1, inicie sesión en TTY1 y ejecute los siguientes comandos.

    sudo apt-get purge lubuntu-desktop
    sudo apt-get purge $(apt-cache depends lubuntu-desktop | awk '{ print $2 }' | tr '\n' ' ')
    sudo apt-get autoremove
    sudo apt-get update
    sudo apt-get check
    sudo apt-get -f install
    sudo apt-get autoclean
    
  • Reiniciar

    sudo shutdown -r now
    

Si ha ejecutado apt-get install lxde para agregar el paquete y ha tenido problemas con los paquetes restantes incluso después de la eliminación automática, como se ve con lubuntu-desktop, puede ejecutar los mismos comandos que antes pero reemplazar "lubuntu-desktop" con "lxde" pero yo No puedo confirmar que esto sea necesario.

Brian Huggins
fuente
Es sudo apt-get --purge autoremove lubuntu-desktop siempre suficiente en un sistema instalado desde una Lubuntu ISO? Funciona si se instaló LXDE instalando el lubuntu-desktoppaquete en un sistema existente. Que no funciona si se ha instalado mediante la instalación de la lubuntu-desktop tarea usando taskselo añadiendo una ^a nombre de apto apt-get(acabo probado esto en un sistema 14.04). Y realmente no veo por qué funcionaría en un sistema instalado desde un CD en vivo. Los usuarios eliminan ubuntu-desktoptodo el tiempo sin causar que la mayoría de sus otros paquetes estén sujetos a eliminación automática.
Eliah Kagan
3

Me gustaría dpkg.logver todas las acciones de "instalación", con

awk '$3 == "install"' /var/log/dpkg.log | less

busque lxdey tome todos los paquetes cerca de esto por marca de tiempo. Lo que necesita para mirar en registro más viejo también ( dpkg.log.1, dpkg.log.2.gz, etc.).

enzotib
fuente
Gracias por la respuesta, pero eso me parece muy confuso
rockr101
1

Además, si todavía tiene la opción LXDE al iniciar sesión, ejecute los siguientes dos comandos en su terminal

cd /usr/share/xsessions

Luego

sudo rm LXDE.desktop openbox.desktop
Ashraf Sarhan
fuente
0

Extendí la solución de enzotib para obtener una línea para eliminar todos los paquetes que había instalado de un día específico (2015-05-12)

sudo apt-get purge $(awk '$3 == "install"' /var/log/dpkg.log | grep 2015-05-12 | awk '{ print $4 }' | tr '\n' ' ')

Awkish, pero funcionó bien.

Ápterix
fuente
0
  1. correr sudo tasksel
  2. elija / marque la distribución apropiada, digamos que desea volver a Ubuntu Desktop
  3. anule la selección de Lubuntu Desktop.
  4. Presiona Enter o presiona OK para continuar con el proceso de instalación.

Saludos Jamil

Jamil Farooq
fuente
0

Para eliminar completamente lubuntu-desktop de Ubuntu 18.10, usa esta esencia

#!/bin/bash
# extracted list form /var/log/dpkg.log.*
# https://packages.ubuntu.com/bionic/amd64/lubuntu-desktop

sudo apt-get purge --remove -y \
gnumeric-common \
libgsf-1-common  \
libgsf-1-114 \
libgoffice-0.10-10-common \
libgoffice-0.10-10 \
pxlib1 \
gnumeric \
libindicator7 \
libappindicator1 \
libbonobo2-common \
liborbit-2-0 \
libbonobo2-0 \
libglade2-0 \
libgnome-keyring-common \
libgnome-keyring0 \
libido-0.1-0 \
lightdm \
sgml-base \
libvo-aacenc0 \
libvo-amrwbenc0 \
abiword-common \
libchamplain-0.12-0 \
libchamplain-gtk-0.12-0 \
libwv-1.2-4 \
libabiword-3.0 \
libloudmouth1-0 \
libots0 \
libtelepathy-glib0 \
libtidy5 \
abiword \
link-grammar-dictionaries-en \
minisat \
liblink-grammar5 \
abiword-plugin-grammar \
audacious-plugins-data \
libaudcore5 \
libaudgui5 \
libaudtag3 \
libcue1 \
libfluidsynth1 \
libmms0 \
libmodplug1 \
libsidplayfp4 \
audacious-plugins \
audacious \
libxfce4util-common \
libxfce4util7 \
libxfce4panel-2.0-4 \
libxfce4ui-common \
xfconf \
libxfconf-0-2 \
libxfce4ui-2-0 \
xfce4-notifyd \
lubuntu-icon-theme \
gir1.2-appindicator3-0.1 \
blueman \
xml-core \
sgml-data \
docbook-xml \
libfcitx-utils0 \
libfcitx-config4 \
libfcitx-core0 \
libgettextpo0 \
fcitx-bin \
fcitx-data \
libpresage-data \
libpresage1v5 \
fcitx-modules \
fcitx \
fcitx-config-common \
libfcitx-gclient1 \
fcitx-config-gtk \
fcitx-config-gtk2 \
fcitx-frontend-all \
fcitx-module-dbus \
fcitx-frontend-gtk2 \
fcitx-frontend-gtk3 \
fcitx-frontend-qt4 \
libfcitx-qt5-1 \
fcitx-frontend-qt5 \
fcitx-module-kimpanel \
fcitx-module-lua \
fcitx-module-x11 \
fcitx-ui-classic \
libffmpegthumbnailer4v5 \
ffmpegthumbnailer \
freepats \
galculator \
gconf2-common \
libgconf-2-4 \
gconf-service-backend \
gconf-service \
gconf2 \
gdebi-core \
gdebi \
libgeoclue0 \
libnm-util2 \
libnm-glib4 \
geoclue \
geoclue-ubuntu-geoip \
libimlib2 \
giblib1 \
libuchardet0 \
libmpv1 \
gnome-mpv \
gnome-screensaver \
gnome-themes-standard \
gnumeric-doc \
gpicview \
libgssdp-1.0-3 \
libgupnp-1.0-4 \
libgupnp-igd-1.0-4 \
libnice10 \
gstreamer1.0-nice \
gtk2-engines \
gtklp \
libgucharmap-2-90-7 \
gucharmap \
libpanel-applet3 \
indicator-applet \
indicator-common \
indicator-application \
indicator-application-gtk2 \
libaccounts-glib0 \
liburl-dispatcher1 \
indicator-datetime \
liblightdm-gobject-1-0 \
indicator-keyboard \
indicator-messages \
indicator-power \
indicator-session \
leafpad \
libgnomevfs2-common \
libgnomevfs2-0 \
libgnome2-common \
libgnome-2-0 \
libgnomecanvas2-common \
libgnomecanvas2-0 \
libbonoboui2-common \
libbonoboui2-0 \
libburn4 \
libcompfaceg1 \
libde265-0 \
libept1.5.0 \
libexo-common \
libexo-helpers \
libexo-2-0 \
libexo-1-0 \
libserd-0-0 \
libsord-0-0 \
libsratom-0-0 \
liblilv-0-0 \
libmjpegutils-2.1-0 \
libmpeg2encpp-2.1-0 \
libmplex2-2.1-0 \
libofa0 \
libsoundtouch1 \
libsrtp2-1 \
libwildmidi-config \
libwildmidi2 \
libzbar0 \
gstreamer1.0-plugins-bad \
libfarstream-0.2-5 \
libfm-extra4 \
libmenu-cache-bin \
libmenu-cache3 \
libfm-data \
lxmenu-data \
libfm4 \
libfm-gtk-data \
libfm-gtk4 \
libfm-modules \
libprotobuf-c1 \
libgadu3 \
libgnomeui-common \
libgnomeui-0 \
libpango-perl \
libgtk2-perl \
libgtkmm-3.0-1v5 \
libjte1 \
libisofs6 \
libjpeg-turbo-progs \
libkeybinder0 \
libmeanwhile1 \
libobt2v5 \
libobrender32v5 \
system-tools-backends \
liboobs-1-5 \
libusb-0.1-4 \
libpisock9 \
libportaudio2 \
pidgin-data \
libzephyr4 \
libpurple0 \
libpurple-bin \
libwvstreams4.6-base \
libwvstreams4.6-extras \
libuniconf4.6 \
libunique-1.0-0 \
libunity-settings-daemon1 \
libwnck-common \
libwnck22 \
libxfce4ui-1-0 \
libxfce4util-bin \
light-locker \
light-locker-settings \
lightdm-gtk-greeter \
lightdm-gtk-greeter-settings \
lubuntu-artwork-18-04 \
lubuntu-lxpanel-icons \
lubuntu-artwork \
ttf-ubuntu-font-family \
lubuntu-default-settings \
lubuntu-default-session \
policykit-1-gnome \
gnome-system-tools \
libguvcview-2.0-2 \
guvcview \
indicator-sound \
indicator-sound-gtk2 \
lxpanel-data \
lxpanel \
lxsession-data \
lxpolkit \
xscreensaver-data \
xscreensaver \
lxlock \
lxsession-logout \
lxsession \
lxterminal \
openbox \
pcmanfm \
plymouth-theme-lubuntu-logo \
plymouth-theme-lubuntu-text \
xserver-xorg-input-synaptics \
lubuntu-gtk-core \
lxappearance \
lxappearance-obconf \
lxhotkey-core \
lxhotkey-gtk \
lxhotkey-plugin-openbox \
lxinput \
lxlauncher \
lxpanel-indicator-applet-plugin \
lxrandr \
lxsession-default-apps \
lxshortcut \
lxtask \
mtpaint \
obconf \
pavucontrol \
pidgin \
pinentry-gtk2 \
scrot \
sylpheed \
sylpheed-doc \
sylpheed-i18n \
sylpheed-plugins \
synaptic \
wvdial \
xfburn \
xfce4-power-manager-data \
xfce4-power-manager \
xfce4-power-manager-plugins \
xpad \
lubuntu-gtk-desktop \
lubuntu-desktop \
lxde-common \
openbox-lxde-session \
lxde-core \
lxhotkey-data \
mpv \
neofetch \
openbox-menu \
pastebinit \
pidgin-libnotify \
python3-pyxattr \
librarian0 \
rarian-compat \
ubuntu-touch-sounds \
unity-settings-daemon \
unity-greeter \
xfonts-100dpi \
libwebcam0 \
obsession \
phantomjs \
presage \
rtmpdump \
uvcdynctrl-data \
uvcdynctrl \
youtube-dl

sudo apt install --reinstall -y gdm3
sudo reboot
Ravi Misra
fuente
Si bien esto puede responder teóricamente la pregunta, sería preferible incluir aquí las partes esenciales de la respuesta y proporcionar el enlace para referencia.
Thomas Ward