Supprimer complètement l'environnement de bureau LXDE / Lubuntu

13

J'ai installé LXDE sur mon ordinateur portable en raison des performances décevantes d'Unity. Mais maintenant, je veux supprimer complètement LXDE, y compris la liste complète des programmes fournis avec. Comment dois-je procéder?

rockr101
la source

Réponses:

4

Dans un type de terminal:

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

ou

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

Ça va le faire.

ou Ouvrez le Centre logiciel et recherchez le package lxdeet désinstallez-le.

lxde est un méta-package, l'installer installera tout lxde, le supprimer supprimera tout ce qu'il a installé.

Uri Herrera
la source
1
J'ai fait cela et j'ai fait la commande 'autoremove' pour effacer le logiciel installé qui l'accompagnait. Merci
rockr101
5
-1 "[…] le supprimer supprimera tout ce qu'il a installé." - C'est faux. La suppression d'un méta-package ne supprime pas automatiquement les packages installés "orphelins", qui sont une dépendance du méta-package. Vous devez courir apt-get autoremoveaprès pour le faire.
David Foerster
10

La suppression du métapaquet ne supprimera que certains éléments, mais pas tous. Vous devez supprimer individuellement tous les programmes fournis par LXDE. J'ai suivi le commentaire voté ci-dessus concernant l'utilisation d'apt-get. Mais après, j'ai toujours eu pcmanfm, des trucs openbox, lxterminal etc.

Les meilleures instructions que j'ai trouvées sont sur: 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

Suivez les commandes de suppression de Lubuntu.

Chan-Ho Suh
la source
oui, j'ai remarqué qu'il y avait beaucoup de programmes qui restaient installés. Merci pour le lien.
rockr101
4
Pourquoi les créateurs d'environnement de bureau ne créent-ils pas un programme de désinstallation approprié pour leur DE?
zkent
@zkent - Cela ne les dérangera probablement pas de créer un programme d'installation, mais pas un programme de désinstallation ..
Wilf
@zkent car cela fonctionnerait si vous utilisiez aptitude pour installer ...
Mateo
@zkent: Parce que le gestionnaire de paquets est censé gérer cela. Voir la partie supérieure de la réponse de Brian .
David Foerster
6

Je me rends compte que c'est une vieille question, mais toujours relative à celui qui tombe dessus.

Dans ce qui suit, remplacez PACKAGENAME par votre package.

Faites une SAUVEGARDE!

Avant d'essayer quoi que ce soit ci-dessous, ESSAYEZ CECI EN PREMIER:

sudo apt-get --purge autoremove PACKAGENAME

Pour LXDE:

sudo apt-get --purge autoremove lxde

Pour Lubuntu-Desktop:

sudo apt-get --purge autoremove lubuntu-desktop

Si cela a fonctionné, vous n'avez pas besoin du reste.

La méthode la plus complète que j'ai jamais trouvée pour supprimer complètement un package PLUS ses dépendances PLUS toutes les configurations, y compris les configurations de dépendances et faire un peu de ménage, est la suivante:

Les procédures suivantes peuvent supprimer les éléments dont vous pourriez encore avoir besoin / besoin. Si cela se produit, vous le remarquerez certainement et devriez pouvoir les réinstaller au besoin. Faites une SAUVEGARDE!

Faites également très attention à ce qui doit être supprimé avant d'appuyer sur "Y"

Avec tout cela, vous pouvez simuler ce qui se passera en ajoutant --simulate ou -s avant la purge comme ceci:

sudo apt-get --simulate --purge PACKAGENAME

ÉTAPE 1: purgez le package principal (ce n'est pas nécessaire si vous avez exécuté --purge autoremove ci-dessus):

sudo apt-get purge PACKAGENAME

ÉTAPE DEUX: Choisissez quoi d'autre à purger ...

Option 1: Purger les dépendances et les recommandations (un peu dangereuses):

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

Option 2: Purger UNIQUEMENT les dépendants (pas aussi dangereux):

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

Option 3: purger tout (le plus dangereux):

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

ÉTAPE TROIS: Nettoyage:

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

Je le fais à chaque fois que j'ajoute un "DE" et que je veux y retourner. Tout récemment, j'ai utilisé cela sur GNOME et cela a même corrigé le fait que seule la purge de Gnome avec le retrait automatique après laissera également mon GRUB modifié. Cela fonctionne particulièrement bien pour les méta-packages. J'exécute la dernière commande "sudo apt-get -f install" à la fin pour vérifier les éventuels paquets cassés et les corriger après avoir fait tant de changements en une seule fois.

Si vous avez exécuté apt-get install lubuntu-desktop pour ajouter les packages, vous devrez effectuer les opérations suivantes, car purger lubuntu-desktop et exécuter un autoremove ne supprime pas complètement tout et vous laisse, malgré tout, un "Lubuntu "option dans votre gestionnaire d'affichage lors de la connexion:

  • Déconnectez-vous du bureau et appuyez sur Ctrl + Alt + F1 puis connectez-vous à TTY1 et exécutez les commandes suivantes.

    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
    
  • Redémarrer

    sudo shutdown -r now
    

Si vous avez exécuté apt-get install lxde pour ajouter le package et que vous avez eu des problèmes avec les packages restants même après le retrait automatique comme vu avec lubuntu-desktop, vous pouvez exécuter les mêmes commandes que ci-dessus mais remplacer "lubuntu-desktop" par "lxde" mais je ne peut pas confirmer que cela est nécessaire.

Brian Huggins
la source
Est-ce sudo apt-get --purge autoremove lubuntu-desktop jamais suffisant sur un système installé à partir d'un ISO Lubuntu? Cela fonctionne si LXDE a été installé en installant le lubuntu-desktoppackage sur un système existant. Cela ne fonctionne pas s'il a été installé en installant la lubuntu-desktop tâche en utilisant taskselou en ajoutant un ^au nom dans aptou apt-get(je viens de le tester sur un système 14.04). Et je ne vois pas vraiment pourquoi cela fonctionnerait dans un système installé à partir d'un CD live. Les utilisateurs suppriment ubuntu-desktoptout le temps sans entraîner la suppression automatique de la plupart de leurs autres packages.
Eliah Kagan du
3

Je voudrais dpkg.logvoir toutes les actions "installer", avec

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

rechercher lxdeet prendre tous les packages à proximité par horodatage. Vous pourriez avoir besoin de regarder en journal plus trop ( dpkg.log.1, dpkg.log.2.gz, etc.).

enzotib
la source
Merci pour la réponse mais cela me semble très déroutant
rockr101
1

De plus, si vous avez toujours l'option LXDE à la connexion, exécutez les deux commandes suivantes dans votre terminal

cd /usr/share/xsessions

alors

sudo rm LXDE.desktop openbox.desktop
Ashraf Sarhan
la source
0

J'ai étendu la solution enzotib pour obtenir un one-liner pour supprimer tous les packages que j'avais installés à partir d'une journée spécifique (2015-05-12)

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

Awkish, mais a bien fonctionné.

Apteryx
la source
0
  1. courir sudo tasksel
  2. choisir / vérifier la distribution appropriée permet de dire que vous voulez que Ubuntu Desktop revienne
  3. désélectionnez Lubuntu Desktop.
  4. Appuyez sur Entrée ou appuyez sur OK pour passer au processus d'installation.

Cordialement Jamil

Jamil Farooq
la source
0

Pour supprimer complètement lubuntu-desktop d'Ubuntu 18.10, utilisez cet essentiel

#!/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
la source
Bien que cela puisse théoriquement répondre à la question, il serait préférable d'inclure ici les parties essentielles de la réponse et de fournir le lien de référence.
Thomas Ward