Loại bỏ hoàn toàn môi trường máy tính để bàn LXDE / Lubfox


13

Tôi đã cài đặt LXDE trên máy tính xách tay của mình do hiệu suất đáng thất vọng của Unity. Nhưng bây giờ, tôi muốn xóa hoàn toàn LXDE bao gồm toàn bộ danh sách các chương trình được cài đặt cùng với nó. Làm thế nào để tôi đi về làm như vậy?

Câu trả lời:


4

Trong một loại thiết bị đầu cuối:

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

hoặc là

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

Điều đó sẽ làm điều đó.

hoặc Mở Trung tâm phần mềm và tìm gói lxdevà gỡ cài đặt nó.

lxde là một gói meta, cài đặt nó sẽ cài đặt mọi thứ lxde, gỡ bỏ nó sẽ xóa mọi thứ nó đã cài đặt.


1
Tôi đã làm điều đó và thực hiện lệnh 'autoremove' để xóa phần mềm đã cài đặt đi kèm. Cảm ơn
rockr101

5
-1 "[V]] xóa nó sẽ xóa mọi thứ nó đã cài đặt." - Cái này sai. Xóa gói meta không tự động xóa gói đã cài đặt "mồ côi", đó là một phụ thuộc của gói meta. Bạn cần phải chạy apt-get autoremovesau đó để làm điều đó.
David Foerster

10

Loại bỏ các siêu dữ liệu sẽ chỉ loại bỏ một số thứ, nhưng không phải tất cả. Bạn phải xóa riêng tất cả các chương trình LXDE đi kèm. Tôi đã theo dõi các bình luận được bình chọn ở trên về việc sử dụng apt-get. Nhưng sau đó, tôi vẫn có pcmanfm, công cụ openbox, lxterminal, v.v.

Các hướng dẫn tốt nhất tôi tìm thấy là tại: http://www.psychocats.net/ubfox/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

Thực hiện theo các lệnh để loại bỏ Lubfox.


Vâng, tôi nhận thấy có rất nhiều chương trình đã được cài đặt. Cảm ơn các liên kết.
rockr101

4
Tại sao người tạo môi trường máy tính để bàn không tạo trình gỡ cài đặt thích hợp cho DE của họ?
zbest

@zkent - Có lẽ họ sẽ không phiền khi tạo trình cài đặt, chỉ không phải là trình gỡ cài đặt ..
Wilf

@zkent vì nó sẽ hoạt động nếu bạn sử dụng năng khiếu để cài đặt ...
Mateo

@zkent: Bởi vì người quản lý gói có nghĩa vụ phải xử lý việc đó. Xem phần trên của câu trả lời của Brian .
David Foerster

6

Tôi nhận ra đây là một câu hỏi cũ, nhưng vẫn liên quan đến những người tình cờ gặp nó.

Sau đây, thay thế PACKAGENAME bằng gói của bạn.

Tạo một BACKUP!

Trước khi thử bất cứ điều gì dưới đây, HÃY THỬ NÀY ĐẦU TIÊN:

sudo apt-get --purge autoremove PACKAGENAME

Đối với LXDE:

sudo apt-get --purge autoremove lxde

Đối với máy tính để bàn Lubfox:

sudo apt-get --purge autoremove lubuntu-desktop

Nếu điều này làm việc bạn không cần phần còn lại.

Phương pháp triệt để nhất mà tôi từng nghĩ ra để loại bỏ hoàn toàn một gói PLUS các phụ thuộc của nó PLUS tất cả các cấu hình bao gồm cả các cấu hình phụ thuộc đó và thực hiện một chút cách ly là:

Các thủ tục sau đây có thể loại bỏ những thứ bạn vẫn muốn / cần. Nếu điều đó xảy ra, bạn chắc chắn sẽ nhận thấy và có thể chỉ cần cài đặt lại chúng khi cần thiết. Tạo một BACKUP!

Ngoài ra, hãy chú ý đến những gì được liệt kê để xóa trước khi nhấn "Y"

Với tất cả những điều này, bạn có thể mô phỏng những gì sẽ xảy ra bằng cách thêm - fax hoặc -s trước khi thanh lọc như vậy:

sudo apt-get --simulate --purge PACKAGENAME

BƯỚC MỘT: thanh lọc gói chính (điều này không cần thiết nếu bạn đã chạy --purge autoremove ở trên):

sudo apt-get purge PACKAGENAME

BƯỚC HAI: Chọn những gì khác để thanh lọc ...

Tùy chọn 1: Dọn dẹp các phụ thuộc và khuyến nghị (loại nguy hiểm):

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

Tùy chọn 2: Dọn sạch CHỈ phụ thuộc (không nguy hiểm):

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

Tùy chọn 3: Dọn dẹp mọi thứ (nguy hiểm nhất):

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

BƯỚC BA: Dọn dẹp:

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

Tôi làm điều này bất cứ khi nào tôi thêm "DE" và muốn quay lại. Gần đây tôi đã sử dụng điều này trên Gnome và thậm chí nó đã sửa một thực tế là chỉ thanh trừng Gnome bằng autoremove sau đó vẫn sẽ khiến GRUB của tôi thay đổi. Điều này đặc biệt tốt cho các gói meta. Tôi chạy lệnh cuối cùng "sudo apt-get -f install" ở cuối để kiểm tra các gói bị hỏng có thể và sửa chúng sau khi thực hiện rất nhiều thay đổi cùng một lúc.

Nếu bạn đã chạy apt-get install cài đặt máy tính để bàn của Ubuntu để thêm các gói thì bạn sẽ cần phải làm như sau bởi vì chỉ cần loại bỏ máy tính để bàn và chạy một chế độ tự động sẽ không loại bỏ hoàn toàn mọi thứ và để lại cho bạn, " "Tùy chọn trong trình quản lý hiển thị của bạn khi đăng nhập:

  • Đăng xuất khỏi máy tính để bàn và nhấn Ctrl + Alt + F1 sau đó đăng nhập vào TTY1 và chạy các lệnh sau.

    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
    
  • Khởi động lại

    sudo shutdown -r now
    

Nếu bạn đã chạy apt-get install lxde để thêm gói và gặp sự cố với các gói còn lại ngay cả sau khi tự động chuyển như đã thấy với máy tính để bàn của Ubuntu, bạn có thể chạy các lệnh tương tự như trên nhưng thay thế "Lubfox-desktop" bằng "lxde" nhưng tôi không thể xác nhận điều này là cần thiết.


Đã sudo apt-get --purge autoremove lubuntu-desktop bao giờ đủ trên một hệ thống được cài đặt từ ISO LubFi chưa? Nó hoạt động nếu LXDE được cài đặt bằng cách cài đặt lubuntu-desktopgói trên hệ thống hiện có. Nó không hoạt động nếu nó được cài đặt bằng cách cài đặt lubuntu-desktop tác vụ bằng cách sử dụng taskselhoặc thêm ^vào tên trong apthoặc apt-get(Tôi chỉ thử nghiệm điều này trên hệ thống 14.04). Và tôi không thực sự thấy lý do tại sao nó sẽ hoạt động trong một hệ thống được cài đặt từ đĩa CD trực tiếp. Người dùng loại bỏ ubuntu-desktoptất cả thời gian mà không khiến hầu hết các gói khác của họ phải chịu chế độ tự động.
Eliah Kagan

3

Tôi sẽ đi qua dpkg.logđể xem tất cả các hành động "cài đặt", với

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

tìm kiếm lxdevà lấy tất cả các gói gần đây bằng dấu thời gian. Bạn có thể cần phải nhìn vào bản ghi cũ quá ( dpkg.log.1, dpkg.log.2.gz, vv).


Cảm ơn bạn đã trả lời nhưng điều đó có vẻ rất khó hiểu với tôi
rockr101

1

Ngoài ra, nếu bạn vẫn có tùy chọn LXDE khi đăng nhập, hãy chạy hai lệnh sau trong thiết bị đầu cuối của bạn

cd /usr/share/xsessions

Sau đó

sudo rm LXDE.desktop openbox.desktop

0

Tôi đã mở rộng giải pháp của enzotib để lấy một lớp lót để loại bỏ tất cả các gói tôi đã cài đặt từ một ngày cụ thể (2015-05-12)

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

Awkish, nhưng làm việc tốt.


0
  1. chạy sudo tasksel
  2. chọn / kiểm tra phân phối phù hợp cho phép bạn muốn quay lại Ubuntu Desktop
  3. bỏ chọn máy tính để bàn Lubfox.
  4. Nhấn Enter hoặc nhấn OK để tiến hành quá trình cài đặt.

Trân trọng Jamil


0

Để loại bỏ hoàn toàn máy tính để bàn Ubuntu khỏi Ubuntu 18.10, hãy sử dụng ý chính này

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

Trong khi điều này về mặt lý thuyết có thể trả lời câu hỏi, tốt hơn là nên bao gồm các phần thiết yếu của câu trả lời ở đây, và cung cấp liên kết để tham khảo.
Thomas Ward
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.