Usunąć pakiety, aby przekształcić pulpit na serwer?

16

Mam VPS z Ubuntu 11.10. Niestety, tylko obraz 11.10 Desktop (nie serwer) był dostępny jako obraz do zainstalowania VPS. Jak mogę usunąć pakiety zawarte w instalacji Desktop i, jeśli to konieczne, zainstalować pakiety, które ma tylko instalacja serwera?

Próbowałem sudo apt-get remove ubuntu-desktopwtedy sudo apt-get autoremove. Niestety, to nie zadziałało: usunęło tylko „libjudy-debian” (lub coś w tym rodzaju), które zostało zainstalowane z zainstalowanego „miredo” w pewnym momencie.

Azendale
źródło

Odpowiedzi:

16

Prawa autorove usuwa tylko pakiety, które zostały zainstalowane automatycznie w ramach innych instalacji pakietów. Rzeczy zainstalowane na obrazie są zaszczepione, więc wszystkie są w zasadzie uważane za „ręczne”.

Prawdopodobnie pozbędziesz się większości z nich, pozbywając się Xorg:

sudo apt-get remove xserver-xorg-core

A potem zrób kolejny autorove.

Prawdopodobnie pozostaną jeszcze inne rzeczy, których nie potrzebujesz… ale… naprawdę… dlaczego nie poprosić swojego dostawcy VPS o obraz serwera… czy to nie jest trochę głupie, że oferują nawet pulpit wizerunek?

Spamapy
źródło
1
Miałem nadzieję, że będzie lepszy sposób, ale i tak dzięki.
Azendale,
29

Aby usunąć x11 i wszystko, co go używa, w tym całą konfigurację:

apt-get purge libx11.* libqt.*

W przeciwieństwie do przyjętej odpowiedzi (usuń xserver-xorg-core) ta usunie również wszystkie pakiety pulpitu, takie jak Firefox itp.

bain
źródło
Czy to usunie Xserver jako zaakceptowaną odpowiedź? Czy to usunięcie również musi zostać wykonane?
IanVaughan
3
Tak, zostanie usunięty. Czy apt-get --assume-no remove libx11.* libqt.*zobaczyć wszystkie pakiety, które zostaną usunięte.
bain
tak, robię to teraz, usuwa znacznie więcej niż zaakceptowaną odpowiedź i to wszystko, czego i tak nie chcesz. pastebin.com/mQK1MYCH
spezticle
apt autoremoveusunie również tonę „niepotrzebnych” pakietów po operacji czyszczenia
andrei
0
sudo apt-get purge -y libx11.* libqt.* libgtk.
sudo apt-get autoremove -y
Vochicong
źródło
2
Odpowiedź tylko na kod nie jest wysokiej jakości. Lepiej byłoby wyjaśnić, co to robi, jak to jest lepsze niż inne odpowiedzi. Powinieneś również link do wszelkich odniesień użytych do napisania tej odpowiedzi.
Stephen Ostermiller