LXDE / Lubuntu Desktop Environment vollständig entfernen

13

Ich habe LXDE aufgrund der enttäuschenden Leistung von Unity auf meinem Laptop installiert. Aber jetzt möchte ich LXDE vollständig entfernen, einschließlich der gesamten Liste der Programme, die mit LXDE installiert wurden. Wie gehe ich vor?

rockr101
quelle

Antworten:

4

In einem Terminal-Typ:

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

oder

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

Das wird es schaffen.

oder Öffnen Sie das Software Center, suchen Sie nach dem Paket lxdeund deinstallieren Sie es.

lxde ist ein Meta-Paket, installiere es, installiere alles lxde, entferne es, entferne alles, was es installiert hat.

Uri Herrera
quelle
1
Ich habe das getan und den Befehl 'autoremove' ausgeführt, um die installierte Software zu löschen, die damit geliefert wurde. Vielen Dank
rockr101
5
-1 "Wenn Sie […] es entfernen, wird alles entfernt, was es installiert hat." - Das ist falsch. Das Entfernen eines Metapakets entfernt nicht automatisch "verwaiste" installierte Pakete, die eine Abhängigkeit vom Metapaket darstellen. Sie müssen danach laufen apt-get autoremove, um das zu tun.
David Foerster
10

Durch das Entfernen des Metapakets werden nur einige, aber nicht alle Elemente entfernt. Sie müssen alle Programme, mit denen LXDE geliefert wurde, einzeln entfernen. Ich folgte dem oben erwähnten Kommentar zur Verwendung von apt-get. Aber danach hatte ich noch pcmanfm, openbox stuff, lxterminal etc.

Die besten Anweisungen, die ich gefunden habe, finden Sie unter: 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

Befolgen Sie die Anweisungen zum Entfernen von Lubuntu.

Chan-Ho Suh
quelle
Ja, mir ist aufgefallen, dass noch viele Programme installiert sind. Danke für den Link.
rockr101
4
Warum erstellen Ersteller von Desktop-Umgebungen kein geeignetes Deinstallationsprogramm für ihr DE?
15.
@ zkent - Sie werden wahrscheinlich nichts dagegen haben, ein Installationsprogramm zu erstellen, nur kein Deinstallationsprogramm.
Wilf
@ Zkent, weil es funktionieren würde, wenn Sie Aptitude verwenden, um zu installieren ...
Mateo
@ zkent: Weil der Paketmanager damit umgehen soll. Siehe den oberen Teil von Brians Antwort .
David Foerster
6

Mir ist klar, dass dies eine alte Frage ist, aber immer noch relativ zu dem, der darüber stolpert.

Ersetzen Sie im Folgenden PACKAGENAME durch Ihr Paket.

Erstelle eine Sicherung!

Versuchen Sie zunächst Folgendes, bevor Sie einen der folgenden Schritte ausführen:

sudo apt-get --purge autoremove PACKAGENAME

Für LXDE:

sudo apt-get --purge autoremove lxde

Für Lubuntu-Desktop:

sudo apt-get --purge autoremove lubuntu-desktop

Wenn das geklappt hat, brauchst du den Rest nicht.

Die gründlichste Methode, die ich je gefunden habe, um ein Paket PLUS seine Abhängigkeiten PLUS alle Konfigurationen einschließlich dieser Konfigurationen von Abhängigkeiten vollständig zu entfernen und eine kleine Hausreinigung durchzuführen, ist die folgende:

Mit den folgenden Verfahren können Sie möglicherweise noch gewünschte / benötigte Elemente entfernen. In diesem Fall werden Sie es definitiv bemerken und sollten in der Lage sein, sie nach Bedarf neu zu installieren. Erstelle eine Sicherung!

Achten Sie auch genau auf die Liste der zu entfernenden Elemente, bevor Sie "Y" drücken.

Mit all diesen können Sie simulieren, was passieren wird, indem Sie --simulate oder -s vor dem Löschen wie folgt hinzufügen:

sudo apt-get --simulate --purge PACKAGENAME

SCHRITT 1: Bereinigen Sie das Hauptpaket (dies wird nicht benötigt, wenn Sie --purge autoremove oben ausgeführt haben):

sudo apt-get purge PACKAGENAME

SCHRITT ZWEI: Wählen Sie aus, was noch gelöscht werden soll ...

Option 1: Löschen der Depends AND Recommends (irgendwie gefährlich):

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

Option 2: NUR die Abhängigen löschen (nicht so gefährlich):

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

Option 3: Alles spülen (am gefährlichsten):

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

SCHRITT DREI: Aufräumen:

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

Ich mache das immer dann, wenn ich ein "DE" hinzufüge und zurück will. Erst kürzlich habe ich dies auf GNOME verwendet und es wurde sogar die Tatsache behoben, dass nur das Löschen von Gnome mit Autoremove After noch dazu geführt hat, dass sich auch mein GRUB geändert hat. Dies funktioniert besonders gut für Metapakete. Ich führe am Ende den letzten Befehl "sudo apt-get -f install" aus, um nach möglichen fehlerhaften Paketen zu suchen und sie zu reparieren, nachdem ich so viele Änderungen auf einmal vorgenommen habe.

Wenn Sie apt-get install lubuntu-desktop ausgeführt haben , um die Pakete hinzuzufügen, müssen Sie die folgenden Schritte ausführen, da nur das Löschen von lubuntu-desktop und das Ausführen einer automatischen Entfernung nicht alles vollständig entfernt und Sie immer noch ein "Lubuntu" zurücklassen "Option in Ihrem Display Manager bei der Anmeldung:

  • Melden Sie sich vom Desktop ab und drücken Sie Strg + Alt + F1. Melden Sie sich dann bei TTY1 an und führen Sie die folgenden Befehle aus.

    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
    
  • Neustart

    sudo shutdown -r now
    

Wenn Sie apt-get install lxde ausgeführt haben , um das Paket hinzuzufügen, und auch nach dem automatischen Entfernen Probleme mit den verbleibenden Paketen hatten, können Sie dieselben Befehle wie oben ausführen, aber "lubuntu-desktop" durch "lxde" ersetzen, aber ich kann nicht bestätigen, dass dies erforderlich ist.

Brian Huggins
quelle
Ist sudo apt-get --purge autoremove lubuntu-desktop immer genug , um auf einem System von einem Lubuntu ISO installiert? Es funktioniert, wenn LXDE durch Installieren des lubuntu-desktopPakets auf einem vorhandenen System installiert wurde. Es funktioniert nicht , wenn es durch Installieren des lubuntu-desktop Tasks mit taskseloder durch Anhängen von ^an den Namen in aptoder installiert wurde apt-get(ich habe dies gerade auf einem 14.04-System getestet). Und ich verstehe nicht wirklich, warum es in einem System funktionieren würde, das von einer Live-CD installiert wurde. Benutzer entfernen die ubuntu-desktopganze Zeit, ohne dass die meisten anderen Pakete automatisch entfernt werden.
Eliah Kagan
3

Ich würde durchgehen dpkg.log, um alle "install" Aktionen mit zu sehen

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

Suche lxdeund nimm alle Pakete in der Nähe nach Zeitstempel. Man könnte muß in älteres Protokoll aussehen zu ( dpkg.log.1, dpkg.log.2.gzusw.).

Enzotib
quelle
Vielen Dank für die Antwort, aber das scheint mir sehr verwirrend
rockr101
1

Wenn Sie beim Anmelden immer noch die LXDE-Option haben, führen Sie die folgenden beiden Befehle in Ihrem Terminal aus

cd /usr/share/xsessions

Dann

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

Ich habe die Lösung von enzotib erweitert, um einen Einzeiler zum Entfernen aller Pakete zu erhalten, die ich an einem bestimmten Tag installiert hatte (12.05.2015).

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

Awkish, hat aber gut funktioniert.

Apteryx
quelle
0
  1. Lauf sudo tasksel
  2. Wählen Sie die entsprechende Distribution aus, und überprüfen Sie sie. Nehmen wir an, Sie möchten Ubuntu Desktop zurückhaben
  3. Deaktivieren Sie Lubuntu Desktop.
  4. Drücken Sie die Eingabetaste oder OK, um mit dem Installationsvorgang fortzufahren.

Grüße Jamil

Jamil Farooq
quelle
0

Um lubuntu-desktop vollständig von Ubuntu 18.10 zu entfernen, verwenden Sie diese Übersicht

#!/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
quelle
Während dies theoretisch die Frage beantworten mag, wäre es vorzuziehen , die wesentlichen Teile der Antwort hier aufzunehmen und den Link als Referenz bereitzustellen.
Thomas Ward