Полностью удалить LXDE / Lubuntu Desktop Environment

Я установил LXDE на свой ноутбук из-за неутешительной работы Unity. Но теперь я хочу полностью удалить LXDE, включая полный список программ, которые были установлены с ним. Как мне это сделать?

1
задан 23 November 2012 в 23:18

6 ответов

Удаление метапакета удалит только некоторые вещи, но не все. Вы должны индивидуально удалить все программы, с которыми LXDE пришел. Я следовал вышеизложенному комментарию выше об использовании apt-get. Но после этого у меня все еще были pcmanfm, openbox, 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.

9
ответ дан 25 May 2018 в 16:04
  • 1
    да, я заметил, что было много программ, которые были установлены. Спасибо за ссылку. – rockr101 11 February 2012 в 07:21
  • 2
    Почему создатели среды рабочего стола не создают надлежащий деинсталлятор для своего DE? – zkent 15 December 2013 в 08:07
  • 3
    @zkent - Они, вероятно, не будут возражать против создания установщика, а не для удаления. – Wilf 19 February 2014 в 14:57
  • 4
    @zkent, потому что он будет работать, если вы использовали aptitude для установки ... – Mateo 9 July 2015 в 17:45
  • 5
    @zkent: Потому что менеджер пакетов должен справиться с этим. См. Верхнюю часть ответа Брайана . – David Foerster 13 January 2017 в 22:11

Я понимаю, что это старый вопрос, но все же относительно того, кто наткнется на него.

В следующем случае замените PACKAGENAME на ваш пакет.

Сделайте BACKUP!

Перед тем, как попробовать что-нибудь ниже, ПОПРОБУЙТЕ ЭТО ПЕРВЫЙ:

sudo apt-get --purge autoremove PACKAGENAME

Для LXDE:

sudo apt-get --purge autoremove lxde

Для Lubuntu-Desktop:

sudo apt-get --purge autoremove lubuntu-desktop

Если это сработало, вам не нужны остальные.

Самый тщательный метод, который я когда-либо придумывал, чтобы полностью удалить пакет PLUS его зависимостей PLUS всех конфигураций, включая те конфиги зависимостей, и делать немного уборка дома:

Следующие процедуры могут удалить все, что вам может понадобиться / нужно. Если это произойдет, вы обязательно заметите и сможете просто переустановить их по мере необходимости. Сделайте! BACKUP!

Также обратите пристальное внимание на то, что указано для удаления, прежде чем нажимать «Y»

. При этом вы можете имитировать, что произойдет, добавив --simulate или -s перед чисткой:

sudo apt-get --simulate --purge PACKAGENAME

STEP ONE: очистить основной пакет (это не нужно, если вы запустили --purge autoremove выше): [!d12 ]

sudo apt-get purge PACKAGENAME

STEP TWO: выберите, что еще нужно очистить ...

Вариант 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' ' ')

ШАГ ТРЕХ: Очистить: [!d17 ]

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 установите lubuntu-desktop, чтобы добавить пакеты, тогда вам нужно будет сделать следующее, потому что просто очистка рабочего стола lubuntu и запуск 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 lubuntu-desktop , чтобы добавить пакет и возникли проблемы с оставшимися пакетами даже после autoremove, как видно из lubuntu -desktop вы можете запускать те же команды, что и выше, но заменить «lubuntu-desktop» на «lxde», но я не могу подтвердить, что это необходимо.

4
ответ дан 25 May 2018 в 16:04
  • 1
    Достаточно ли sudo apt-get --purge autoremove lubuntu-desktop когда-либо в системе, установленной из ISO Lubuntu? Он работает, если LXDE был установлен, установив пакет lubuntu-desktop в существующую систему. Он не работает , если он был установлен, установив задачу lubuntu-desktop с помощью tasksel или добавив ^ к имени в apt или [ f7] (я только что проверил это на системе 14.04). И я действительно не вижу , почему он работал бы в системе, установленной с Live CD. Пользователи удаляют ubuntu-desktop все время, не вызывая большую часть их других пакетов, подлежащих автоопределению. – Eliah Kagan 29 October 2017 в 00:14

Я просмотрел dpkg.log, чтобы увидеть все действия «установить»,

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

найти lxde и взять все пакеты рядом с ним по метке времени. Вам может понадобиться также просмотреть старый журнал (dpkg.log.1, dpkg.log.2.gz и т. Д.).

3
ответ дан 25 May 2018 в 16:04
  • 1
    Спасибо за ответ, но это кажется мне очень запутанным – rockr101 10 December 2011 в 22:02

Кроме того, если у вас все еще есть опция LXDE при входе в систему, запустите следующие две команды в вашем терминале

cd /usr/share/xsessions

Затем

sudo rm LXDE.desktop openbox.desktop
1
ответ дан 25 May 2018 в 16:04

Я расширил решение enzotib, чтобы получить один-liner для удаления всех пакетов, которые я установил с определенного дня (2015-05-12)

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

Awkish, но работал хорошо. [ ! d1]

0
ответ дан 25 May 2018 в 16:04
run sudo tasksel выберите / проверьте правильное распределение, скажем, вы хотите, чтобы Ubuntu Desktop отменил выбор Lubuntu Desktop. Нажмите Enter или Нажмите OK, чтобы перейти к процессу установки.

С уважением, Джамиль

0
ответ дан 25 May 2018 в 16:04

Другие вопросы по тегам:

Похожие вопросы: