Pakete entfernen, um Desktop in Server zu verwandeln?

16

Ich habe einen VPS mit Ubuntu 11.10. Leider war nur das 11.10 Desktop-Image (nicht das Server-Image) als Image verfügbar, mit dem Sie Ihren VPS installieren konnten. Wie kann ich die in der Desktop-Installation enthaltenen Pakete entfernen und bei Bedarf die Pakete installieren, die nur der Server installiert hat?

Ich habe es versucht sudo apt-get remove ubuntu-desktopund dann sudo apt-get autoremove. Leider hat das nicht geklappt: Es wurde nur 'libjudy-debian' (oder so ähnlich) entfernt, das installiert wurde, weil 'miredo' an einer Stelle installiert war.

Azendale
quelle

Antworten:

15

Right autoremove entfernt nur Pakete, die bei anderen Paketinstallationen automatisch installiert wurden. Die im Image installierten Objekte sind Seed-Objekte und werden daher grundsätzlich als "manuell" betrachtet.

Sie werden wahrscheinlich die meisten von ihnen loswerden, indem Sie Xorg loswerden:

sudo apt-get remove xserver-xorg-core

Und dann eine weitere automatische Entfernung durchführen.

Es wird wahrscheinlich noch andere Dinge geben, die Sie nicht brauchen. Aber warum fragen Sie nicht einfach Ihren VPS-Anbieter nach einem Server-Image? Bild?

SpamapS
quelle
1
Ich hatte gehofft, dass es einen besseren Weg geben würde, aber trotzdem danke.
Azendale
28

So entfernen Sie x11 und alles, was es verwendet, einschließlich der gesamten Konfiguration:

apt-get purge libx11.* libqt.*

Im Gegensatz zur akzeptierten Antwort (xserver-xorg-core entfernen) werden hiermit auch alle Desktop-Pakete wie Firefox usw. entfernt.

bain
quelle
Entfernt dies xserver als akzeptierte Antwort? Oder muss das auch entfernt werden?
IanVaughan
3
Ja, es wird entfernt. Klicken Sie apt-get --assume-no remove libx11.* libqt.*auf OK , um alle Pakete anzuzeigen, die entfernt werden.
Bain
Ja, ich mache das jetzt, es entfernt ziemlich viel mehr als die akzeptierte Antwort und es sind alles Dinge, die Sie sowieso nicht wollen. pastebin.com/mQK1MYCH
spezticle
apt autoremovewird auch eine Tonne "nicht benötigter" Pakete nach der Säuberungsoperation entfernen
andrei
0
sudo apt-get purge -y libx11.* libqt.* libgtk.
sudo apt-get autoremove -y
Vochicong
quelle
2
Eine Antwort nur mit Code ist nicht von hoher Qualität. Es wäre besser zu erklären, was dies tut, wie dies besser ist als andere Antworten. Sie sollten auch auf Referenzen verweisen, die Sie zum Schreiben dieser Antwort verwendet haben.
Stephen Ostermiller