Wir haben Ubuntu Desktop Edition auf unserem Entwicklungsserver installiert. Nachdem wir es jetzt in einem Rechenzentrum haben, möchten wir es auf eine Server-Edition reduzieren.
Gibt es eine einfache Möglichkeit, Pakete nicht einfach von Hand zu deinstallieren?
Antworten:
Es ist möglich, es andersherum zu machen, aber ich habe noch nie jemanden gesehen, der dies einfach durch das Installieren eines Metapakets oder Ähnlichem konnte.
Ihre beste Wette ist entweder:
quelle
Sie können
ubuntu-desktop
alle verwaisten Abhängigen entfernen und gleichzeitig automatisch entfernen:Fügen Sie die
--purge
Option hinzu, wenn Sie auch die Konfiguration der betroffenen Pakete entfernen möchten (und diese nicht für eine spätere Neuinstallation aufbewahren möchten).Wenn Sie einen anderen Desktop haben, entfernen Sie diese ebenfalls. Wenn Sie danach neu starten, sollten Sie keine GUI zum Anmelden haben. Wenn Sie ein Programm löschen, anstatt es nur zu entfernen, entfernen Sie auch alle verbleibenden Konfigurationsdateien.
Wie Rinzwind vorschlägt, versuchen Sie es
sudo apt-get remove gnome-*
.Vor Ubuntu 16.04 wurde außerdem ein spezielles Kernel-Paket für Serverinstallationen bereitgestellt
linux-image-server
:sudo apt-get install linux-image-server
und neu starten.Dann schlage ich vor, dass Sie die gewünschten Serveranwendungen installieren
ssh-server
.Aber wie immer ist es besser, eine saubere Installation durchzuführen. Es gibt weniger Risiko von Fehlern und beschädigten Paketen.
quelle
ubuntu-desktop
, aber es hat nichts gebracht, da keine Pakete davon abhängen. Ich alle Pakete dann entfernt , dieubuntu-desktop
davon abhängt, was besser funktioniert, aber es bleibt immer noch ein bisschen ein Durcheinander mit Paketen wieunity-common
,gedit-common
etc.purge
es oder nurremove
es? hat die Frage bearbeitet.sudo apt-get remove gnome-*
würde sich um die meisten Pakete kümmern. Daneben sollte die Einheit aufgehoben werden (aufgrund von Abhängigkeiten). (muss jedoch bestätigt werden, da ich dies nicht tue)Hinweis: Wie in den Kommentaren angegeben, sollte tasksel nur zum Installieren und nicht zum Entfernen von Aufgaben verwendet werden. In dieser speziellen Aufgabe (Desktop entfernen -> Server installieren) scheint es gut zu funktionieren. Verwenden Sie es also mit Vorsicht.
Sie können tasksel versuchen. Damit können Sie tun, was Sie wollen, indem Sie Basic Ubuntu Server auswählen und Ubuntu Desktop deaktivieren .
quelle
Wenn Sie DM und WM beim Start nicht ausführen möchten, sondern die Möglichkeit behalten möchten, sie nach Belieben auszuführen, können Sie Folgendes ausführen:
dann neu starten.
Das System bootet auf Runlevel 3 (Init 3), wodurch DM und WM und alle anderen mit der Desktop-Umgebung zusammenhängenden Dinge nicht gestartet werden, sondern alles andere. Wenn das System das Terminal tty1 an der Konsole startet, können Sie sich dann anmelden
Um zur Desktop-Umgebung zu gelangen, melden Sie sich an.
Auf den Ubuntu- und XFCE4-Desktops, die ich mit der GUI-Abmeldetaste testete, hing mein System.
Auf dem Ubuntu-Desktop funktionierten die Schaltflächen zum Herunterfahren und Neustarten einwandfrei. Der xfce4-Desktop verfügt nur über eine Schaltfläche zum Abmelden.
Der sichere Weg, um nur zu tty zurückzukehren, besteht darin, ein Terminal zu öffnen und auszuführen:
quelle