Видалити ubuntu-gnome-desktop?


26

Нещодавно я встановив ubuntu-gnome-desktop на своїй 32-бітній системі Ubuntu 12.10. Це все спрацювало, але зараз я хотів би його знову прибрати, оскільки мені подобається Єдність. Це включає скасування всіх змін, таких як повернення GRUB на фіолетовий фон та наявність оригінального екрана входу Unity.

Спасибі!


3
З мого досвіду, видалення додаткового середовища робочого столу шкодить моїй попередній установці. Здається, що деякі додатки є спільними з обома, і хоча вони не встановлені на другому робочому столі, вони видаляються разом із ним.
Бак

Можливо, ти можеш це зробити зі спритністю, оскільки здатність фіксує твої залежності.
lapisdecor

Відповіді:


40

Погана річ у встановленні інших середовищ Desktop - це те, що вони встановлюють багато додаткових пакетів, і їх часом важко знайти та видалити.

Почніть із запуску цієї команди:

sudo apt-get purge abiword abiword-common abiword-plugin-grammar abiword-plugin-mathview alacarte argyll cups-pk-helper epiphany-browser epiphany-browser-data evolution evolution-common evolution-plugins fonts-cantarell fonts-lyx gdm gir1.2-accountsservice-1.0 gir1.2-caribou-1.0 gir1.2-clutter-gst-2.0 gir1.2-evince-3.0 gir1.2-gck-1 gir1.2-gconf-2.0 gir1.2-gcr-3 gir1.2-gdesktopenums-3.0 gir1.2-gkbd-3.0 gir1.2-gnomedesktop-3.0 gir1.2-gst-plugins-base-1.0 gir1.2-gstreamer-1.0 gir1.2-ibus-1.0 gir1.2-mutter-3.0 gir1.2-networkmanager-1.0 gir1.2-panelapplet-4.0 gir1.2-polkit-1.0 gir1.2-telepathyglib-0.12 gir1.2-telepathylogger-0.2 gir1.2-upowerglib-1.0 gir1.2-xkl-1.0 gjs glchess glines gnect gnibbles gnobots2 gnome-applets gnome-applets-data gnome-color-manager gnome-desktop-data gnome-dictionary gnome-games gnome-games-extra-data gnome-icon-theme-extras gnome-mahjongg gnome-packagekit gnome-packagekit-data gnome-panel gnome-panel-data gnome-search-tool gnome-session-fallback gnome-shell gnome-shell-common gnome-software-manager gnome-sushi gnome-tweak-tool gnome-update-viewer gnotravex gnotski gnumeric gnumeric-common gnumeric-doc gstreamer1.0-alsa gstreamer1.0-plugins-base-apps gstreamer1.0-pulseaudio gstreamer1.0-tools gtali iagno itstool libabiword-2.9 libaudit0 libcaribou-common libcaribou0 libcolamd2.7.1 libcolord-gtk1 libedataserverui-3.0-4 libevolution libgdict-1.0-6 libgdict-common libgdome2-0 libgdome2-cpp-smart0c2a libgjs0c libgoffice-0.8-8 libgoffice-0.8-8-common libgtkmathview0c2a libicc2 libimdi0 libiptcdata0 liblink-grammar4 libloudmouth1-0 libmail-spf-perl libmozjs185-1.0 libmutter0 libnetaddr-ip-perl libots0 libpst4 libtidy-0.99-0 libtracker-extract-0.14-0 libtracker-miner-0.14-0 libtracker-sparql-0.14-0 libwv-1.2-4 libytnef0 lightsoff link-grammar-dictionaries-en mutter mutter-common packagekit packagekit-backend-aptcc packagekit-tools plymouth-theme-ubuntu-gnome-logo plymouth-theme-ubuntu-gnome-text python-cloudfiles python-packagekit quadrapassel re2c simple-scan spamassassin spamc swell-foop tracker tracker-extract tracker-gui tracker-miner-fs tracker-utils ubuntu-gnome-default-settings ubuntu-gnome-desktop xsltproc yelp-tools  

Це очистить більшість встановлених додаткових пакунків.

Потім запустіть, sudo apt-get autoremoveщоб видалити додаткові пакети та залежності, які більше не потрібні вашій системі.

Можливо, вам (або може, ні, залежно від того, чи gdmбуло вилучено вже) потрібно використовувати ці команди, щоб повернути екран входу на режим Unity (за замовчуванням lightDM)

sudo dpkg-reconfigure gdm

Натисніть клавішу Enter у відповідь на запит, а потім виберіть один lightdmіз варіантів. Після цього ви можете очистити gdmз

sudo apt-get purge gdm  

Нарешті запустіть:

sudo apt-get install --reinstall ubuntu-desktop

У випадку, якщо вилучення gnome схопило будь-які біти основного робочого столу.


Так дякую. Це допомогло, і я не бачу залишків.
полум’яНугет

2
Чудова відповідь, це видалило всі сліди на робочому столі gnome, проте воно також видалило мої системні налаштування в Unity. Я припускаю, що це тому, що він видалив деякі пакунки, які використовує Unity. Щоб виправити це, я запустив, sudo apt-get install ubuntu-desktopякий перевстановив будь-які залежності, видалені purgeкомандою вище.
Енді,

@Andy, це гарна ідея! Думаю, я додам це до своєї відповіді. Іноді важко сказати, який гном встановлений, а що не. Дякую!
Сет

ставка, що ви набрали це з пам'яті)
ycomp

12

Ця відповідь заснована на відповіді Сет і покликана вирішити невелику проблему, з якою я стикався на своїй машині (Ubuntu 14.04), коли я намагався виконати його першу команду:

sudo apt-get purge abiword abiword-common abiword-plugin-grammar abiword-plugin-mathview alacarte argyll cups-pk-helper epiphany-browser epiphany-browser-data evolution evolution-common evolution-plugins fonts-cantarell fonts-lyx gdm gir1.2-accountsservice-1.0 gir1.2-caribou-1.0 gir1.2-clutter-gst-2.0 gir1.2-evince-3.0 gir1.2-gck-1 gir1.2-gconf-2.0 gir1.2-gcr-3 gir1.2-gdesktopenums-3.0 gir1.2-gkbd-3.0 gir1.2-gnomedesktop-3.0 gir1.2-gst-plugins-base-1.0 gir1.2-gstreamer-1.0 gir1.2-ibus-1.0 gir1.2-mutter-3.0 gir1.2-networkmanager-1.0 gir1.2-panelapplet-4.0 gir1.2-polkit-1.0 gir1.2-telepathyglib-0.12 gir1.2-telepathylogger-0.2 gir1.2-upowerglib-1.0 gir1.2-xkl-1.0 gjs glchess glines gnect gnibbles gnobots2 gnome-applets gnome-applets-data gnome-color-manager gnome-desktop-data gnome-dictionary gnome-games gnome-games-extra-data gnome-icon-theme-extras gnome-mahjongg gnome-packagekit gnome-packagekit-data gnome-panel gnome-panel-data gnome-search-tool gnome-session-fallback gnome-shell gnome-shell-common gnome-software-manager gnome-sushi gnome-tweak-tool gnome-update-viewer gnotravex gnotski gnumeric gnumeric-common gnumeric-doc gstreamer1.0-alsa gstreamer1.0-plugins-base-apps gstreamer1.0-pulseaudio gstreamer1.0-tools gtali iagno itstool libabiword-2.9 libaudit0 libcaribou-common libcaribou0 libcolamd2.7.1 libcolord-gtk1 libedataserverui-3.0-4 libevolution libgdict-1.0-6 libgdict-common libgdome2-0 libgdome2-cpp-smart0c2a libgjs0c libgoffice-0.8-8 libgoffice-0.8-8-common libgtkmathview0c2a libicc2 libimdi0 libiptcdata0 liblink-grammar4 libloudmouth1-0 libmail-spf-perl libmozjs185-1.0 libmutter0 libnetaddr-ip-perl libots0 libpst4 libtidy-0.99-0 libtracker-extract-0.14-0 libtracker-miner-0.14-0 libtracker-sparql-0.14-0 libwv-1.2-4 libytnef0 lightsoff link-grammar-dictionaries-en mutter mutter-common packagekit packagekit-backend-aptcc packagekit-tools plymouth-theme-ubuntu-gnome-logo plymouth-theme-ubuntu-gnome-text python-cloudfiles python-packagekit quadrapassel re2c simple-scan spamassassin spamc swell-foop tracker tracker-extract tracker-gui tracker-miner-fs tracker-utils ubuntu-gnome-default-settings ubuntu-gnome-desktop xsltproc yelp-tools

Для мене, чомусь, apt-get бачить, що декілька пакетів не існує і просто закривається. Тому я очистив усі пакунки один за одним, роблячи:

for i in abiword abiword-common abiword-plugin-grammar abiword-plugin-mathview alacarte argyll cups-pk-helper epiphany-browser epiphany-browser-data evolution evolution-common evolution-plugins fonts-cantarell fonts-lyx gdm gir1.2-accountsservice-1.0 gir1.2-caribou-1.0 gir1.2-clutter-gst-2.0 gir1.2-evince-3.0 gir1.2-gck-1 gir1.2-gconf-2.0 gir1.2-gcr-3 gir1.2-gdesktopenums-3.0 gir1.2-gkbd-3.0 gir1.2-gnomedesktop-3.0 gir1.2-gst-plugins-base-1.0 gir1.2-gstreamer-1.0 gir1.2-ibus-1.0 gir1.2-mutter-3.0 gir1.2-networkmanager-1.0 gir1.2-panelapplet-4.0 gir1.2-polkit-1.0 gir1.2-telepathyglib-0.12 gir1.2-telepathylogger-0.2 gir1.2-upowerglib-1.0 gir1.2-xkl-1.0 gjs glchess glines gnect gnibbles gnobots2 gnome-applets gnome-applets-data gnome-color-manager gnome-desktop-data gnome-dictionary gnome-games gnome-games-extra-data gnome-icon-theme-extras gnome-mahjongg gnome-packagekit gnome-packagekit-data gnome-panel gnome-panel-data gnome-search-tool gnome-session-fallback gnome-shell gnome-shell-common gnome-software-manager gnome-sushi gnome-tweak-tool gnome-update-viewer gnotravex gnotski gnumeric gnumeric-common gnumeric-doc gstreamer1.0-alsa gstreamer1.0-plugins-base-apps gstreamer1.0-pulseaudio gstreamer1.0-tools gtali iagno itstool libabiword-2.9 libaudit0 libcaribou-common libcaribou0 libcolamd2.7.1 libcolord-gtk1 libedataserverui-3.0-4 libevolution libgdict-1.0-6 libgdict-common libgdome2-0 libgdome2-cpp-smart0c2a libgjs0c libgoffice-0.8-8 libgoffice-0.8-8-common libgtkmathview0c2a libicc2 libimdi0 libiptcdata0 liblink-grammar4 libloudmouth1-0 libmail-spf-perl libmozjs185-1.0 libmutter0 libnetaddr-ip-perl libots0 libpst4 libtidy-0.99-0 libtracker-extract-0.14-0 libtracker-miner-0.14-0 libtracker-sparql-0.14-0 libwv-1.2-4 libytnef0 lightsoff link-grammar-dictionaries-en mutter mutter-common packagekit packagekit-backend-aptcc packagekit-tools plymouth-theme-ubuntu-gnome-logo plymouth-theme-ubuntu-gnome-text python-cloudfiles python-packagekit quadrapassel re2c simple-scan spamassassin spamc swell-foop tracker tracker-extract tracker-gui tracker-miner-fs tracker-utils ubuntu-gnome-default-settings ubuntu-gnome-desktop xsltproc yelp-tools; do sudo apt-get -y purge $i; done

Виконуючи сказане, дотримуйтесь решти інструкцій Сет.

Сподіваємось, ви отримаєте робочий стіл без оболонок гнома, коли все буде зроблено!

Оновлення: я можу підтвердити, що процедура Seth (в основному) працювала на моєму Ubuntu 14.04. Є ще незначні залишки поведінки Гнома, але вони терпимі.


це для циклу мені допомогло
Сем,

Моя робила те саме, петля допомагала. Танки тонни. Gnome-desktop, ненавидів його за короткий період, коли я його мав.
thenakulchawla

2

Аддон на відповідь Сет:

apt-get autoremove

не видаляє конфігураційні файли. Якщо ви хочете, щоб їх також видалили, використовуйте

apt-get autoremove --purge

Довідка: https://corlewsolutions.com/articles/article-13-removing-packages-with-apt-get-on-ubuntu


Здається (щонайменше, для мене), що перша команда Сет робить чистку, і авторемонт використовується для видалення пакетів, які були автоматично встановлені для задоволення залежностей від інших пакетів і тепер вже не потрібні. Дивітьсяman apt-get
Старійшина Гік

autoremove - це усунути залежності. біт без --purgeконфігураційних файлів залежних пакетів не видаляється.
Крістоф

Я стою виправлений. Дякую за роз’яснення.
Старійшина Гік

Будь ласка! І дякуємо за покращення відповіді, додавши посилання. ;)
ChristophS

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.