Einordnung
Ein Administrator, der täglich mit Red Hat Enterprise Linux, Rocky Linux oder AlmaLinux arbeitet, bekommt einen SLES-16-Server auf den Tisch. Die ersten Fragen sind naheliegend: Wo ist YaST? Wie wird das Netzwerk konfiguriert? AppArmor oder SELinux? Funktioniert mein systemd-Wissen? Und muss ich für SUSE wieder einen völlig eigenen Betriebsalltag lernen?
Die kurze Antwort lautet: SLES 16 ist nicht RHEL, und es sollte auch nicht so beschrieben werden. Aber viele grundlegende Werkzeuge und Konzepte fühlen sich für Enterprise-Linux-Admins deutlich vertrauter an als in älteren SUSE-Generationen. Die Unterschiede verschieben sich stärker in Richtung Paketverwaltung, Repository- und Registrierungsmodell, Lifecycle, Support und Flottenmanagement.
Diagramm: Die gemeinsame Ebene liegt bei systemd, NetworkManager, SELinux, RPM und Logs. Unterschiede bleiben bei Paketverwaltung, Registrierung, Installation, Lifecycle und Management.
Warum SUSE früher anders wirkte
SUSE hatte historisch starke eigene Berührungspunkte: YaST für Installation und Administration, wicked für Netzwerke, AppArmor als Standard-Sicherheitsframework, zypper und libzypp für Pakete sowie SCC, SMT/RMT und SUSE-spezifische Lifecycle-Konzepte. Das war nicht schlechter oder besser, aber beim Wechsel zwischen Distributionen war mehr distributionsspezifisches Wissen nötig.
SLES 16 verändert mehrere dieser Berührungspunkte. NetworkManager wird zum zentralen Netzwerk-Stack, SELinux ist das Standard-Sicherheitsframework, Cockpit übernimmt viele interaktive 1:1-Aufgaben, und Agama ersetzt den klassischen Installationspfad durch einen modernen Installer mit Web UI, CLI und API.
Vergleich im Admin-Alltag
| Aufgabe | RHEL/Rocky/AlmaLinux | SLES 16 | Einordnung |
|---|---|---|---|
| Dienste prüfen | systemctl status | systemctl status | Gleiches Grundwerkzeug, Service-Namen können abweichen |
| Logs lesen | journalctl | journalctl | Sehr ähnlich im Tagesbetrieb |
| Netzwerk konfigurieren | NetworkManager, nmcli | NetworkManager, nmcli | SLES 16 entfernt wicked aus dem Standardpfad |
| Mandatory Access Control | SELinux | SELinux | Gemeinsames Grundmodell, Policies und Defaults bleiben distributionsspezifisch |
| Paketformat | RPM | RPM | Gleiches Paketformat, unterschiedliche Paketquellen |
| Pakete installieren | dnf install | zypper install | Unterschiedliche CLI und Resolver-Logik |
| Registrierung | RHSM, subscription-manager | SCC, SUSEConnect, RMT | Ökosystem klar unterschiedlich |
| Installation | Anaconda, Kickstart | Agama, Profile, API | Nicht gleich, aber beides automatisierbar |
| Flottenbetrieb | Satellite, Ansible, Cockpit | SUSE Multi-Linux Manager, Ansible, Cockpit | Managementstrategie entscheidet stärker als Einzelserver-CLI |
Dienste prüfen
- RHEL/Rocky/AlmaLinux
- systemctl status
- SLES 16
- systemctl status
- Einordnung
- Gleiches Grundwerkzeug, Service-Namen können abweichen
Logs lesen
- RHEL/Rocky/AlmaLinux
- journalctl
- SLES 16
- journalctl
- Einordnung
- Sehr ähnlich im Tagesbetrieb
Netzwerk konfigurieren
- RHEL/Rocky/AlmaLinux
- NetworkManager, nmcli
- SLES 16
- NetworkManager, nmcli
- Einordnung
- SLES 16 entfernt wicked aus dem Standardpfad
Mandatory Access Control
- RHEL/Rocky/AlmaLinux
- SELinux
- SLES 16
- SELinux
- Einordnung
- Gemeinsames Grundmodell, Policies und Defaults bleiben distributionsspezifisch
Paketformat
- RHEL/Rocky/AlmaLinux
- RPM
- SLES 16
- RPM
- Einordnung
- Gleiches Paketformat, unterschiedliche Paketquellen
Pakete installieren
- RHEL/Rocky/AlmaLinux
- dnf install
- SLES 16
- zypper install
- Einordnung
- Unterschiedliche CLI und Resolver-Logik
Registrierung
- RHEL/Rocky/AlmaLinux
- RHSM, subscription-manager
- SLES 16
- SCC, SUSEConnect, RMT
- Einordnung
- Ökosystem klar unterschiedlich
Installation
- RHEL/Rocky/AlmaLinux
- Anaconda, Kickstart
- SLES 16
- Agama, Profile, API
- Einordnung
- Nicht gleich, aber beides automatisierbar
Flottenbetrieb
- RHEL/Rocky/AlmaLinux
- Satellite, Ansible, Cockpit
- SLES 16
- SUSE Multi-Linux Manager, Ansible, Cockpit
- Einordnung
- Managementstrategie entscheidet stärker als Einzelserver-CLI
Systemd, Dienste und Logs
Für den täglichen Betrieb ist systemd die gemeinsame Sprache. Dienste starten, stoppen, aktivieren und Logs auswerten funktioniert auf SLES 16 genauso konzeptionell wie auf RHEL-kompatiblen Systemen. Vorsicht ist nur bei konkreten Unit-Namen angebracht: sshd, apache2/httpd, mariadb/mysql oder distributionseigene Komponenten heißen nicht überall gleich.
systemctl status sshdsystemctl restart sshdsystemctl enable --now sshdjournalctl -u sshd -bsystemctl --failed
Netzwerk: NetworkManager statt wicked
SLES 16 konsolidiert den Netzwerk-Stack auf NetworkManager. Für Admins aus dem RHEL-Umfeld ist das einer der wichtigsten Annäherungspunkte: nmcli, Verbindungsprofile, DNS- und Routing-Prüfungen fühlen sich wesentlich vertrauter an als klassische wicked-Konfiguration.
nmcli general statusnmcli connection shownmcli device statusip address showip route showresolvectl status
SELinux: vertrautes Modell, nicht identische Policy
Der Wechsel zu SELinux ist für RHEL-, Rocky- und AlmaLinux-Admins besonders relevant. Werkzeuge wie sestatus, getenforce, setsebool, semanage und restorecon sind konzeptionell bekannt. Trotzdem ist die Aussage nicht: SUSE verhält sich exakt wie RHEL. Policies, Paketpfade, Module und Herstellerdefaults müssen jeweils geprüft werden.
sestatusgetenforcels -Z /var/wwwrestorecon -Rv /srv/wwwsemanage fcontext -l | grep httpd
Pakete: RPM ist gemeinsam, zypper und dnf bleiben verschieden
SLES 16 und die RHEL-Familie verwenden RPM-Pakete, aber die operative Paketverwaltung bleibt distributionsspezifisch. Auf RHEL-kompatiblen Systemen ist dnf der zentrale Einstieg. Auf SLES bleibt zypper mit libzypp, Patterns, Produkten, Patches und SUSE-Repositories das Werkzeug der Wahl.
| Ziel | SLES 16 | RHEL/Rocky/AlmaLinux |
|---|---|---|
| Paket suchen | zypper search nginx | dnf search nginx |
| Paket installieren | zypper install nginx | dnf install nginx |
| Updates prüfen | zypper list-updates | dnf check-update |
| System aktualisieren | zypper patch oder zypper update | dnf update |
| Repositorys anzeigen | zypper repos | dnf repolist |
Paket suchen
- SLES 16
- zypper search nginx
- RHEL/Rocky/AlmaLinux
- dnf search nginx
Paket installieren
- SLES 16
- zypper install nginx
- RHEL/Rocky/AlmaLinux
- dnf install nginx
Updates prüfen
- SLES 16
- zypper list-updates
- RHEL/Rocky/AlmaLinux
- dnf check-update
System aktualisieren
- SLES 16
- zypper patch oder zypper update
- RHEL/Rocky/AlmaLinux
- dnf update
Repositorys anzeigen
- SLES 16
- zypper repos
- RHEL/Rocky/AlmaLinux
- dnf repolist
Registrierung, Repositories und Lifecycle
Die größten Unterschiede liegen selten beim einzelnen systemctl-Befehl, sondern beim Betriebsmodell. SUSE arbeitet mit SUSE Customer Center, SUSEConnect, RMT und SUSE Multi-Linux Manager. Red-Hat-Umgebungen arbeiten mit RHSM, subscription-manager und häufig Satellite oder kompatiblen Managementpfaden. Das betrifft Berechtigungen, Repositories, Patch-Freigaben, Wartungsfenster, Compliance und Supportfälle.
# SLESSUSEConnect --status-textzypper reposzypper patches# RHEL-compatible systemssubscription-manager statusdnf repolistdnf updateinfo list
Cockpit und YaST richtig einordnen
SUSE positioniert Cockpit in SLES 16 für viele interaktive Administrationsaufgaben. Das ist für Enterprise-Linux-Admins angenehm, weil Cockpit auch im RHEL-Umfeld bekannt ist. Wichtig bleibt die Einschränkung: Cockpit ersetzt YaST nicht vollständig im Sinne aller früheren YaST-Funktionen. Für größere Umgebungen sind Automatisierung und zentrales Management der wichtigere Maßstab.
Agama statt klassischem Installationsdenken
Agama ist ein moderner Installationsansatz mit Web UI, CLI und HTTP API. Wer aus der RHEL-Welt kommt, sollte Agama nicht mit Anaconda gleichsetzen. Sinnvoller ist die operative Einordnung: Beide Welten unterstützen reproduzierbare Installationen, aber über unterschiedliche Werkzeuge, Profile und Automatisierungspfade.
Ansible und Automatisierung
Für Infrastrukturteams ist Ansible der gemeinsame Nenner. Rollen sollten Distributionen nicht über Dateipfade raten, sondern facts, Variablen und eine explizite Support-Matrix verwenden. Besonders paket- und repositorynahe Aufgaben bleiben unterschiedlich, während systemd-, Datei-, Template- und Service-Tasks oft sauber abstrahiert werden können.
- name: Install web server packageansible.builtin.package:name: "{{ webserver_package }}"state: present- name: Ensure service is runningansible.builtin.service:name: "{{ webserver_service }}"state: startedenabled: true
Was bleibt bewusst unterschiedlich?
Paketverwaltung: zypper und dnf haben unterschiedliche Befehle, Resolver-Verhalten und Updatekonzepte.
Registrierung: SUSEConnect/SCC/RMT ist nicht RHSM/subscription-manager.
Installation: Agama ist nicht Anaconda und AutoYaST ist nicht Kickstart.
Lifecycle: Supportkanäle, Patchkategorien, Module, Produkte und Maintenance Policies unterscheiden sich.
Management: SUSE Multi-Linux Manager, Red Hat Satellite und reine Ansible-Setups lösen ähnliche Probleme, aber nicht identisch.
Mini-Workflow: Webdienst nicht erreichbar
Ein praktischer Fehlerpfad zeigt gut, wo Wissen übertragbar ist und wo Distributionswissen beginnt. Die ersten Schritte sind fast identisch: Dienst, Logs, Port, Firewall, SELinux-Kontext und DNS prüfen. Erst bei Paketquelle, Service-Namen, Repository, Registrierung und Herstellerdokumentation trennt sich der Weg.
systemctl status nginxjournalctl -u nginx -bss -lntp | grep ':80\|:443'firewall-cmd --list-servicessestatusrestorecon -Rv /srv/wwwcurl -vk https://server.example.test/
Brücke zu SUSE Multi-Linux Manager
Genau an dieser Stelle wird SUSE Multi-Linux Manager interessant. Wenn SLES, RHEL, Rocky Linux, AlmaLinux, openSUSE oder andere Systeme gemeinsam betrieben werden, geht es nicht mehr nur um den einzelnen Administratorbefehl. Entscheidend werden Inventar, Patch- und Lifecycle-Steuerung, Compliance, Reporting, Automatisierung und reproduzierbare Betriebsstandards.
FAQ: kurze Antworten für Administratoren
| Frage | Antwort |
|---|---|
| Ist SLES 16 wie RHEL? | Nein. Viele Basiskonzepte sind vertraut, aber Paket-, Repository-, Lifecycle- und Supportmodell sind unterschiedlich. |
| Nutzt SLES 16 SELinux? | Ja, SELinux ist in SLES 16 das Standard-Sicherheitsframework. Policies und Defaults müssen trotzdem SUSE-spezifisch geprüft werden. |
| Nutzt SLES 16 NetworkManager? | Ja. SLES 16 konsolidiert den Netzwerk-Stack auf NetworkManager; wicked ist nicht mehr der Standardpfad. |
| Gibt es YaST noch wie früher? | Nicht als bisheriges allgemeines Administrationsmodell. Cockpit übernimmt viele interaktive Aufgaben, ersetzt aber nicht jede frühere YaST-Funktion. |
| Kann ich meine Ansible-Rollen übernehmen? | Teilweise. Service-, Template- und systemd-Logik ist oft übertragbar; Paket-, Repo- und Registrierungsrollen brauchen saubere Distribution-Abstraktion. |
Ist SLES 16 wie RHEL?
- Antwort
- Nein. Viele Basiskonzepte sind vertraut, aber Paket-, Repository-, Lifecycle- und Supportmodell sind unterschiedlich.
Nutzt SLES 16 SELinux?
- Antwort
- Ja, SELinux ist in SLES 16 das Standard-Sicherheitsframework. Policies und Defaults müssen trotzdem SUSE-spezifisch geprüft werden.
Nutzt SLES 16 NetworkManager?
- Antwort
- Ja. SLES 16 konsolidiert den Netzwerk-Stack auf NetworkManager; wicked ist nicht mehr der Standardpfad.
Gibt es YaST noch wie früher?
- Antwort
- Nicht als bisheriges allgemeines Administrationsmodell. Cockpit übernimmt viele interaktive Aufgaben, ersetzt aber nicht jede frühere YaST-Funktion.
Kann ich meine Ansible-Rollen übernehmen?
- Antwort
- Teilweise. Service-, Template- und systemd-Logik ist oft übertragbar; Paket-, Repo- und Registrierungsrollen brauchen saubere Distribution-Abstraktion.
Fazit
SLES 16 senkt die Einstiegshürde für Administratoren aus der Enterprise-Linux-Welt deutlich. Wer systemd, journalctl, NetworkManager, SELinux, RPM und Ansible sicher beherrscht, findet im täglichen Betrieb viele vertraute Muster. Die eigentliche Lernkurve liegt nicht mehr so stark im Linux-Handwerk, sondern im SUSE-spezifischen Plattformmodell: zypper, SCC, SUSEConnect, RMT, Agama, Lifecycle und Multi-Linux Manager.
SUSE- und Enterprise-Linux-Betrieb vereinheitlichen
ForgeOne unterstützt beim Aufbau, Betrieb und Lifecycle-Management heterogener Linux-Plattformen mit SLES, RHEL-kompatiblen Systemen, Automatisierung und SUSE Multi-Linux Manager.






