Rimuovere completamente l'ambiente desktop LXDE / Lubuntu


13

Ho installato LXDE sul mio laptop a causa delle prestazioni deludenti di Unity. Ma ora, voglio rimuovere completamente LXDE incluso l'intero elenco di programmi che sono stati installati con esso. Come faccio a farlo?

Risposte:


4

In un terminale digitare:

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

o

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

Lo farà.

oppure Apri il Software Center e cerca il pacchetto lxdee disinstallalo.

lxde è un meta-pacchetto, installa installerà tutto lxde, rimuovendolo rimuoverà tutto ciò che ha installato.


1
L'ho fatto e ho fatto il comando 'autoremove' per cancellare il software installato in dotazione. Grazie
rockr101 il

5
-1 "[…] rimuovendolo rimuoverà tutto ciò che ha installato." - Questo è sbagliato. La rimozione di un meta-pacchetto non rimuove automaticamente i pacchetti installati "orfani", che sono una dipendenza del meta-pacchetto. Devi correre in apt-get autoremoveseguito per farlo.
David Foerster,

10

La rimozione del metapacchetto rimuoverà solo alcune cose, ma non tutte. Devi rimuovere singolarmente tutti i programmi forniti da LXDE. Ho seguito il commento più votato sopra sull'utilizzo di apt-get. Ma dopo, avevo ancora pcmanfm, roba openbox, lxterminal ecc.

Le migliori istruzioni che ho trovato sono su: 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

Seguire i comandi per rimuovere Lubuntu.


sì, ho notato che c'erano molti programmi rimasti installati. Grazie per il link
rockr101,

4
Perché i creatori di ambienti desktop non creano un programma di disinstallazione adeguato per il loro DE?
zkent,

@zkent - Probabilmente non gli dispiacerà creare un programma di installazione, non un programma di disinstallazione ..
Wilf,

@zkent perché avrebbe funzionato se avessi usato aptitude per installare ...
Mateo,

@zkent: perché il gestore dei pacchetti dovrebbe gestirlo. Vedi la parte superiore della risposta di Brian .
David Foerster,

6

Mi rendo conto che questa è una vecchia domanda, ma ancora relativa a chi vi si imbatte.

Di seguito, sostituire PACKAGENAME con il pacchetto.

Crea un BACKUP!

Prima di provare qualsiasi cosa di seguito, PROVA QUESTO PRIMO:

sudo apt-get --purge autoremove PACKAGENAME

Per LXDE:

sudo apt-get --purge autoremove lxde

Per Lubuntu-Desktop:

sudo apt-get --purge autoremove lubuntu-desktop

Se ha funzionato non hai bisogno del resto.

Il metodo più completo che abbia mai escogitato per rimuovere completamente un pacchetto PIÙ le sue dipendenze PIÙ tutte le configurazioni incluse quelle configurazioni di dipendenze e fare un po 'di pulizia della casa è questo:

Le seguenti procedure possono rimuovere cose che potresti ancora desiderare / necessitare. Se ciò accade, noterai sicuramente e dovresti essere in grado di reinstallarli solo se necessario. Crea un BACKUP!

Prestare anche molta attenzione a ciò che è elencato per essere rimosso prima di premere "Y"

Con tutti questi puoi simulare cosa accadrà aggiungendo --simulate o -s prima di eliminare in questo modo:

sudo apt-get --simulate --purge PACKAGENAME

PASSO UNO: elimina il pacchetto principale (questo non è necessario se hai eseguito --purge autoremove sopra):

sudo apt-get purge PACKAGENAME

FASE DUE: Scegli cos'altro eliminare?

Opzione 1: Elimina le dipendenze e le raccomandazioni (un po 'pericolose):

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

Opzione 2: Elimina SOLO le dipendenze (non altrettanto pericolose):

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

Opzione 3: Elimina tutto (il più pericoloso):

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

PASSO TRE: Pulisci:

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

Lo faccio ogni volta che aggiungo un "DE" e voglio tornare indietro. Proprio di recente l'ho usato su GNOME e ha anche risolto il fatto che solo l'eliminazione di Gnome con autoremove dopo avrebbe lasciato il mio GRUB cambiato. Questo funziona particolarmente bene per i meta-pacchetti. Eseguo l'ultimo comando "sudo apt-get -f install" alla fine per verificare la presenza di eventuali pacchetti rotti e risolverli dopo aver apportato così tante modifiche tutte in una volta.

Se hai eseguito apt-get install lubuntu-desktop per aggiungere i pacchetti, dovrai eseguire le seguenti operazioni perché basta eliminare lubuntu-desktop ed eseguire un autoremove non rimuove completamente tutto e ti lascia, comunque, un "Lubuntu "opzione nel tuo display manager al login:

  • Esci dal desktop e premi Ctrl + Alt + F1, quindi accedi a TTY1 ed esegui i seguenti comandi.

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

    sudo shutdown -r now
    

Se hai eseguito apt-get install lxde per aggiungere il pacchetto e hai avuto problemi con i pacchetti rimanenti anche dopo l'autoremove come visto con lubuntu-desktop puoi eseguire gli stessi comandi sopra ma sostituisci "lubuntu-desktop" con "lxde" ma io non posso confermare che è necessario.


È sudo apt-get --purge autoremove lubuntu-desktop mai abbastanza su un sistema installato da un ISO di Lubuntu? Funziona se LXDE è stato installato installando il lubuntu-desktoppacchetto su un sistema esistente. Esso non funziona se è stato installato installando il lubuntu-desktop compito utilizzando taskselo aggiungendo un ^al nome in apto apt-get(ho appena testato questo su un sistema 14.04). E non vedo davvero perché funzionerebbe in un sistema installato da un CD live. Gli utenti rimuovono ubuntu-desktopcontinuamente senza che la maggior parte dei loro altri pacchetti sia soggetta ad autoremoval.
Eliah Kagan,

3

Andrei dpkg.loga vedere tutte le azioni "installa", con

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

cercare lxdee prendere tutti i pacchetti vicino a questo per timestamp. Si può aver bisogno di guardare in registro più vecchio troppo ( dpkg.log.1, dpkg.log.2.gz, ecc).


Grazie per la risposta, ma mi sembra molto confuso
rockr101 il

1

Inoltre, se hai ancora l'opzione LXDE all'accesso, esegui i seguenti due comandi nel tuo terminale

cd /usr/share/xsessions

Poi

sudo rm LXDE.desktop openbox.desktop

0

Ho esteso la soluzione di enzotib per ottenere un one-liner per rimuovere tutti i pacchetti che avevo installato da un giorno specifico (2015-05-12)

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

Imbarazzante, ma ha funzionato bene.


0
  1. correre sudo tasksel
  2. scegli / controlla la distribuzione appropriata diciamo che vuoi riavere Ubuntu Desktop
  3. deseleziona Lubuntu Desktop.
  4. Premi Invio o Premi OK per procedere al processo di installazione.

Saluti Jamil


0

Per rimuovere completamente lubuntu-desktop da Ubuntu 18.10, usa questa sintesi

#!/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

Sebbene ciò possa teoricamente rispondere alla domanda, sarebbe preferibile includere qui le parti essenziali della risposta e fornire il collegamento come riferimento.
Thomas Ward
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.