Skip to Content
DokumentationServerServer vs. Desktop

Unterschiede zwischen Server und Desktop

Ubuntu bietet zwei Haupteditionen: Server und Desktop. Obwohl sie die gleichen Software-Repositories nutzen, unterscheiden sie sich erheblich in der Standardkonfiguration, der Kernel-Optimierung und der vorinstallierten Software.

Gleicher Kernel, Unterschiede in den Standardkomponenten

Ein häufiges Missverständnis ist, dass Server und Desktop unterschiedlich abgestimmte Kernel verwenden. Tatsächlich verwenden beide unter modernem Ubuntu (einschließlich 26.04) standardmäßig dasselbe linux-generic-Kernelpaket mit identischen Kernel-Build-Optionen wie HZ und Preemption-Modus.

# Check current kernel version (Server and Desktop are the same by default) uname -r # Check kernel configuration cat /proc/version

Die wirklichen Unterschiede liegen in den vorinstallierten Komponenten und den standardmäßig ausgeführten Diensten, nicht im Kernel selbst:

Servereigenschaften

  • Standardmäßig ist keine Desktop-Umgebung installiert, es wird kein Grafikstapel ausgeführt, sodass die Ressourcennutzung geringer ist
  • Die Dienste, die standardmäßig als Zielserverszenarien ausgeführt werden (z. B. OpenSSH)
  • Spezialisierte Kernel können bei Bedarf verwendet werden (z. B. linux-lowlatency oder linux-kvm).
# Install a lightweight kernel optimized for KVM virtual machines (optional) sudo apt install linux-kvm

Desktop-Eigenschaften

  • Installiert den GNOME-Desktop, User-Space-Komponenten für Audio/Bluetooth/Drucken und Firmware vor
  • Führt standardmäßig die grafischen Anmelde- und Desktop-Sitzungsdienste aus
  • Standardkonfiguration für interaktive Nutzung (z. B. Swap- und Energieverwaltungsrichtlinien)
Note

Da der Kernel derselbe ist, können Sie nach Bedarf Desktop-Komponenten auf dem Server installieren oder die grafische Sitzung auf dem Desktop deaktivieren. Bei beiden handelt es sich im Wesentlichen um dasselbe System mit unterschiedlichen Kombinationen der Standardkonfiguration.

Grafische Oberfläche

Dies ist der offensichtlichste Unterschied:

FunktionServerDesktop
Grafische OberflächeKeine (nur Befehlszeile)GNOME Desktop-Umgebung
AnzeigeserverKeinerWayland / X11
AnmeldemethodeTTY / SSHGrafische GDM-Anmeldung
# Install a minimal desktop environment on Server (if needed) sudo apt install --no-install-recommends ubuntu-desktop-minimal # Switch Desktop to command-line-only mode sudo systemctl set-default multi-user.target # Restore graphical mode sudo systemctl set-default graphical.target

Vergleich der Ressourcennutzung

Ressourcennutzung nach minimaler Installation

MetrischServerDesktop
Festplattennutzung~3-5 GB~10-15 GB
Speichernutzung (im Leerlauf)~200-400 MB~1.2-2 GB
Laufende Dienstleistungen~30-50~100-150
Standardmäßige offene PortsSSH (22)Sehr wenige
# Check memory usage free -h # Check disk usage df -h / # Count running services systemctl list-units --type=service --state=running | wc -l # Check listening ports ss -tlnp

Unterschiede bei der vorinstallierten Software

Server-Standardinstallation

  • OpenSSH Server
  • cloud-init (Initialisierung der Cloud-Umgebung)
  • LVM Werkzeuge
  • Grundlegende Netzwerk-Tools (netplan, networkd)
  • Snap Paketmanager

Desktop-Standardinstallation

  • Firefox Browser
  • LibreOffice Bürosuite
  • Thunderbird E-Mail-Client
  • GNOME Desktop- und Begleitanwendungen
  • NetworkManager
  • PulseAudio / PipeWire Audiosystem

Netzwerkmanagement

Die beiden Editionen verwenden unterschiedliche Netzwerkverwaltungstools:

# Server uses systemd-networkd + Netplan cat /etc/netplan/50-cloud-init.yaml # Example Netplan configuration (Server) sudo tee /etc/netplan/01-server.yaml << 'EOF' network: version: 2 renderer: networkd ethernets: eth0: dhcp4: true EOF sudo netplan apply # Desktop uses NetworkManager + Netplan # Example Netplan configuration (Desktop) sudo tee /etc/netplan/01-desktop.yaml << 'EOF' network: version: 2 renderer: NetworkManager EOF sudo netplan apply

Anwendungsfälle

Wann Sie einen Server auswählen sollten

  • Webserver, Datenbankserver, Anwendungsserver
  • Container-Hosts (Docker, Kubernetes)
  • Virtualisierungsplattformen (KVM, LXD)
  • Cloud-Instanzen und VPS
  • Dateiserver, DNS, DHCP und andere Infrastrukturdienste
  • Jedes Szenario, das maximale Leistung und minimalen Ressourcenaufwand erfordert

Wann sollte man sich für den Desktop entscheiden?

  • Tägliche Büroarbeit und Entwicklungsarbeitsplätze
  • Multimedia-Produktion und -Bearbeitung
  • Szenarien, die eine grafische Verwaltungsoberfläche erfordern
  • Bildungs- und Schulungsumgebungen
  • Personalcomputer und Laptops

Zwischen Editionen wechseln

Entfernen der Desktop-Umgebung vom Desktop

# Remove the desktop environment (keep the base system) sudo apt remove --purge ubuntu-desktop ubuntu-desktop-minimal sudo apt autoremove --purge sudo systemctl set-default multi-user.target sudo reboot

Installieren einer Desktop-Umgebung auf einem Server

# Install the full desktop sudo apt install ubuntu-desktop # Or install only the minimal desktop sudo apt install ubuntu-desktop-minimal # Set graphical boot sudo systemctl set-default graphical.target sudo reboot

Zusammenfassung

Der Hauptunterschied zwischen Server und Desktop liegt in der Standardkonfiguration und der vorinstallierten Software, nicht in den zugrunde liegenden Funktionen. Server zielt auf schlanke Effizienz ab, während Desktop auf ein sofort einsatzbereites Desktop-Erlebnis abzielt. Wählen Sie die richtige Edition basierend auf Ihrem tatsächlichen Anwendungsfall und wechseln Sie bei Bedarf flexibel zwischen ihnen.