Supprimer ubuntu-gnome-desktop?

26

J'ai récemment installé ubuntu-gnome-desktop sur mon système Ubuntu 12.10 32 bits. Tout a fonctionné, mais maintenant je voudrais le supprimer à nouveau, car je préfère Unity. Cela inclut l'annulation de toutes les modifications telles que le retour de GRUB sur un fond violet et l'affichage de l'écran de connexion Unity d'origine.

Merci!

flammeNugget
la source
3
D'après mon expérience, la suppression d'un environnement de bureau ajouté endommage mon installation précédente. Il semble que certaines applications soient en commun avec les deux et bien qu'elles ne soient pas installées avec le 2ème bureau, elles sont supprimées avec.
Buck
Vous pouvez peut-être le faire avec aptitude, car aptitude corrige vos dépendances.
lapisdecor

Réponses:

40

La mauvaise chose à propos de l'installation d'autres environnements de bureau est qu'ils installent beaucoup de packages supplémentaires et qu'il est parfois difficile de les trouver et de les supprimer tous.

Commencez par exécuter cette commande:

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  

Il purgera la plupart des packages supplémentaires que vous avez installés.

Ensuite, exécutez sudo apt-get autoremovepour supprimer les packages et les dépendances supplémentaires dont vous n'avez plus besoin sur votre système.

Vous devrez peut-être (ou pas, en fonction de si elle gdma déjà été supprimée) utiliser ces commandes pour rétablir votre écran de connexion à la valeur par défaut d'Unity (qui est lightDM).

sudo dpkg-reconfigure gdm

Appuyez sur Entrée à l'invite, puis sélectionnez lightdmparmi les options. Après cela, vous pouvez purger gdmavec

sudo apt-get purge gdm  

Enfin exécutez:

sudo apt-get install --reinstall ubuntu-desktop

Dans le cas où la suppression de gnome a saisi des bits du bureau principal.

Seth
la source
Oui merci. Cela a aidé et je ne vois aucun reste.
flameNugget
2
Excellente réponse, cela a supprimé toutes les traces du bureau gnome, mais il a également supprimé mes paramètres système dans Unity. Je suppose que c'est parce qu'il a supprimé certains packages utilisés par Unity. Pour résoudre ce problème, j'ai exécuté sudo apt-get install ubuntu-desktopqui a réinstallé toutes les dépendances supprimées par la purgecommande ci-dessus.
Andy
@Andy, c'est une bonne idée! Je pense que je vais l'ajouter à ma réponse. Parfois, il est difficile de dire ce que gnome a installé et ce qu'il n'a pas fait .. Merci!
Seth
Je parie que vous avez tapé ça de mémoire)
ycomp
12

Cette réponse est basée sur la réponse de Seth , et vise à résoudre un petit problème auquel j'étais confronté sur ma machine (Ubuntu 14.04) lorsque j'ai essayé d'exécuter sa première commande:

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

Pour moi, pour une raison quelconque, apt-get voit que quelques packages n'existent pas et se ferme simplement. J'ai donc purgé tous les packages un par un à la place, en faisant:

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

Après avoir fait ce qui précède, suivez le reste des instructions de Seth.

J'espère que vous obtiendrez un bureau sans gnome-shell quand tout sera fait!

Mise à jour: je peux confirmer que la procédure de Seth a (principalement) fonctionné sur mon Ubuntu 14.04. Il y a encore des vestiges mineurs du comportement de Gnome, mais ils sont tolérables.

John Red
la source
cette boucle m'a aidé
Sam
Le mien faisait de même, la boucle aidait. Réservoirs une tonne. Gnome-desktop, je détestais ça pendant la brève période que je l'avais.
thenakulchawla
2

Complément à la réponse de Seth:

apt-get autoremove

ne supprime pas les fichiers de configuration. Si vous souhaitez également les supprimer, utilisez

apt-get autoremove --purge

Référence: https://corlewsolutions.com/articles/article-13-removing-packages-with-apt-get-on-ubuntu

ChristophS
la source
Il semble (au moins pour moi) que la première commande de Seth effectue la purge et que la suppression automatique est utilisée pour supprimer les packages qui ont été installés automatiquement pour satisfaire les dépendances des autres packages et qui ne sont plus nécessaires. Voirman apt-get
Elder Geek
autoremove consiste à supprimer les dépendances. bit sans --purgeles fichiers de configuration des packages dépendants ne sont pas supprimés.
ChristophS
Je me tiens corrigé. Merci pour la clarification.
Elder Geek
Je vous en prie! Et merci d'avoir amélioré la réponse en ajoutant les liens. ;)
ChristophS
Toujours désireux d'aider! :-)
Elder Geek