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 paquets #
Utilisez zypper packages
pour rechercher les paquets orphelins et inutiles.
Les paquets orphelins ne sont plus disponibles dans aucun des dépôts de paquets configurés. Ils ne peuvent plus être mis à jour et finissent par ne plus être pris en charge.
Pour obtenir la liste des paquets orphelins, exécutez la commande suivante :
>
zypper packages --orphaned
Les paquets inutiles sont des dépendances de paquets 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 paquets inutiles, exécutez la commande suivante :
>
zypper packages --unneeded
Pour éviter les paquets inutiles, utilisez la commande 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 paquets sont encore nécessaires et lesquels peuvent être supprimés en toute sécurité.
Si des paquets 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 paquets que vous supprimez.
Pour supprimer tous les paquets 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 paquet 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 paquets 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 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 paquet, 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 modifié intact ; un fichier *.rpmsave
est une copie de votre fichier de configuration modifié 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. Au lieu de cela, des versions récentes de Python avec des mises à jour importantes et des mises à jour de sécurité 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.7/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, la prise en charge des types de fichiers ainsi que la prise en charge 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 programmesxfsprogs
antérieurs à la version 3.2.0 et aux versions GRUB 2 publiées avant 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
Le format a été utilisé dans SLE 11 et les versions antérieures, et affiche actuellement le message d'avertissement 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.