Usunąć ubuntu-gnome-desktop?


26

Niedawno zainstalowałem ubuntu-gnome-desktop na moim 32-bitowym systemie Ubuntu 12.10. Wszystko działało, ale teraz chciałbym go ponownie usunąć, ponieważ bardziej lubię Unity. Obejmuje to cofnięcie wszystkich zmian, takich jak przywrócenie GRUB-a do fioletowego tła i posiadanie oryginalnego ekranu logowania do Unity.

Dzięki!


3
Z mojego doświadczenia wynika, że ​​usunięcie dodatkowego środowiska pulpitu niszczy moją poprzednią instalację. Wygląda na to, że niektóre aplikacje są wspólne dla obu i chociaż nie są instalowane z drugim pulpitem, są z nim usuwane.
Buck

Może możesz to zrobić z aptitude, ponieważ aptitude naprawia twoje zależności.
lapisdecor

Odpowiedzi:


40

Złą rzeczą w instalowaniu innych środowisk pulpitu jest to, że instalują wiele dodatkowych pakietów i czasami trudno jest je znaleźć i usunąć.

Zacznij od uruchomienia tego polecenia:

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  

Usunie większość zainstalowanych dodatkowych pakietów.

Następnie uruchom, sudo apt-get autoremoveaby usunąć dodatkowe pakiety i zależności, które nie są już potrzebne w twoim systemie.

Możesz (lub nie gdmmusisz , w zależności od tego, czy został już usunięty) użyć tych poleceń, aby zmienić ekran logowania z powrotem do domyślnego uruchamiania Unity (czyli lightDM)

sudo dpkg-reconfigure gdm

Naciśnij Enter po znaku zachęty, a następnie wybierz jedną lightdmz opcji. Po tym można oczyścić gdmz

sudo apt-get purge gdm  

Wreszcie uruchom:

sudo apt-get install --reinstall ubuntu-desktop

W przypadku, gdy usunięcie gnoma złapało jakieś kawałki pulpitu głównego.


Tak dziękuję. Pomogło i nie widzę żadnych resztek.
flameNugget

2
Świetna odpowiedź, to usunęło wszystkie ślady pulpitu gnome, ale również usunęło moje ustawienia systemowe w Unity. Zakładam, że dzieje się tak, ponieważ usunął niektóre pakiety używane przez Unity. Aby to naprawić, uruchomiłem, sudo apt-get install ubuntu-desktopktóry ponownie zainstalował wszelkie zależności usunięte przez purgepowyższe polecenie.
Andy

@Andy, to dobry pomysł! Myślę, że dodam to do mojej odpowiedzi. Czasami trudno jest powiedzieć, który gnom zainstalował, a co nie. Dzięki!
Seth


12

Ta odpowiedź jest oparta na odpowiedzi Setha i ma na celu rozwiązanie małego problemu, z którym miałem do czynienia na moim komputerze (Ubuntu 14.04), gdy próbowałem wykonać jego pierwsze polecenie:

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

Dla mnie z jakiegoś powodu apt-get widzi, że kilka pakietów nie istnieje i po prostu wychodzi. Zamiast tego wyczyściłem wszystkie pakiety jeden po drugim, wykonując:

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

Po wykonaniu powyższych czynności postępuj zgodnie z pozostałymi instrukcjami Setha.

Mam nadzieję, że po zakończeniu pracy otrzymasz pulpit bez powłoki gnome!

Aktualizacja: Mogę potwierdzić, że procedura Setha (głównie) działała na moim Ubuntu 14.04. Wciąż istnieją drobne resztki zachowania Gnome, ale są one tolerowane.


pomogło mi to w pętli
Sam

Mój robił to samo, pętla pomogła. Czołgi za tonę. Gnome-desktop, nienawidziłem go przez krótki okres, w którym go miałem.
thenakulchawla

2

Dodatek do odpowiedzi Setha:

apt-get autoremove

nie usuwa plików konfiguracyjnych. Jeśli chcesz je również usunąć, użyj

apt-get autoremove --purge

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


Wydaje się (przynajmniej mi), że pierwsze polecenie Setha wykonuje czyszczenie, a autorove służy do usuwania pakietów, które zostały automatycznie zainstalowane w celu spełnienia zależności dla innych pakietów i nie są już potrzebne. Zobaczman apt-get
Starszy Geek

autorove ma usunąć zależności. bit bez --purgeplików konfiguracyjnych zależnych pakietów nie są usuwane.
ChristophS,

Jestem poprawiony. Dziękuję za wyjaśnienie.
Starszy Geek

Zapraszamy! I dziękuję za poprawę odpowiedzi poprzez dodanie linków. ;)
ChristophS

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.