Installation einer grafischen Nutzeroberfläche in Linux ⚠️

Die Installation einer grafischen Benutzeroberfläche (GUI) auf einem Linux-Server ist eine relativ einfache Aufgabe sobald man die grundlegenden Befehle kennt.

Früher habe ich mich immer gefragt wie man das am besten angeht denn die meisten Server-Distributionen werden ohne GUI ausgeliefert.

Ich hatte dann das Glück einen tollen Tipp von einem erfahrenen Systemadministrator zu bekommen der mir die einzelnen Schritte aufzeigte.

Heute möchte ich dir dieses Wissen weitergeben und dir Schritt für Schritt erklären wie du eine GUI auf deinem Linux-Server installieren kannst.

Dabei konzentrieren wir uns auf die gängigsten Distributionen: Ubuntu CentOS und Debian.

Vorbereiten des Systems




Bevor wir mit der eigentlichen Installation beginnen müssen wir den Server auf die Installation einer GUI vorbereiten.

Das bedeutet dass wir ein paar grundlegende Einstellungen vornehmen müssen.

1. SSH-Verbindung & Benutzerverwaltung

Zuerst musst du dich per SSH als Root-Benutzer auf deinem Server anmelden.

Wenn du noch keinen Root-Zugang hast musst du diesen bei deinem Provider beantragen.

Sobald du dich per SSH angemeldet hast erstellst du einen neuen Benutzer.

Du solltest nie als Root-Benutzer auf einer GUI arbeiten da dies Sicherheitsrisiken birgt.

Dieser Schritt ist für alle Distributionen gleich:

useradd -m NewUserName && passwd NewUserName

Ersetze dabei NewUserName mit dem gewünschten Benutzernamen.

Nach der Ausführung des Befehls wirst du aufgefordert ein Passwort für den neuen Benutzer zu vergeben.

Installation der GUI unter Ubuntu

Ubuntu bietet zwei beliebte Desktop-Umgebungen an: Ubuntu Desktop und Kubuntu Desktop. Letzteres basiert auf der KDE-Desktop-Umgebung und ist bekannt für sein modernes und anpassbares Design.

1. Ubuntu 16.04 / 18.04

Für diese Ubuntu-Versionen gibt es zwei einfache Befehle um die GUI zu installieren:

  • Ubuntu Desktop:
apt update && apt upgrade -y && apt install ubuntu-desktop -y && init 6
  • Kubuntu Desktop:
apt update && apt upgrade -y && apt install kubuntu-desktop -y && init 6

Diese Befehle aktualisieren das System installieren die GUI und starten den Server neu.

2. Ubuntu (ab Version 18.10)

Ab dieser Version kannst du mit dem tasksel Tool verschiedene GUIs auswählen und bequem installieren.

apt update && apt upgrade -y && tasksel

Das Tool zeigt dir eine Auswahl verschiedener GUIs darunter auch Ubuntu Desktop und Kubuntu Desktop.

Du kannst einfach die gewünschte Option auswählen und die Installation starten.

Wichtiger Hinweis

Einige Desktop-Umgebungen benötigen möglicherweise den lightdm Display Manager anstatt des standardmäßig installierten gdm3 Managers. Falls die GUI nicht korrekt geladen wird installiere lightdm:

apt install lightdm

Es ist wichtig dass du nicht mehrere Desktop-Umgebungen gleichzeitig installierst.

Nach der Installation solltest du den Server neu starten.

Installation der GUI unter CentOS

CentOS bietet ebenfalls verschiedene Desktop-Umgebungen an darunter GNOME und KDE. Beide bieten eine Vielzahl an Funktionen und Anpassungsmöglichkeiten.

1. CentOS 6

Um die GUI auf CentOS 6 zu installieren müssen wir den Runlevel anpassen damit der Server nach dem Neustart automatisch in den grafischen Modus wechselt.

  • Anpassung von /etc/inittab:

Öffne die Datei /etc/inittab mit dem Texteditor nano:

nano /etc/inittab

Suche die Zeile id:3:initdefault: und ändere sie zu id:5:initdefault:. Speichere die Datei mit Strg+o und schließe den Editor mit Strg+x.

  • Installation von GNOME:
yum update -y && yum -y groupinstall "Desktop" "X Window System" "Fonts" && init 6
  • Installation von KDE:
yum update -y && yum -y groupinstall "KDE desktop" "X Window System" "Fonts" && init 6

2. CentOS 7

CentOS 7 verwendet systemd als Init-System. Deshalb ist die Anpassung des Runlevels etwas anders.

  • Installation von KDE:
yum update -y && yum -y groupinstall "KDE Plasma Workspaces" && ln -sf /lib/systemd/system/runlevel5.target /etc/systemd/system/default.target && init 6
  • Installation von GNOME:
yum update -y && yum -y groupinstall "GNOME Desktop" "Graphical Administration Tools" && ln -sf /lib/systemd/system/runlevel5.target /etc/systemd/system/default.target && init 6

Installation der GUI unter Debian

Debian bietet ebenfalls die beliebten Desktop-Umgebungen GNOME und KDE an.

Debian (ab Version 8)

  • Installation von KDE:
apt update && apt upgrade -y && apt install kde-standard -y && init 6
  • Installation von GNOME:
apt update && apt upgrade -y && apt install gnome -y && init 6

Verbindung zur GUI

Nachdem du die GUI installiert hast kannst du dich mit deinem neuen Benutzer über VNC oder KVM auf den Server verbinden.

VNC

VNC (Virtual Network Computing) ist ein Protokoll das die grafische Oberfläche deines Servers auf deinem lokalen Computer anzeigt. Du kannst einen VNC-Client wie RealVNC oder TightVNC verwenden.

KVM

KVM (Kernel-based Virtual Machine) ist eine Virtualisierungslösung die auf dem Linux-Kernel basiert. Wenn dein Server KVM-Zugang unterstützt kannst du dich mit einem KVM-Client wie virt-manager auf den Server verbinden und die GUI direkt über den Browser steuern.

Sicherheitsaspekte

Es ist wichtig sich der Sicherheitsaspekte bewusst zu sein wenn man eine GUI auf einem Server installiert.

  • VNC und KVM bieten KEINE verschlüsselte Verbindung. Wenn du deinen Server ausschließlich über die GUI administrieren möchtest solltest du xRDP verwenden das eine sichere Verbindung ermöglicht.

  • Sorge dafür dass deine Firewall konfiguriert ist. Konfiguriere die Firewall so dass nur der VNC- oder KVM-Port offen ist von dem aus du dich verbindest.

  • Verwende starke Passwörter. Verwende niemals das Standardpasswort für deinen Benutzer.

  • Verwende ein VNC- oder KVM-Client der verschlüsselte Verbindungen unterstützt.

Fazit

Die Installation einer GUI auf einem Linux-Server ist relativ einfach und kann mit ein paar einfachen Befehlen durchgeführt werden.

Es ist jedoch wichtig die Sicherheitsaspekte zu berücksichtigen und die notwendigen Vorkehrungen zu treffen um deinen Server zu schützen.

Ich hoffe diese Anleitung war hilfreich und du kannst jetzt deine GUI auf deinem Linux-Server installieren.

Lass mich wissen wenn du Fragen hast oder Unterstützung benötigst.




Leave a Comment

Your email address will not be published. Required fields are marked *

Scroll to Top