ลบ LXDE / Lubuntu Desktop Environment โดยสิ้นเชิง


13

ฉันติดตั้ง LXDE บนแล็ปท็อปของฉันเนื่องจากประสิทธิภาพที่น่าผิดหวังของ Unity แต่ตอนนี้ฉันต้องการลบ LXDE อย่างสมบูรณ์รวมถึงรายการทั้งหมดของโปรแกรมที่ติดตั้งมาด้วย ฉันจะทำเช่นนั้นได้อย่างไร

คำตอบ:


4

ในประเภทอาคาร:

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

หรือ

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

ที่จะทำมัน

หรือเปิดศูนย์ซอฟต์แวร์และค้นหาแพ็คเกจlxdeและถอนการติดตั้ง

lxde เป็นแพ็คเกจเมตาดาต้าติดตั้งมันจะติดตั้งทุกอย่าง lxde เอามันจะลบทุกอย่างที่ติดตั้ง


1
ฉันทำอย่างนั้นและทำคำสั่ง 'autoremove' เพื่อล้างซอฟต์แวร์ที่ติดตั้งซึ่งมาพร้อมกับมัน ขอบคุณ
rockr101

5
-1 "[…] การลบมันจะลบทุกอย่างที่ติดตั้งไว้" - นี่มันผิด การลบเมตาแพ็กเกจจะไม่ลบแพ็คเกจที่ติดตั้ง "orphaned" โดยอัตโนมัติซึ่งเป็นการขึ้นต่อกันของเมตาแพ็คเกจ คุณต้องเรียกใช้apt-get autoremoveหลังจากนั้นเพื่อทำเช่นนั้น
David Foerster

10

การลบ metapackage จะลบบางสิ่งเท่านั้น แต่ไม่ทั้งหมด คุณต้องลบโปรแกรมทั้งหมดที่มาพร้อมกับ LXDE ฉันทำตามความคิดเห็นที่โหวตแล้วข้างต้นเกี่ยวกับการใช้ apt-get แต่หลังจากนั้นฉันยังมี pcmanfm, openbox stuff, lxterminal เป็นต้น

คำแนะนำที่ดีที่สุดที่ฉันพบคือ: 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

ทำตามคำสั่งเพื่อลบ Lubuntu


ใช่ฉันสังเกตเห็นว่ามีหลายโปรแกรมที่เหลือติดตั้งอยู่ ขอบคุณสำหรับลิงค์
rockr101

4
เหตุใดผู้สร้างสภาพแวดล้อมเดสก์ท็อปจึงไม่สร้างตัวถอนการติดตั้งที่เหมาะสมสำหรับ DE
zkent

@zkent - พวกเขาอาจไม่สนใจที่จะสร้างตัวติดตั้ง แต่ไม่ใช่ตัวถอนการติดตั้ง ..
วิลฟ์

@zkent เพราะมันจะใช้งานได้ถ้าคุณใช้ความสามารถในการติดตั้ง ...
Mateo

@zkent: เพราะผู้จัดการแพคเกจควรจะจัดการกับมัน ดูส่วนบนของคำตอบของไบรอัน
David Foerster

6

ฉันรู้ว่านี่เป็นคำถามเก่า แต่ก็ยังสัมพันธ์กับใครก็ตามที่สะดุดมัน

ในสิ่งต่อไปนี้แทนที่ PACKAGENAME ด้วยแพ็คเกจของคุณ

สำรองข้อมูล!

ก่อนที่จะลองทำสิ่งใดด้านล่างลองครั้งแรกนี้:

sudo apt-get --purge autoremove PACKAGENAME

สำหรับ LXDE:

sudo apt-get --purge autoremove lxde

สำหรับ Lubuntu-Desktop:

sudo apt-get --purge autoremove lubuntu-desktop

หากวิธีนี้ใช้ได้ผลคุณไม่ต้องการส่วนที่เหลือ

วิธีการที่ละเอียดที่สุดที่ฉันเคยคิดไว้เพื่อลบแพ็กเกจ PLUS การพึ่งพาทั้งหมดและการกำหนดค่าทั้งหมดรวมถึงการกำหนดค่าการพึ่งพาเหล่านั้นและการทำความสะอาดเล็กน้อยคือ:

ขั้นตอนต่อไปนี้สามารถลบสิ่งที่คุณอาจยังต้องการ / ต้องการ หากเกิดเหตุการณ์เช่นนี้คุณจะสังเกตเห็นได้อย่างแน่นอนและควรจะติดตั้งใหม่ได้ตามต้องการ สำรองข้อมูล!

ยังใส่ใจกับรายการที่จะลบก่อนกด "Y"

ด้วยสิ่งเหล่านี้คุณสามารถจำลองสิ่งที่จะเกิดขึ้นได้โดยการเพิ่ม - จำลองหรือ -s ก่อนที่จะทำการล้างดังนี้:

sudo apt-get --simulate --purge PACKAGENAME

ขั้นตอนที่หนึ่ง: ล้างแพคเกจหลัก (ไม่จำเป็นถ้าคุณวิ่ง --purge autoremove ด้านบน):

sudo apt-get purge PACKAGENAME

ขั้นตอนที่สอง: เลือกสิ่งอื่นเพื่อล้าง ...

ตัวเลือกที่ 1: กำจัดการพึ่งพาและการแนะนำ (ค่อนข้างอันตราย):

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

ตัวเลือกที่ 2: กำจัดเฉพาะการพึ่งพา (ไม่อันตราย):

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

ตัวเลือก 3: ล้างทุกอย่าง (อันตรายที่สุด):

sudo apt-get purge $(apt-cache depends PACKAGENAME | 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

ฉันทำสิ่งนี้เมื่อใดก็ตามที่ฉันเพิ่ม "DE" และต้องการกลับไป เมื่อไม่นานมานี้ฉันใช้สิ่งนี้กับ GNOME และยังแก้ไขความจริงที่ว่าการกำจัด Gnome ด้วย autoremove หลังจากนั้นจะทำให้ GRUB ของฉันเปลี่ยนไปเช่นกัน วิธีนี้ใช้ได้ผลดีกับแพ็คเกจเมตา ฉันเรียกใช้คำสั่งสุดท้าย "sudo apt-get -f install" ในตอนท้ายเพื่อตรวจสอบแพ็คเกจที่เสียหายและอาจแก้ไขได้หลังจากทำการเปลี่ยนแปลงมากมายในครั้งเดียว

หากคุณรันapt-get install lubuntu-desktopเพื่อเพิ่มแพ็กเกจคุณจะต้องทำสิ่งต่อไปนี้เพราะเพียงแค่ล้าง lubuntu-desktop และใช้ autoremove ไม่ได้ลบทุกอย่างและทิ้งคุณไว้อย่างสมบูรณ์ด้วย "Lubuntu" ตัวเลือก "ในเครื่องมือจัดการการแสดงผลของคุณเมื่อเข้าสู่ระบบ:

  • ออกจากระบบเดสก์ท็อปแล้วกด Ctrl + Alt + F1 จากนั้นเข้าสู่ระบบ TTY1 และเรียกใช้คำสั่งต่อไปนี้

    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
    
  • เริ่มต้นใหม่

    sudo shutdown -r now
    

หากคุณรันapt-get install lxdeเพื่อเพิ่มแพ็กเกจและมีปัญหากับแพ็กเกจที่เหลือแม้หลังจาก autoremove ตามที่เห็นด้วย lubuntu-desktop คุณสามารถเรียกใช้คำสั่งเดียวกันกับข้างบน แต่แทนที่ "lubuntu-desktop" ด้วย "lxde" แต่ฉัน ไม่สามารถยืนยันสิ่งนี้ได้


คือsudo apt-get --purge autoremove lubuntu-desktop เคยพอในระบบที่ติดตั้งจาก Lubuntu ISO? ใช้งานได้หากติดตั้ง LXDE โดยติดตั้งlubuntu-desktopแพคเกจบนระบบที่มีอยู่ มันไม่ทำงานถ้ามันถูกติดตั้งโดยการติดตั้งlubuntu-desktop งานที่ใช้taskselหรือโดยการผนวก^เข้ากับชื่อในaptหรือapt-get(ผมเพิ่งผ่านการทดสอบนี้ในระบบ 14.04) และฉันไม่เห็นเลยว่าทำไมมันถึงทำงานได้ในระบบที่ติดตั้งจากซีดีสด ผู้ใช้ลบubuntu-desktopตลอดเวลาโดยไม่ทำให้แพ็คเกจอื่น ๆ ส่วนใหญ่อยู่ภายใต้ระบบตอบกลับอัตโนมัติ
Eliah Kagan

3

ฉันจะผ่านdpkg.logไปดูการกระทำ "ติดตั้ง" ทั้งหมดด้วย

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

ค้นหาlxdeและนำแพคเกจทั้งหมดที่อยู่ใกล้นี้โดยการประทับเวลา คุณอาจจะต้องดูเป็นบันทึกเก่าเกินไป ( dpkg.log.1, dpkg.log.2.gzฯลฯ )


ขอบคุณสำหรับการตอบกลับ แต่ดูเหมือนว่าฉันสับสนมาก
rockr101

1

นอกจากนี้หากคุณยังมีตัวเลือก LXDE เมื่อเข้าสู่ระบบให้รันคำสั่งสองคำสั่งต่อไปนี้ในเทอร์มินัลของคุณ

cd /usr/share/xsessions

แล้วก็

sudo rm LXDE.desktop openbox.desktop

0

ฉันขยายการแก้ปัญหาของ enzotib เพื่อรับหนึ่งซับเพื่อลบแพ็กเกจทั้งหมดที่ฉันติดตั้งจากวันที่เฉพาะเจาะจง (2015-05-12)

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

Awkish แต่ทำงานได้ดี


0
  1. วิ่ง sudo tasksel
  2. เลือก / ตรวจสอบการกระจายที่เหมาะสมสมมติว่าคุณต้องการ Ubuntu Desktop กลับ
  3. ยกเลิกการเลือก Lubuntu Desktop
  4. กด Enter หรือกดตกลงเพื่อดำเนินการกระบวนการติดตั้ง

ขอแสดงความนับถือ Jamil


0

ในการลบ lubuntu-desktop ออกจาก Ubuntu 18.10 ให้ใช้ส่วนสำคัญนี้

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

ในขณะที่สิ่งนี้อาจตอบคำถามในทางทฤษฎีมันก็ควรที่จะรวมส่วนสำคัญของคำตอบที่นี่และให้ลิงค์สำหรับการอ้างอิง
โธมัสวอร์ด
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.