Linux-Paketverwaltung und systemctl erklärt
20:01, 28.10.2026
Paketmanager und systemctl werden von normalen Linux-Nutzern und Systemadministratoren häufig verwendet. Sie helfen bei der Installation von Software und der Verwaltung von Systemdiensten.
In diesem Artikel erklären wir, worum es bei der Paketverwaltung und bei systemctl geht.
Was ist die Linux-Paketverwaltung?
Linux besteht aus Paketen – das sind komprimierte Archive, die Dateien, Metadaten und Installationsanweisungen enthalten, aus denen gemeinsam Bibliotheken, Anwendungen und Werkzeuge bestehen.
Ein Paketmanager automatisiert die Installation, Aktualisierung, Upgrades und das Entfernen dieser Pakete.
Warum Paketverwaltung wichtig ist
Linux-Distributionen stützen sich auf zentrale Repositorys zum Herunterladen neuer Software, im Gegensatz zu anderen Systemen, die das manuelle Herunterladen aus dem Internet ermöglichen.
In dieser Hinsicht übernimmt ein Paketmanager folgende Aufgaben:
- Er installiert die Software.
- Er löst Abhängigkeiten auf.
- Aktualisiert und entfernt die Software.
- Führt ein Verzeichnis der installierten Pakete.
Die Paketverwaltung ist unerlässlich, um die Zuverlässigkeit des Systems zu gewährleisten, und ist besonders wichtig für Produktionsumgebungen und Server.
Beliebte Paketmanager
Verschiedene Distributionen verwenden unterschiedliche Paketsysteme, darunter:
- APT/dpkg – Verbreitet in Debian-basierten Distributionen wie Ubuntu.
- DNF/YUM – Wird in Fedora, CentOS und der RHEL-Familie verwendet.
- Pacman – Zu finden in Arch Linux und dessen Derivaten.
- Zypper – Der Standard in openSUSE.
Über systemctl
Systemctl verwaltet die Dienste, Hintergrund-Daemons und Prozesse, die …
Moderne Linux-Distributionen verwenden im Allgemeinen systemd als System- und Dienstmanager. Und die wichtigste Schnittstelle zur Interaktion mit systemd ist der Befehl systemctl.
Was systemctl leistet
systemctl kann Folgendes:
- Dienste starten, stoppen, neu starten und neu laden.
- Dienste aktivieren oder deaktivieren.
- Detaillierte Dienststatusinformationen und Protokolle bereitstellen.
- Den Energiezustand des Systems steuern – beispielsweise durch Neustart und Herunterfahren.
Einfach ausgedrückt: Mit systemctl können Sie steuern, wie sich Dienste verhalten und wie sie sich beim Systemstart verhalten sollen.
Wichtige systemctl-Befehle
Hier sind einige der am häufigsten verwendeten systemctl-Aktionen:
Dienste verwalten
- sudo systemctl start <Dienst> — Startet einen Dienst sofort.
- sudo systemctl stop <Dienst> — Beendet ihn.
- sudo systemctl restart <Dienst> — Beendet den Dienst und startet ihn anschließend erneut.
- sudo systemctl reload <Dienst> — Übernimmt Konfigurationsänderungen ohne vollständigen Neustart (sofern unterstützt).
Beim Systemstart aktivieren/deaktivieren
- sudo systemctl enable <Dienst> — Stellt sicher, dass der Dienst beim Systemstart gestartet wird.
- sudo systemctl disable <Dienst> — Verhindert den automatischen Start beim Systemstart.
Sie können Befehle auch kombinieren:
- systemctl enable --now <Dienst> — Aktivieren und sofort starten.
- systemctl disable --now <Dienst> — Deaktivieren und sofort stoppen.
Status prüfen
- systemctl status <Dienst> — Zeigt an, ob ein Dienst läuft, und gibt die aktuellen Protokolle an.
- systemctl is-active <service> — Gibt einen einfachen Aktivitätsindikator (aktiv/inaktiv) zurück.
Energie- und Systemziele
systemctl kann auch den Systemzustand ändern:
- systemctl reboot — Startet das System neu.
- systemctl poweroff — Fährt das System herunter.
- systemctl isolate multi-user.target — Wechselt in einen nicht-grafischen Mehrbenutzer-Zustand.
So funktioniert systemctl
systemctl interagiert mit Unit-Dateien – Textdefinitionen, die systemd mitteilen, wie ein Dienst gestartet, gestoppt oder überwacht werden soll. Zu den Unit-Dateitypen gehören:
- .service — Definiert einen Dienstprozess.
- .socket — Beschreibt socket-aktivierte Dienste.
- .target — Stellt Systemzustände dar.
Wenn Befehle ausgegeben werden, liest systemctl diese Dateien, um zu bestimmen, was in welcher Reihenfolge zu tun ist, und wickelt dabei Abhängigkeiten automatisch ab.