Upgrader un serveur transactionnel openSUSE vers Leap 15.5
Comme l’an dernier, la mise à jour des serveurs transactionnels openSUSE nécessite de passer par une session via shell transactional-update.
Je vous propose donc aujourd’hui une version actualisée de mon article dédié à l’upgrade d’openSUSE Leap.
Pour commencer, il faut ouvrir un Shell transactional-update afin de créer un nouveau snapshot de l'OS et le patcher.
Ceci passe par la commande :
transactional-update shell
On peut ensuite rafraichir la liste des repositories:
zypper --releasever=15.5 refresh
Lancement de la mise à jour :
zypper --releasever=15.5 dup --download-in-advance
À la fin de la mise à jour, il faut fermer le Shell :
exit
Pour finir, il faut rebooter le serveur pour que le snapshoot réalisé lors de la mise à jour soit utilisé :
reboot
Quand le serveur a redémarré, on peut utiliser la commande hostnamectl. Celle-ci affichera un message similaire à ceci :
Static hostname: xxx
Icon name: computer-vm
Chassis: vm
Machine ID: xxx
Boot ID: xxx
Virtualization: microsoft
Operating System: openSUSE Leap 15.5
CPE OS Name: cpe:/o:opensuse:leap:15.5
Kernel: Linux 5.14.21-150500.53-default
Architecture: x86-64
Hardware Vendor: Microsoft Corporation
Hardware Model: Virtual Machine
Pour finir, il ne faut pas oublier de faire un peu de ménage dans la liste des repositories. Si vous tapez la commande zypper repos, vous vous rendrez compe que plusieurs repositories ont été désactivés (zypper repos -u, affichera un peu plus de détails, c’est une histoire de goûts).
On peut par exemple supprimer le repo lié à Leap 15.4 :
zypper removerepo openSUSE-Leap-15.4-1