Как удалить дополнительно установленные окружения в Ubuntu/Linux Mint
Многие пользователи Ubuntu/Linux Mint, особенно новички, устанавливают дополнительные окружения рабочего стола или оболочки. Это нормальный процесс, т.к. хочется попробовать что-то новое, неизведанное, сравнить, а может быть и перейти на одно из них.
Но что делать, как удалить не понравившееся окружение, чтобы освободить место на диске для других, более нужных программ?
Делается это следующим образом.
Начнём с самого начала, т.е. с установки одного из окружений, чтобы понять весь процесс установки и правильного удаления. В данном примере я буду использовать окружение Kubuntu, которая является оболочкой KDE. Как правило в инструкциях на сайтах, коих великое множество в интернет, используется терминальная команда и пользователь видит примерно следующее:
Откройте терминал, скопируйте и выполните следующую команду для установки:
sudo apt-get install kubuntu-desktop
После того, как команда введена, нажата клавиша Enter и введён пароль пользователя, в терминале появляется следующее сообщение:
Для установки оболочки Kubuntu необходимо установить дополнительно 296 новых пакетов, объёмом 597 MB и далее вопрос: Хотите продолжить [Д/н]? В квадратных скобках Д/н, это значит, что когда буква Д — заглавная, то её не обязательно вводить, а достаточно нажать клавишу Enter, но если вы не хотите продолжить, то нужно ввести букву н, т.к. она прописная и затем Enter (Это, так сказать, небольшой и попутный экскурс в терминал).
Предположим, что вы установили оболочку Kubuntu, поюзали её и она вам не понравилась, да и места на диске она занимает довольно достаточно.
Скопируйте вновь команду на установку kubuntu-desktop в текстовый редактор gedit:
Кликните дважды на слове install (установить), чтобы оно подсветилось, как на снимке. Затем напечатайте remove (удалить) вместо install, у вас должна измениться команда и теперь она служит для удаления kubuntu-desktop:
Далее остаётся скопировать данную команду в терминал и выполнить:
После того как вы нажали Enter, ввели свой пароль и вновь нажали Enter, появляется следующее извещение в терминале:
Пакеты, которые будут удалены: kubuntu-desktop. Обратите внимание в этом же терминале, чуть выше, есть другое извещение: Следующие пакеты установились автоматически и больше не требуются: и идёт перечисление пакетов, это и есть, дополнительные пакеты, которые в последствии нужно удалить при помощи команды apt-get autoremove, только применять её надо с sudo в начале: sudo apt-get autoremove.
Итак. Нажимаем Enter, для удаления kubuntu-desktop:
Когда окружение или оболочка удалена, «подчищаем» за ней командой:
sudo apt-get autoremove
Нажимаем Enter и ждём окончания выполнения очистки системы.
Вот таким образом удаляется окружение рабочего стола (оболочка) в Ubuntu/Linux Mint с помощью терминала.
Букаф и картинок в статье много, но поверьте мне, на деле это быстро.
Данная инструкция применима к любой другой оболочке, установленной в системе и которую вы хотите удалить.
Ссылка на источник compizomania
16-10-2012.
Как удалить все окружения рабочего стола, кроме GNOME?
У меня была установлена Ubuntu 16 с GNOME. Недавно я обновился до Ubuntu 18. Теперь, когда я вхожу в систему, я могу выбрать шесть различных сред рабочего стола:
- ГНОМ
- GNOME Flashback (Compiz)
- GNOME Flashback (Metacity)
- GNOME на Xorg
- Ubuntu
- Ubuntu на Wayland
Я хочу использовать GNOME (который является родным для Ubuntu 18) и я хочу удалить все ненужные пакеты.
2 ответа
Без доступа к вашему компьютеру никто не может сказать вам, какие именно пакеты вы должны удалить. Это общий подход, который я бы выбрал, но есть риск удалить слишком много и застрять в командной строке.
- Найти потенциальные пакеты для удаления.
aptitude search '~i' -F '%p' | grep unity aptitude search '~i' -F '%p' | grep compiz aptitude search '~i' -F '%p' | grep metacity aptitude search '~i' -F '%p' | grep wayland
nmcli device wifi # check for internet access nmcli device wifi connect "ssid" password "password" sudo aptitude install ubuntu-desktop sudo aptitude install [whatever you think will get the GUI back]
В Ubuntu перечислите все установленные среды рабочего стола с помощью:
[email protected]:~$ ls -l /usr/share/xsessions/ total 44 -rw-r--r-- 1 root root 7625 mar 19 2018 gnome-classic.desktop lrwxrwxrwx 1 root root 18 mag 2 2018 gnome.desktop -> gnome-xorg.desktop -rw-r--r-- 1 root root 195 mag 2 2018 gnome-xorg.desktop -rw-r--r-- 1 root root 7001 feb 13 2018 mate.desktop -rw-r--r-- 1 root root 323 mag 2 2018 ubuntu-communitheme-snap.desktop -rw-r--r-- 1 root root 247 mag 2 2018 ubuntu.desktop -rw-r--r-- 1 root root 5465 set 22 2016 xfce.desktop -rw-r--r-- 1 root root 5607 mar 1 2018 xubuntu.desktop
Поскольку их действительно слишком много, я оставлю по умолчанию «Ubuntu» и очень быстрый и приятный «Mate», удалив ненужное с помощью (пример)
Все эти «окружения рабочего стола» по сути являются разными разновидностями оболочки gnome. Таким образом, установленные файлы, вероятно, являются общими для более чем 95%. Если вы действительно хотите избавиться от некоторых из этих сеансов, то просто удалите эти сеансы, например, gnome-session, чтобы удалить упомянутые выше сессии gnome, или ubuntu-session, чтобы удалить сеансы Ubuntu. Затем вы можете (безопасно) получить дополнительное пространство с помощью пакетов автоматического удаления, которые были автоматически установлены, но не являются зависимостью другого сеанса, с помощью команды «sudo apt autoremove». Я предполагаю, что вы не будете беспокоиться об удалении xorg, когда вы используете Wayland, или Wayland, когда вы используете xorg, в противном случае вам лучше немного улучшить свои технические навыки и создать систему самостоятельно.
How to remove GNOME Shell from Ubuntu 20.04 LTS to install other desktop environment from scratch?
I have just installed the final version of Ubuntu 20.04 LTS desktop system from ubuntu-20.04-desktop-amd64.iso.
After two days of testing I completely do not like its graphical interface — the GNOME Shell.
Even installation of GNOME Flashback does not help either. So I want to completely remove the GNOME Shell with all its trails from my system without re-installation.
Just want to start from scratch like it was approximately if I have installed Ubuntu from minimal network boot ISO.
Best NOT to try and uninstall GNOME Shell, as you’ll probably break your system. Just install a different DE, and choose it at your login screen.
@heynnema the solution below is tested on clean VM, and it is proven to work as expected. Tested all paths by myself before posting an answer 🙂
I didn’t notice that the OP was you 🙂 Your answer may be proven, but if somebody else tries it, and has even ONE typo, or misplaced «\», it’ll break the system, hence my comment. I’d recommend just doing the 2nd half of your answer. Much safer. Plus, if you spend just a tad more time with GNOME Shell, you might find that it’s workable, even if you have to add a couple of GNOME Shell extensions to make it work better for you. That’ll take more than two days of testing it. A new car never drives the same as the old car 🙂
I removed gnome and installed kde (kubuntu-desktop) on my system and it works fine. I wanted to use the desktop installer for the zfs option. I forgot how I did it which is why I’m back here. One thing I do remember is the gnome-shell snap also has to be removed.
Why not start with Ubuntu Server instead, and then just install whatever desktop environment you want? Seems like what you’re describing is installing Ubuntu Desktop, only to reduce it to Ubuntu Server — or am I missing something?
2 Answers 2
The set of long commands below for GNOME Shell removal is below
sudo apt update sudo apt purge adwaita-icon-theme gedit-common gir1.2-gdm-1.0 \ gir1.2-gnomebluetooth-1.0 gir1.2-gnomedesktop-3.0 gir1.2-goa-1.0 \ gnome-accessibility-themes gnome-bluetooth gnome-calculator gnome-calendar \ gnome-characters gnome-control-center gnome-control-center-data \ gnome-control-center-faces gnome-desktop3-data \ gnome-font-viewer \ gnome-initial-setup gnome-keyring gnome-keyring-pkcs11 gnome-logs \ gnome-mahjongg gnome-menus gnome-mines gnome-online-accounts \ gnome-power-manager gnome-screenshot gnome-session-bin gnome-session-canberra \ gnome-session-common gnome-settings-daemon gnome-settings-daemon-common \ gnome-shell gnome-shell-common gnome-shell-extension-appindicator \ gnome-shell-extension-desktop-icons gnome-shell-extension-ubuntu-dock \ gnome-startup-applications gnome-sudoku gnome-system-monitor gnome-terminal \ gnome-terminal-data gnome-themes-extra gnome-themes-extra-data gnome-todo \ gnome-todo-common gnome-user-docs gnome-user-docs-ru gnome-video-effects \ language-pack-gnome-en language-pack-gnome-en-base language-pack-gnome-ru \ language-pack-gnome-ru-base language-selector-gnome libgail18 libgail18 \ libgail-common libgail-common libgnome-autoar-0-0 libgnome-bluetooth13 \ libgnome-desktop-3-19 libgnome-games-support-1-3 libgnome-games-support-common \ libgnomekbd8 libgnomekbd-common libgnome-menu-3-0 libgnome-todo libgoa-1.0-0b \ libgoa-1.0-common libpam-gnome-keyring libsoup-gnome2.4-1 libsoup-gnome2.4-1 \ nautilus-extension-gnome-terminal pinentry-gnome3 yaru-theme-gnome-shell sudo apt purge gnome-getting-started-docs gnome-getting-started-docs-ru # 21.04 and 21.10 specifics sudo apt purge libreoffice-style-yaru yaru-theme-icon yaru-theme-sound # 21.10 specifics sudo apt purge libgdm1 libgjs0g rygel librygel-core-2.6-2 librygel-db-2.6-2 librygel-renderer-2.6-2 librygel-server-2.6-2 \ plymouth-theme-spinner plymouth-theme-ubuntu-text branding-ubuntu sudo apt autopurge
Note: if one have previously installed Vanilla GNOME desktop manually by sudo apt install vanilla-gnome-desktop and/or Ubuntu GNOME desktop by sudo apt install ubuntu-gnome-desktop and/or GNOME FlashBack by sudo apt install gnome-flashback gnome-panel and/or full GNOME by sudo apt install gnome — one have to execute extra removal commands below:
sudo apt purge adwaita-icon-theme geogebra-gnome gir1.2-gtd-1.0 \ gnome-accessibility-profiles gnome-applets-data gnome-audio gnome-backgrounds \ gnome-cards-data gnome-common gnome-desktop-testing gnome-dvb-daemon \ gnome-extra-icons gnome-flashback-common \ gnome-humility-icon-theme gnome-hwp-support gnome-icon-theme \ gnome-icon-theme-gartoon gnome-icon-theme-gartoon-redux \ gnome-icon-theme-gperfection2 gnome-icon-theme-nuovo gnome-icon-theme-suede \ gnome-icon-theme-yasis gnome-mime-data gnome-nds-thumbnailer \ gnome-packagekit-data gnome-panel-control gnome-panel-data \ gnome-pkg-tools gnome-recipes-data gnome-remote-desktop gnome-settings-daemon-dev \ gnome-shell-pomodoro-data gnome-software-common gnome-software-doc \ gnome-theme-gilouche gnome-video-effects-extra gnome-video-effects-frei0r \ guile-gnome2-dev guile-gnome2-glib libgnome-autoar-doc libgnomecanvas2-common \ libgnomecanvas2-doc libgnomecanvasmm-2.6-doc libgnome-panel-doc libgnome-todo-dev \ libopenrawgnome7:amd64 libopenrawgnome-dev libreoffice-gnome libxine2-gnome:amd64 \ nautilus-sendto pidgin-gnome-keyring plymouth-theme-ubuntu-gnome-logo \ plymouth-theme-ubuntu-gnome-text ubuntu-gnome-wallpapers \ ubuntu-gnome-wallpapers-trusty ubuntu-gnome-wallpapers-utopic \ ubuntu-gnome-wallpapers-xenial ubuntu-gnome-wallpapers-yakkety sudo apt purge gnome-exe-thumbnailer sudo apt purge slim openbox geoclue-2.0 sudo apt autopurge
Then one can install any desktop environment of interest with commands like:
- Cinnamon — sudo apt install cinnamon-desktop-environment
- KDE as in Kubuntu — sudo apt install kubuntu-desktop^
- MATE as in Ubuntu MATE — sudo apt install ubuntu-mate-desktop^
- Unity — sudo apt install ubuntu-unity-desktop
- Xfce as in Xubuntu — sudo apt install xubuntu-desktop^
then reboot, select newly installed desktop session and login to it.
Note: this method is applicable for Ubuntu 21.04 and 21.10 too.