Remover ubuntu-gnome-desktop?

26

Eu instalei recentemente o ubuntu-gnome-desktop no meu sistema Ubuntu 12.10 de 32 bits. Tudo funcionou, mas agora eu gostaria de removê-lo novamente, pois gosto mais do Unity. Isso inclui desfazer todas as alterações, como recuperar o GRUB de volta a um fundo roxo e ter a tela de login original do Unity.

Obrigado!

flameNugget
fonte
3
Na minha experiência, a remoção de um ambiente de desktop adicional danifica minha instalação anterior. Parece que alguns aplicativos são comuns aos dois e, embora não estejam instalados na 2ª área de trabalho, são removidos com ela.
21415 Buck
Talvez você possa fazer isso com o aptitude, pois o aptitude corrige suas dependências.
Lapisdecor

Respostas:

40

O ruim de instalar outros ambientes de área de trabalho é que eles instalam muitos pacotes extras e, às vezes, é difícil encontrar e remover todos eles.

Comece executando este comando:

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  

Ele limpará a maioria dos pacotes extras que você instalou.

Em seguida, execute sudo apt-get autoremovepara remover pacotes e dependências extras que não são mais necessários no seu sistema.

Você pode (ou não, dependendo de gdmjá ter sido removido) precisar usar esses comandos para alterar sua tela de login novamente para a execução padrão do Unity (que é o lightDM)

sudo dpkg-reconfigure gdm

Pressione Enter no prompt e selecione uma lightdmdas opções. Depois disso, você pode limpar gdmcom

sudo apt-get purge gdm  

Finalmente, execute:

sudo apt-get install --reinstall ubuntu-desktop

No caso de a remoção do gnome pegar qualquer parte da área de trabalho principal.

Seth
fonte
Sim obrigado. Ajudou, e não vejo sobras.
flameNugget
2
Ótima resposta, isso removeu todos os vestígios da área de trabalho do gnome, mas também removeu as configurações do sistema no Unity. Presumo que isso ocorre porque ele removeu alguns pacotes usados ​​pelo Unity. Para corrigir isso, executei a sudo apt-get install ubuntu-desktopreinstalação de quaisquer dependências removidas pelo purgecomando acima.
Andy
@ Andy, é uma boa ideia! Eu acho que vou adicioná-lo à minha resposta. Às vezes é difícil dizer o que o gnome instalou e o que não instalou .. Obrigado!
Seth
aposto que você digitou isso de memória)
ycomp 2/17/17
12

Esta resposta é baseada na resposta de Seth e visa solucionar um pequeno problema que eu estava enfrentando na minha máquina (Ubuntu 14.04) quando tentei executar seu primeiro comando:

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

Para mim, por algum motivo, o apt-get vê que alguns pacotes não existem e simplesmente são encerrados. Então, eu limpei todos os pacotes um por um, fazendo:

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

Depois de fazer o acima, siga as demais instruções de Seth.

Espero que você tenha um desktop livre de gnome-shell quando tudo estiver pronto!

Atualização: Posso confirmar que o procedimento de Seth (principalmente) funcionou no meu Ubuntu 14.04. Ainda existem restos menores do comportamento do Gnome, mas eles são toleráveis.

John Red
fonte
esse loop for me ajudou
Sam
O meu estava fazendo o mesmo, o loop ajudou. Tanques uma tonelada. Gnome-desktop, odiava-o pelo breve período que o tive.
Thenakulchawla
2

Complemento da resposta de Seth:

apt-get autoremove

não remove arquivos de configuração. Se você quiser que eles sejam removidos também use

apt-get autoremove --purge

Referência: https://corlewsolutions.com/articles/article-13-removing-packages-with-apt-get-on-ubuntu

ChristophS
fonte
Parece (pelo menos para mim) que o primeiro comando de Seth faz a limpeza e a remoção automática é usada para remover pacotes que foram instalados automaticamente para satisfazer dependências de outros pacotes e agora não são mais necessários. Vejaman apt-get
Elder Geek
autoremove é remover as dependências. bit sem --purgeos arquivos de configuração dos pacotes dependentes não são removidos.
ChristophS
Eu estou corrigido. Obrigado pelo esclarecimento.
Elder Geek
Você é bem vindo! E obrigado por melhorar a resposta adicionando os links. ;)
ChristophS
Sempre ansioso para ajudar! :-)
Elder Geek