Benar-benar Hapus LXDE / Lingkungan Desktop Lubuntu


13

Saya telah menginstal LXDE di laptop saya karena kinerja Unity yang mengecewakan. Tapi sekarang, saya ingin menghapus LXDE sepenuhnya termasuk seluruh daftar program yang datang dengan itu. Bagaimana cara saya melakukannya?

Jawaban:


4

Dalam jenis Terminal:

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

atau

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

Itu akan melakukannya.

atau Buka Pusat Perangkat Lunak dan cari paket lxdedan hapus instalannya.

lxde adalah paket-meta, instal itu akan menginstal semuanya lxde, menghapusnya akan menghapus semua yang diinstal.


1
Saya melakukan itu dan melakukan perintah 'autoremove' untuk menghapus perangkat lunak yang diinstal yang menyertainya. Terima kasih
rockr101

5
-1 "[...] menghapusnya akan menghapus semua yang diinstal." - Ini salah. Menghapus paket meta tidak secara otomatis menghapus paket terinstal "yatim", yang merupakan ketergantungan paket meta. Anda perlu menjalankan apt-get autoremovesetelahnya untuk melakukan itu.
David Foerster

10

Menghapus metapackage hanya akan menghapus beberapa hal, tetapi tidak semua. Anda harus menghapus semua program yang disediakan LXDE secara individual. Saya mengikuti komentar terpilih di atas tentang menggunakan apt-get. Tapi setelah itu, saya masih punya pcmanfm, openbox stuff, lxterminal dll.

Instruksi terbaik yang saya temukan ada di: 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

Ikuti perintah untuk menghapus Lubuntu.


ya, saya perhatikan ada banyak program yang dibiarkan terinstal. Terima kasih untuk tautannya.
rockr101

4
Mengapa pencipta lingkungan desktop tidak membuat uninstaller yang tepat untuk DE mereka?
zkent

@ zkent - Mereka mungkin tidak akan keberatan membuat installer, hanya saja tidak uninstaller ..
Wilf

@ zkent karena akan berfungsi jika Anda menggunakan aptitude untuk menginstal ...
Mateo

@ zkent: Karena manajer paket seharusnya menangani itu. Lihat bagian atas jawaban Brian .
David Foerster

6

Saya menyadari ini adalah pertanyaan lama, tetapi masih relatif terhadap siapa pun yang tersandung di atasnya.

Berikut ini, ganti PACKAGENAME dengan paket Anda.

Buat CADANGAN!

Sebelum mencoba apa pun di bawah ini, COBA INI PERTAMA:

sudo apt-get --purge autoremove PACKAGENAME

Untuk LXDE:

sudo apt-get --purge autoremove lxde

Untuk Lubuntu-Desktop:

sudo apt-get --purge autoremove lubuntu-desktop

Jika ini berhasil, Anda tidak perlu sisanya.

Metode yang paling menyeluruh, yang pernah saya buat untuk sepenuhnya menghapus paket PLUS dependensinya PLUS semua konfigurasi termasuk konfigurasi dependensi dan melakukan sedikit pembersihan rumah adalah ini:

Prosedur berikut dapat menghapus hal-hal yang mungkin masih Anda inginkan / butuhkan. Jika itu terjadi, Anda pasti akan melihat dan harus dapat menginstalnya kembali sesuai kebutuhan. Buat CADANGAN!

Perhatikan juga apa yang terdaftar untuk dihapus sebelum menekan "Y"

Dengan semua ini, Anda dapat mensimulasikan apa yang akan terjadi dengan menambahkan --simulasi atau -s sebelum membersihkan seperti:

sudo apt-get --simulate --purge PACKAGENAME

LANGKAH SATU: bersihkan paket utama (ini tidak diperlukan jika Anda menjalankan --purge autoremove di atas):

sudo apt-get purge PACKAGENAME

LANGKAH KEDUA: Pilih yang lain untuk dibersihkan ...

Opsi 1: Bersihkan Depends AND Recommends (agak berbahaya):

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

Opsi 2: Bersihkan HANYA yang Tergantung (tidak berbahaya):

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

Opsi 3: Bersihkan semuanya (paling berbahaya):

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

LANGKAH KETIGA: Bersihkan:

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

Saya melakukan ini kapan saja saya menambahkan "DE" dan ingin kembali. Baru-baru ini saya menggunakan ini pada GNOME dan bahkan memperbaiki fakta bahwa hanya membersihkan Gnome dengan autoremove setelah masih akan meninggalkan GRUB saya juga berubah. Ini bekerja sangat baik untuk paket meta. Saya menjalankan perintah terakhir "sudo apt-get -f install" di akhir untuk memeriksa kemungkinan paket yang rusak dan memperbaikinya setelah membuat begitu banyak perubahan sekaligus.

Jika Anda menjalankan apt-get install lubuntu-desktop untuk menambahkan paket-paket maka Anda harus melakukan yang berikut karena hanya membersihkan lubuntu-desktop dan menjalankan autoremove tidak sepenuhnya menghapus semuanya dan membuat Anda tetap, "Lubuntu "opsi di manajer tampilan Anda saat masuk:

  • Logout dari desktop dan tekan Ctrl + Alt + F1 lalu login ke TTY1 dan jalankan perintah berikut.

    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
    
  • Mengulang kembali

    sudo shutdown -r now
    

Jika Anda telah menjalankan apt-get install lxde untuk menambahkan paket dan memiliki masalah dengan sisa paket bahkan setelah autoremove seperti yang terlihat pada lubuntu-desktop Anda dapat menjalankan perintah yang sama seperti di atas tetapi ganti "lubuntu-desktop" dengan "lxde" tetapi saya tidak dapat mengkonfirmasi ini diperlukan.


Apakah sudo apt-get --purge autoremove lubuntu-desktop pernah cukup pada sistem diinstal dari Lubuntu ISO? Ini berfungsi jika LXDE diinstal dengan menginstal lubuntu-desktoppaket pada sistem yang ada. Ini tidak bekerja jika itu diinstal dengan menginstal lubuntu-desktop tugas menggunakan taskselatau dengan menambahkan ^nama di aptatau apt-get(Aku hanya diuji ini pada sistem 14,04). Dan saya tidak benar-benar mengerti mengapa ini akan bekerja dalam sistem yang diinstal dari live CD. Pengguna menghapus ubuntu-desktopsepanjang waktu tanpa menyebabkan sebagian besar paket mereka lainnya tunduk pada autoremoval.
Eliah Kagan

3

Saya akan dpkg.logmelihat semua tindakan "instal" dengan

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

cari lxdedan bawa semua paket di dekat ini dengan cap waktu. Anda bisa perlu untuk melihat ke dalam log tua juga ( dpkg.log.1, dpkg.log.2.gz, dll).


Terima kasih atas jawabannya, tetapi itu tampaknya sangat membingungkan saya
rockr101

1

Juga, jika Anda masih memiliki opsi LXDE saat masuk, jalankan dua perintah berikut di terminal Anda

cd /usr/share/xsessions

Kemudian

sudo rm LXDE.desktop openbox.desktop

0

Saya memperluas solusi enzotib untuk mendapatkan one-liner untuk menghapus semua paket yang telah saya instal dari hari tertentu (2015-05-12)

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

Canggung, tetapi bekerja dengan baik.


0
  1. Lari sudo tasksel
  2. pilih / periksa distribusi yang sesuai katakanlah Anda ingin Ubuntu Desktop kembali
  3. batalkan pilihan Desktop Lubuntu.
  4. Tekan Enter atau Tekan OK untuk melanjutkan ke proses instalasi.

Salam Jamil


0

Untuk menghapus lubuntu-desktop sepenuhnya dari Ubuntu 18.10, gunakan inti ini

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

Sementara ini secara teoritis dapat menjawab pertanyaan, akan lebih baik untuk memasukkan bagian-bagian penting dari jawaban di sini, dan menyediakan tautan untuk referensi.
Thomas Ward
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.