6 Das Upgrade abschließen #
Nach dem Upgrade müssen Sie einige zusätzliche Aufgaben durchführen. Im folgenden Kapitel werden Sie durch diese Schritte geführt.
6.1 Prüfen auf alte Pakete #
Prüfen Sie auf verwaiste und nicht benötigte Pakete. Verwaiste Pakete sind in keinem der konfigurierten Repositorys mehr verfügbar. Sie können nicht mehr aktualisiert werden und werden nicht mehr unterstützt. Nicht benötigte Pakete wurden als Abhängigkeiten von Paketen installiert, die in der Zwischenzeit entfernt wurden. Sie werden nicht mehr benötigt und sollten ebenfalls entfernt werden.
Eine Liste der verwaisten Pakete erhalten Sie durch Ausführen von:
>
zypper packages --orphaned
Eine Liste der nicht benötigten Pakete erhalten Sie durch Ausführen von:
>
zypper packages --unneeded
Sie können beide Listen in einer kombinieren:
>
zypper packages --orphaned --unneeded
Ermitteln Sie anhand dieser Listen, welche Pakete noch benötigt werden und welche Pakete sicher entfernt werden können. Wenn Sie alle verwaisten und nicht mehr benötigten Pakete mit einem einzigen Befehl entfernen möchten, führen Sie folgendes Kommando aus:
>
sudo
zypper rm $(zypper --no-refresh packages --orphaned --unneeded | gawk '{print $5}' | tail -n +5)
6.2 Überprüfen der Konfigurationsdateien #
Suchen Sie nach *.rpmnew
- und *.rpmsave
-Dateien. Wenn ein Upgrade Änderungen an einer Standardkonfigurationsdatei enthält, die nach der Paketinstallation geändert wurde, wird einer dieser Dateitypen erstellt, anstatt die Datei zu überschreiben. Die Datei *.rpmnew
enthält die neue Standardkonfiguration und lässt Ihre Originaldatei unverändert. *.rpmsave
ist eine Kopie der geänderten Konfiguration, die durch die neue Standarddatei ersetzt wurde.
Wenn Sie eine dieser Dateien finden, prüfen Sie deren Inhalt und fügen Sie die gewünschten Änderungen zusammen. Sie müssen nicht das gesamte Dateisystem durchsuchen, sondern nur das Verzeichnis /etc
. Verwenden Sie den folgenden Befehl:
>
find /etc/ -name "*.rpmnew" -o -name "*.rpmsave"
6.3 Das Python 3
-Modul aktivieren #
SUSE Linux Enterprise Server 15 verwendet standardmäßig Python 3.6. Python 3.9 wurde in SLES 15 SP3 als neuere Alternative hinzugefügt. Diese Version wird ab SLES 15 SP4 nicht mehr unterstützt. Stattdessen sind aktuelle Python-Versionen mit wichtigen Updates und Sicherheits-Fixes über das Python 3
-Modul verfügbar.
Wenn Sie 3.9 unter SUSE Linux Enterprise Server 15 SP installiert haben, aktivieren Sie das Python 3
-Modul mit:
>
sudo
SUSEConnect -p sle-module-python3/15.5/x86_64
.
Alternativ können Sie zur Standard-Python-Version zurückkehren, indem Sie bei zypper remove -u python39
entfernen.
6.4 XFS v4-Geräte neu formatieren #
SUSE Linux Enterprise Server unterstützt das „On-Disk-Format“ (v5) des XFS-Dateisystems. Die wichtigsten Vorteile dieses Formats sind automatische Prüfsummen aller XFS-Metadaten, die Unterstützung von Dateitypen sowie einer größeren Anzahl von Zugriffskontrolllisten für eine Datei.
Dieses Format von SUSE Linux Enterprise-Kerneln, die älter als Version 3.12 sind, von xfsprogs
, die älter als Version 3.2.0 sind, und von GRUB 2-Versionen, die vor SUSE Linux Enterprise 12 veröffentlicht wurden, werden nicht unterstützt.
XFS setzt Dateisysteme mit dem V4-Format außer Kraft. Dieses Dateisystemformat wurde mit folgendem Befehl erstellt:
>
sudo
mkfs.xfs -m crc=0 DEVICE
Das Format wurde in SLE 11 und älteren Versionen verwendet und erzeugt derzeit eine Warnmeldung von dmesg
:
Deprecated V4 format (crc=0) will not be supported after September 2030
Wenn Sie die obige Meldung in der Ausgabe des dmesg
-Befehls sehen, sollten Sie für Ihr Dateisystem eine Aktualisierung auf das V5-Format vornehmen:
Sichern Sie Ihre Daten auf einem anderen Gerät.
Erstellen Sie das Dateisystem auf dem Gerät.
>
sudo
mkfs.xfs -m crc=1 DEVICEStellen Sie die Daten aus der Sicherung auf dem aktualisierten Gerät wieder her.