it-swarm-eu.dev

Was ist der einfachste Weg, um eine Desktop-Edition auf eine Server-Edition zu übertragen?

Wir haben Ubuntu Desktop Edition auf unserem Entwicklungsserver installiert. Jetzt, da wir es 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?

21
Gabriel Solomon

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:

  • eine saubere Installation
  • manuelles Entfernen nicht benötigter Pakete und Installieren der benötigten Serverkomponenten
15
Nathan Osman

Sie können ubuntu-desktop entfernen und gleichzeitig alle verwaisten Abhängigen automatisch entfernen:

Sudo apt-get autoremove ubuntu-desktop

Fügen Sie die Option --purge hinzu, wenn Sie auch die Konfiguration der betroffenen Pakete entfernen möchten (und sie 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.

Als schlägt Rinzwind Sudo apt-get remove gnome-* vor.

Vor Ubuntu 16.04 enthält auch ein spezielles Kernel-Paket für Server-Installationen, linux-image-server:

  • Sudo apt-get install linux-image-server und neu starten.

Dann schlage ich vor, dass Sie die gewünschten Serveranwendungen wie ssh-server installieren.


Aber wie immer ist es besser, eine Neuinstallation durchzuführen. Es besteht ein geringeres Risiko für Fehler und beschädigte Pakete.

14
Alvar

Hinweis: Wie in den Kommentaren angegeben, sollte tasksel nur zum Installieren von Tasks verwendet werden, nicht zum Entfernen. 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 buntu Desktop deaktivieren.

Sudo apt-get install tasksel

tasksel screen

12
Salem

Wenn Sie DM und WM beim Start einfach nicht ausführen möchten, aber weiterhin die Möglichkeit haben, sie nach Belieben auszuführen, können Sie Folgendes ausführen:

Sudo systemctl set-default runlevel3.target

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

Sudo init 5

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:

Sudo init 3
0
Technopeon