ลบ ubuntu-gnome-desktop หรือไม่


26

ฉันเพิ่งติดตั้ง ubuntu-gnome-desktop บนระบบ Ubuntu 12.10 32 บิตของฉัน ทุกอย่างทำงานได้ แต่ตอนนี้ฉันต้องการลบอีกครั้งเนื่องจากฉันชอบ Unity ที่ดีกว่า ซึ่งรวมถึงการเลิกทำการเปลี่ยนแปลงทั้งหมดเช่นการนำ GRUB กลับสู่พื้นหลังสีม่วงและมีหน้าจอเข้าสู่ระบบ Unity ดั้งเดิม

ขอบคุณ!


3
จากประสบการณ์ของฉันการลบสภาพแวดล้อมเดสก์ท็อปเพิ่มเติมทำให้การติดตั้งก่อนหน้าของฉันเสียหาย ดูเหมือนว่าบางแอพพลิเคชั่นนั้นเหมือนกันกับทั้งคู่และในขณะที่ไม่ได้ติดตั้งเดสก์ท็อปตัวที่สองก็จะถูกลบออกไปด้วย
บั๊ก

บางทีคุณสามารถทำได้ด้วยความถนัดเนื่องจากความถนัดสามารถแก้ไขการพึ่งพาของคุณได้
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

กด Enter ที่พรอมต์แล้วเลือกlightdmจากตัวเลือก หลังจากนั้นคุณสามารถล้างgdmด้วย

sudo apt-get purge gdm  

ในที่สุดก็วิ่ง:

sudo apt-get install --reinstall ubuntu-desktop

ในกรณีที่การลบ gnome จับบิตของเดสก์ท็อป


ใช่ขอบคุณ. มันช่วยได้และฉันไม่เห็นสิ่งที่เหลืออยู่
flameNugget

2
คำตอบที่ดีนี่เป็นการลบร่องรอยของเดสก์ท็อป gnome ทั้งหมด แต่มันก็ลบการตั้งค่าระบบของฉันใน Unity ฉันถือว่านี่เป็นเพราะมันลบบางแพคเกจที่ใช้โดย Unity ในการแก้ไขปัญหานี้ฉันรันsudo apt-get install ubuntu-desktopซึ่งติดตั้งการอ้างอิงใด ๆ ที่ลบออกโดยpurgeคำสั่งด้านบน
Andy

@ นี่เป็นความคิดที่ดี! ฉันคิดว่าฉันจะเพิ่มเข้าไปในคำตอบของฉัน บางครั้งมันก็ยากที่จะบอกว่า gnome ติดตั้งอะไรและมันไม่ได้ .. ขอบคุณ!
เซท

พนันได้เลยว่าคุณพิมพ์ออกมาจากหน่วยความจำ)
ycomp

12

คำตอบนี้ขึ้นอยู่กับคำตอบของ Sethและมีจุดประสงค์เพื่อแก้ไขปัญหาเล็ก ๆ ที่ฉันเผชิญบนเครื่องของฉัน (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 ที่เหลือ

หวังว่าคุณจะได้รับเดสก์ท็อป gnome-shell ฟรีเมื่อทุกอย่างเสร็จสิ้น!

ปรับปรุง: ฉันสามารถยืนยันได้ว่าขั้นตอนของเซท (ส่วนใหญ่) ทำงานบน Ubuntu 14.04 ของฉัน ยังมีเศษเล็กเศษน้อยของพฤติกรรม Gnome แต่พวกเขาก็สามารถทนได้


สิ่งนี้สำหรับการวนซ้ำช่วยให้ฉัน
Sam

ฉันทำแบบเดียวกันห่วงช่วย รถถังตัน Gnome-desktop เกลียดช่วงเวลาสั้น ๆ ที่ฉันมี
thenakulchawla

2

Addon to Seth คำตอบ:

apt-get autoremove

ไม่ลบไฟล์กำหนดค่า หากคุณต้องการให้ลบออกใช้เกินไป

apt-get autoremove --purge

การอ้างอิง: https://corlewsolutions.com/articles/article-13-removing-packages-with-apt-get-on-ubuntu


ปรากฏขึ้น (อย่างน้อยสำหรับฉัน) ว่าคำสั่งแรกของ Seth ทำการล้างข้อมูลและใช้ระบบลบอัตโนมัติเพื่อลบแพ็คเกจที่ติดตั้งโดยอัตโนมัติเพื่อตอบสนองการพึ่งพาสำหรับแพ็คเกจอื่นและตอนนี้ไม่จำเป็นอีกต่อไป Seeman apt-get
Elder Geek

autoremove คือการลบการอ้างอิง บิตที่ไม่มี--purgeไฟล์กำหนดค่าของแพ็คเกจที่ขึ้นต่อกันจะไม่ถูกลบออก
ChristophS

ฉันยืนแก้ไขแล้ว ขอบคุณสำหรับการชี้แจง
Elder Geek

ยินดี! และขอขอบคุณสำหรับการปรับปรุงคำตอบด้วยการเพิ่มลิงค์ ;)
ChristophS

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.