Удалить ubuntu-gnome-desktop?

26

Я недавно установил ubuntu-gnome-desktop на 32-битную систему Ubuntu 12.10. Все это работало, но теперь я хотел бы удалить это снова, так как мне больше нравится Unity. Это включает в себя отмену всех изменений, таких как возврат GRUB на фиолетовый фон и наличие исходного экрана входа в Unity.

Благодарность!

flameNugget
источник
3
По моему опыту, удаление дополнительной рабочей среды повреждает мою предыдущую установку. Похоже, что некоторые приложения имеют общие черты с обоими, и хотя они не установлены на втором рабочем столе, они удаляются вместе с ним.
Бак
Возможно, вы можете сделать это с помощью aptitude, поскольку aptitude исправляет ваши зависимости.
Lapisdecor

Ответы:

40

Плохая вещь при установке других сред рабочего стола заключается в том, что они устанавливают много дополнительных пакетов, и иногда бывает трудно найти и удалить их все.

Начните с выполнения этой команды:

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

Нажмите ввод в командной строке и затем выберите один lightdmиз вариантов. После этого вы можете очистить gdmс

sudo apt-get purge gdm  

Наконец, запустите:

sudo apt-get install --reinstall ubuntu-desktop

В случае удаления гнома схватил любые биты основного рабочего стола.

Сет
источник
Да спасибо. Это помогло, и я не вижу остатков.
FlameNugget
2
Отличный ответ, это удалило все следы рабочего стола gnome, но также удалило мои системные настройки в Unity. Я предполагаю, что это потому, что он удалил некоторые пакеты, используемые Unity. Чтобы исправить это, я запустил, sudo apt-get install ubuntu-desktopкоторый переустановил все зависимости, удаленные purgeкомандой выше.
Энди
@ Энди, это хорошая идея! Я думаю, что я добавлю это к своему ответу. Иногда трудно сказать, какой гном установлен, а что нет .. Спасибо!
Сет
бет вы набрали , что из памяти)
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

После выполнения вышеизложенного, следуйте остальным инструкциям Сета.

Надеюсь, вы получите рабочий стол без гномов, когда все будет сделано!

Обновление: я могу подтвердить, что процедура Сета (в основном) работала на моем Ubuntu 14.04. Есть все еще незначительные остатки поведения Гнома, но они терпимы.

Джон Ред
источник
это для цикла помогло мне
Сэм
Мой делал то же самое, помогла петля. Танки за тонну. Гном-десктоп, ненавидел его за то короткое время, которое у меня было.
thenakulchawla
2

Аддон к ответу Сета:

apt-get autoremove

не удаляет файлы конфигурации. Если вы хотите, чтобы они тоже были удалены, используйте

apt-get autoremove --purge

Ссылка: https://corlewsolutions.com/articles/article-13-removing-packages-with-apt-get-on-ubuntu

ChristophS
источник
Кажется (по крайней мере для меня), что первая команда Сета выполняет очистку, а автоудаление используется для удаления пакетов, которые были автоматически установлены для удовлетворения зависимостей для других пакетов и теперь больше не нужны. Смотритеman apt-get
Старейшина Гик
autoremove - удалить зависимости. Бит без --purgeконфигурационных файлов зависимых пакетов не удаляется.
ChristophS
Я стою исправлено. Спасибо тебе за пояснение.
Старейшина Гик
Добро пожаловать! И спасибо за улучшение ответа, добавив ссылки. ;)
ChristophS
Всегда готов помочь! :-)
Старейшина Гик