Upgrader un serveur transactionnel openSUSE vers Leap 15.6
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.6 refresh
Lancement de la mise à jour :
zypper --releasever=15.6 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.6
CPE OS Name: cpe:/o:opensuse:leap:15.6
Kernel: Linux 6.4.0-150600.23.25-default
Architecture: x86-64
Hardware Vendor: Microsoft Corporation
Hardware Model: Virtual Machine
Firmware Version: Hyper-V UEFI Release v4.1
Firmware Date: Mon 2024-03-11
Firmware Age: 7month 4w 1d
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.5 :
zypper removerepo openSUSE-Leap-15.5-1