Rocky Linux 8.8 sicher auf 8.10 aktualisieren
EdwardMoon
Eine Aktualisierung auf Rocky Linux 8.10 umfasst die Synchronisierung mit dem aktuellen Stand der 8.x-Repositories, einen Neustart und die anschließende Prüfung der Dienste. Rocky Linux 8.8 ist eine nicht mehr unterstützte Nebenversion; 8.10 ist die letzte Nebenversion der Rocky-Linux-8-Reihe. Führen Sie deshalb auf Produktionsservern nicht nur einen einzelnen Paketbefehl aus. Legen Sie zuerst Sicherung, Konsolenzugang, Prüfung externer Repositories und Wiederherstellungskriterien fest.
Dieses Verfahren beschreibt den Wechsel von 8.8 auf 8.10 innerhalb derselben Hauptversion. Es handelt sich weder um ein Hauptversionsupgrade noch um eine Migration von CentOS 7. Prüfen Sie zunächst die unterstützten Kombinationen Ihrer Anwendungen und Datenbanken und erproben Sie den Ablauf auf einem identischen Klon oder in einer Staging-Umgebung, bevor Sie Produktionssysteme ändern.

Vor dem Upgrade den Support-Status prüfen
Laut offizieller Versionstabelle ist 8.10 die letzte Nebenversion von Rocky Linux 8. Der Support für diese Hauptversion endet am 31. Mai 2029. Frühere Nebenversionen werden mit Erscheinen einer neuen Nebenversion aus dem Support genommen; ihre Pakete wandern ins Vault-Archiv. Eine Festlegung auf 8.8 gewährleistet daher keine fortlaufende Absicherung.
| Prüfpunkt | Voraussetzung zum Fortfahren | Abbruchgrund |
|---|---|---|
| Rolle des Hosts | Dienste, Ports und Abhängigkeiten dokumentiert | Verantwortliche oder zulässige Ausfallzeit unbekannt |
| Wiederherstellung | Geprüfte Sicherung und Konsolenzugang vorhanden | Nur ein Snapshot vorhanden, Wiederherstellung nicht getestet |
| Repositories | Offizielle Rocky-Repositories BaseOS und AppStream bilden die Grundlage | Externe Paketquelle mit ungeklärter Signatur aktiv |
| Freier Speicher | Ausreichend Platz auf Root, /var und /boot sowie freie Inodes | Zu wenig Platz für die Kernel-Installation |
| Anwendungen | Unterstützung der Kombination mit 8.10 bestätigt | Kompatibilität von Treibern oder Agenten ungeklärt |
Schritt 1: Ausgangszustand und Wiederherstellungspunkt sichern
Verlassen Sie sich vor der Aktualisierung nicht ausschließlich auf einen VM-Snapshot. Erstellen Sie zusätzlich eine konsistente Sicherung der Anwendungsdaten. Verwenden Sie für Datenbanken das produktspezifische logische oder physische Sicherungsverfahren und dokumentieren Sie das Ergebnis eines Wiederherstellungstests sowie die erwartete Wiederherstellungsdauer.
sudo install -d -m 0700 /root/pre-rocky-8-10
sudo cp -a /etc/yum.repos.d /root/pre-rocky-8-10/
sudo rpm -qa --qf '%{NAME} %{EPOCHNUM}:%{VERSION}-%{RELEASE}.%{ARCH}\n' | sort | sudo tee /root/pre-rocky-8-10/packages.txt >/dev/null
sudo systemctl list-unit-files --state=enabled | sudo tee /root/pre-rocky-8-10/enabled-units.txt >/dev/null
sudo ss -lntup | sudo tee /root/pre-rocky-8-10/listeners.txt >/dev/null
sudo find /root/pre-rocky-8-10 -maxdepth 1 -type f -name '*.txt' -exec sha256sum {} \;
Schritt 2: Das System vor der Aktualisierung prüfen
cat /etc/rocky-release
uname -r
sudo dnf repolist --enabled
sudo dnf check
sudo rpm --verify --all | sudo tee /root/pre-rocky-8-10/rpm-verify.txt >/dev/null
findmnt -T /
df -hT / /var /boot
df -i / /var /boot
sudo systemctl --failed --no-pager
Unterscheiden Sie bei der Paketprüfung zwischen beabsichtigten Änderungen an Konfigurationsdateien und tatsächlichen Beschädigungen. Überschreiben Sie Dateien nicht allein deshalb, weil die Prüfung eine Ausgabe liefert. Klären Sie insbesondere die Herstellerunterstützung für Kernel-Module, Sicherheitsprodukte, HBA-/NIC-Treiber und Pakete aus privaten Repositories.
Warum externe Repositories vorübergehend getrennt werden
ELRepo, EPEL sowie Paketquellen für Datenbanken oder Sicherheitsagenten können die Auflösung von Abhängigkeiten beeinflussen. Löschen Sie benötigte Repositories nicht pauschal. Dokumentieren Sie ihren Zustand, prüfen Sie die Unterstützung für Rocky Linux 8.10 beim jeweiligen Anbieter und deaktivieren Sie ausgewählte Quellen gegebenenfalls nur für das Aktualisierungsfenster.
sudo dnf repolist --all
sudo grep -RHE '^[[]|^enabled=|^baseurl=|^mirrorlist=|^metalink=' /etc/yum.repos.d/*.repo
# Beispiel: nur nicht geprüfte Repositories vorübergehend deaktivieren
sudo dnf install dnf-plugins-core
sudo dnf config-manager --set-disabled example-third-party
sudo dnf clean all
sudo dnf makecache
Schritt 3: Auf Rocky Linux 8.10 aktualisieren
Gewöhnliche Rocky-Linux-8-Repositories stellen die aktuelle Nebenversion der Hauptversion 8 bereit. Der Standardweg ist eine vollständige Paketaktualisierung mit korrekter Repository-Konfiguration. Legen Sie releasever nicht willkürlich fest und mischen Sie keine einzeln beschafften RPMs hinzu.
sudo dnf upgrade --refresh
sudo dnf check
sudo dnf needs-restarting -r
# 0: kein Neustart erforderlich, 1: Neustart erforderlich. Von Ausführungsfehlern des Werkzeugs unterscheiden.
sudo reboot
Lesen Sie vor der interaktiven Bestätigung die Liste der Pakete, die entfernt oder ersetzt werden sollen. Verwenden Sie --allowerasing nur gezielt, wenn die Konfliktursache bekannt und die Entfernung der betroffenen Pakete vertretbar ist. Diese Option sollte nicht von Anfang an hinzugefügt werden, um Probleme zu verdecken.
Schritt 4: Nach dem Neustart Version und Kernel prüfen
cat /etc/rocky-release
uname -r
rpm -q rocky-release rocky-repos rocky-gpg-keys
sudo dnf check
sudo dnf check-update || rc=$?
test "${rc:-0}" -eq 0 -o "${rc:-0}" -eq 100
sudo systemctl --failed --no-pager
sudo journalctl -p err -b --no-pager
sudo ss -lntup
getenforce
Das Upgrade ist nicht bereits abgeschlossen, wenn die Versionszeichenfolge 8.10 anzeigt. Prüfen Sie, ob der neue Kernel läuft, keine systemd-Units fehlgeschlagen sind und Ports, Protokolle sowie SELinux-Modus zum dokumentierten Sollzustand passen. Testen Sie auch echte Diensttransaktionen, etwa HTTP-Antworten, Datenbank-Lese- und Schreibzugriffe oder die Verarbeitung von Nachrichtenwarteschlangen.
Schritt 5: DNF-Konflikte kontrolliert beheben
sudo dnf repoquery --duplicates
sudo dnf repoquery --unsatisfied
sudo dnf list --extras
sudo dnf distro-sync --assumeno
sudo dnf history info last
dnf distro-sync oder --allowerasing dürfen erst angewendet werden, nachdem die erwartete Entfernungsliste geprüft und ein Wiederherstellungspunkt bestätigt wurde. Sollen zahlreiche zentrale Komponenten entfernt werden, beheben Sie zunächst vermischte Repositories oder Probleme mit Modul-Streams.
Schritt 6: Freien Platz auf /boot prüfen und alte Kernel bereinigen
df -hT /boot
rpm -q kernel-core
grubby --default-kernel
sudo dnf remove --oldinstallonly --setopt installonly_limit=3 --assumeno
Bewahren Sie den aktuell laufenden Kernel und den zuvor nachweislich funktionierenden Kernel auf. Prüfen Sie vor einer Entfernung zunächst die Vorschau der Änderungen und kontrollieren Sie Bootloader-Einträge sowie den Zugang zur Fernkonsole.
Schritt 7: Kriterien für eine Rückkehr festlegen
Die paketbezogene DNF-Historie hilft bei der Diagnose, kann aber eine umfassende Plattformänderung mit Kernel, glibc und systemd nicht zuverlässig vollständig zurücknehmen. Wird ein fehlgeschlagener Systemstart, eine Beschädigung wichtiger Daten oder ein nicht unterstützter Treiber festgestellt, stoppen Sie weitere Änderungen und stellen Sie das System aus dem geprüften Image beziehungsweise der Sicherung wieder her.
sudo dnf history list
sudo dnf history info last
sudo journalctl -b -1 -p warning --no-pager
sudo tar -C /root/pre-rocky-8-10 -czf /root/pre-rocky-8-10-evidence.tgz .
Betriebliche Prüfliste
- Änderungsfreigabe, Verantwortliche und Wartungszeit dokumentieren.
- Konsolenzugang und erfolgreichen Wiederherstellungstest bestätigen.
- Kompatibilität externer Repositories und Modul-Streams prüfen.
- Die von DNF erwarteten Änderungen speichern.
- Nach der Aktualisierung mit dem neuen Kernel neu starten.
- Diensttransaktionen und Überwachung prüfen.
- Nach einer festgelegten Beobachtungszeit Snapshots und vorübergehende Sicherungen gemäß der Aufbewahrungsrichtlinie bereinigen.
Offizielle Quellen und weitere Artikel
- Rocky Linux: offizielle Versionen und Support-Zeiträume
- Versionshinweise für Rocky Linux 8.10
- Sicherheitsupdates unter RHEL 8 verwalten
- Fehlenden Speicherplatz und erschöpfte Inodes unter Linux diagnostizieren
- Von CentOS 7 auf Rocky Linux 8 migrieren
Ein kontrolliertes Upgrade auf Rocky Linux 8.10
Für eine sichere Aktualisierung müssen Vorprüfung, vollständiges Update aus den offiziellen Rocky-8-Repositories, Neustart und Tests der tatsächlichen Dienste zusammengehören. Weder eine Festlegung auf 8.8 noch die Verwendung von Vault ersetzen Sicherheitsunterstützung. Prüfen Sie externe Repositories und Treiberkompatibilität und schaffen Sie einen getesteten Wiederherstellungspunkt, bevor Sie auf 8.10 wechseln.