6 Fin de la mise à niveau #
Après la mise à niveau, vous devez effectuer des tâches supplémentaires. Le chapitre suivant vous guide tout au long de ces étapes.
6.1 Recherche d'anciens paquetages #
Utilisez zypper packages
pour rechercher les paquetages orphelins et inutiles.
Les paquetages orphelins ne sont plus disponibles dans aucun des dépôts de paquetages configurés. Ils ne peuvent plus être mis à jour et finissent par ne plus être pris en charge.
Pour obtenir la liste des paquetages orphelins, exécutez la commande suivante :
>
zypper packages --orphaned
Les paquetages inutiles sont des dépendances de paquetages qui ont été installés soit explicitement par l'utilisateur, soit implicitement en tant que modèle ou produit, et qui ont été supprimés entre-temps. Ils ne sont généralement plus nécessaires et doivent également être supprimés.
Pour obtenir la liste des paquetages inutiles, exécutez la commande suivante :
>
zypper packages --unneeded
Pour éviter les paquetages inutiles, utilisez zypper rm
avec l'option --clean-deps
ou YaST avec le paramètre › activé.
Vous pouvez combiner les deux listes en une seule :
>
zypper packages --orphaned --unneeded
Utilisez ces listes pour déterminer quels paquetages sont encore nécessaires et lesquels peuvent être supprimés en toute sécurité.
Si des paquetages sont renommés ou supprimés d'un modèle ou d'un produit, zypper
risque de ne plus les considérer comme étant explicitement installés et pourrait les marquer comme inutiles, même s'ils sont toujours essentiels pour votre installation.
Vérifiez attentivement la liste des paquetages que vous supprimez.
Pour supprimer tous les paquetages orphelins et inutiles avec une seule commande, exécutez :
>
sudo
zypper rm $(zypper --no-refresh packages --orphaned --unneeded | gawk '{print $5}' | tail -n +5)
Vous pouvez exclure un seul paquetage ou modèle de la désinstallation :
>
sudo
zypper rm $(zypper --no-refresh packages --orphaned --unneeded | gawk '{print $5}' | tail -n +5 | grep -v PACKAGE_TO_EXCLUDE)
Vous pouvez exclure plusieurs paquetages définis dans un fichier texte, séparés par une retour à la ligne :
>
sudo
zypper rm $(zypper --no-refresh packages --orphaned --unneeded | gawk '{print $5}' | tail -n +5 | grep -v -f /PACKAGES/TO/KEEP.txt)
6.2 Vérification des fichiers de configuration #
Recherchez tous les fichiers *.rpmnew
et *.rpmsave
. Lorsqu'une mise à niveau inclut des modifications d'un fichier de configuration par défaut qui a été édité après l'installation du paquetage, au lieu d'écraser le fichier, le système crée un de ces types de fichiers. Un fichier *.rpmnew
contient la nouvelle configuration par défaut et laisse votre fichier édité intact ; un fichier *.rpmsave
est une copie de votre fichier de configuration édité qui a été remplacé par le nouveau fichier par défaut.
Si vous trouvez l'un de ces fichiers, examinez son contenu et fusionnez les modifications souhaitées. Il n'est pas nécessaire de rechercher dans l'ensemble du système de fichiers, mais uniquement dans le répertoire /etc
. Utilisez la commande suivante :
>
find /etc/ -name "*.rpmnew" -o -name "*.rpmsave"
6.3 Activation du module Python 3
#
SUSE Linux Enterprise Server 15 utilise Python 3.6 par défaut. Python 3.9 a été ajouté à SLES 15 SP3 en tant qu'alternative plus récente. Cette version n'est plus prise en charge à partir de SLES 15 SP4. À la place, des versions récentes de contenant des mises à jour et des correctifs de sécurité importants sont disponibles via le module Python 3
.
Si vous avez installé Python 3.9 sous SUSE Linux Enterprise Server 15 SP3, activez le module Python 3
avec :
>
sudo
SUSEConnect -p sle-module-python3/15.6/x86_64
.
Vous pouvez également revenir à la version par défaut de Python en supprimant la version 3.9 avec zypper remove -u python39
.
6.4 Reformatage des périphériques XFS v4 #
SUSE Linux Enterprise Server prend en charge le « format sur disque » (v5) du système de fichiers XFS. Les principaux avantages de ce format sont les sommes de contrôle automatiques de toutes les métadonnées XFS, ainsi que la prise en charge du type de fichier et d'un plus grand nombre de listes de contrôle d'accès pour un fichier.
Notez que ce format n'est pas pris en charge par les kernels SUSE Linux Enterprise antérieurs à la version 3.12, par les versions xfsprogs
antérieures à la version 3.2.0 et les versions GRUB 2 antérieures à SUSE Linux Enterprise 12.
XFS abandonne les systèmes de fichiers au format V4. Ce dernier a été créé par la commande suivante :
>
sudo
mkfs.xfs -m crc=0 DEVICE
Ce format était utilisé dans SLE 11 et les versions antérieures. Il génère actuellement un message d'avertissement émis par dmesg
:
Deprecated V4 format (crc=0) will not be supported after September 2030
Si le message ci-dessus apparaît dans la sortie de la commande dmesg
, il est recommandé de mettre à jour votre système de fichiers vers le format V5 :
Sauvegardez vos données sur un autre périphérique.
Créez le système de fichiers sur le périphérique.
>
sudo
mkfs.xfs -m crc=1 DEVICERestaurez les données à partir de la sauvegarde sur le périphérique mis à jour.