Autres distribs Linux

OpenSUSE : Mise à niveau vers une nouvelle version

Table des matières

Introduction



Dans cet article, nous allons voir comment mettre à niveau son système OpenSUSE vers une version plus récente.

Prérequis



Votre système doit être complètement à jour sur sa version actuelle :

Code BASH :
zypper up


Ou Via les outils graphiques (YAST, GNOME Logiciels, Applet KDE)

N'hésitez pas à lire les notes de version de la nouvelle version d'OpenSUSE. En effet, même des mises à niveau mineures contiennent des changements importants tels que des montées de version du noyau, de l'environnement de bureau et certains composants de base.

C'est d'ailleurs pour cela que la mise à niveau vers une nouvelle version mineure se fait manuellement, contrairement à Debian ou Red Hat Enterprise Linux



Mise à niveau



Attention à bien respecter le saut de version ! Il n'est pas possible de sauter une version mineure.
Si vous avez OpenSUSE 15.4, si vous voulez passer en 15.6 vous devez effectuer toutes les étapes : 15.4 -> 15.5 -> 15.6


Pour passer de la version 15.5 à 15.6 :

Code BASH :
zypper --releasever=15.6 dup --download-in-advance


On préférera utiliser l'option --download-in-advance pour tout télécharger avant de faire la mise à niveau.

On préférera aussi lancer cette mise à niveau dans un TTY (Ctrl+Alt+F2). Cela évitera d'être dans l'incapacité de déverrouiller sa session si celle-ci se verrouille. En effet, l'environnement de bureau se mettra à jour pendant le processus, il se peut qu'il ne soit plus possible d'y accéder avant d'avoir redémarré.

Un récapitulatif est fait (Exemple ici dans le cas d'une mise à niveau 15.2 -> 15.3 ):

Code TEXT :
Les 138 NOUVEAUX paquets suivants vont être installés :
  alsa-plugins-speexrate alsa-plugins-upmix alsa-ucm-conf coreutils-doc cryptsetup-lang dirmngr glibc-lang google-poppins-fonts issue-generator kernel-default-5.3.18-59.10.1 kernel-default-extra
  kernel-default-optional kernel-firmware-all kernel-firmware-amdgpu kernel-firmware-ath10k kernel-firmware-ath11k kernel-firmware-atheros kernel-firmware-bluetooth kernel-firmware-bnx2
  kernel-firmware-brcm kernel-firmware-chelsio kernel-firmware-dpaa2 kernel-firmware-i915 kernel-firmware-intel kernel-firmware-iwlwifi kernel-firmware-liquidio kernel-firmware-marvell
  kernel-firmware-media kernel-firmware-mediatek kernel-firmware-mellanox kernel-firmware-mwifiex kernel-firmware-network kernel-firmware-nfp kernel-firmware-nvidia kernel-firmware-platform
  kernel-firmware-prestera kernel-firmware-qlogic kernel-firmware-radeon kernel-firmware-realtek kernel-firmware-serial kernel-firmware-sound kernel-firmware-ti kernel-firmware-ueagle
  kernel-firmware-usb-network kmod-bash-completion libatopology2 libavcodec58_134 libavfilter7_110 libavformat58_76 libavresample4_0 libavutil56_70 libblogger2 libbrotlienc1 libbs2b0 libcbor0 libcrypt1
  libdav1d5 libebml5 libebtc0 libfido2-1 libfido2-udev libfwupdplugin1 libixml11 libjcat1 libldac2 libLLVM11 libmatroska7 libmfx1 libmpath0 libndr1 libnftables1 libnss_usrfiles2 libopenmpt0 libply5
  libply-boot-client5 libply-splash-core5 libply-splash-graphics5 libpostproc55_9 libre2-9 libswresample3_9 libswscale5_9 libtextstyle0 libtss2-esys0 libtss2-mu0 libtss2-sys0 libupnp17 liburing1
  libvmaf1 libxerces-c-3_2 libxmlb2 libyui15 libyui-ncurses15 libyui-ncurses-pkg15 libyui-qt15 libyui-qt-graph15 libyui-qt-pkg15 login_defs metamail mokutil mpt-status nftables openssh-clients
  openssh-common openssh-server openSUSE-signkey-cert opensuse-welcome opensuse-welcome-lang pam-doc pam_pwquality patterns-base-documentation patterns-base-sw_management patterns-yast-yast2_desktop
  perl-core-DB_File perl-TermReadLine-Gnu pipewire-lang postfix-ldap procinfo procmail python3-brotlipy python3-nftables rpm-config-SUSE ruby2.5-rubygem-mini_portile2 ruby2.5-rubygem-nokogiri setserial
  sharutils sharutils-lang spax star star-rmt sudo-plugin-python systemd-default-settings systemd-default-settings-branding-openSUSE systemd-doc systemd-lang system-group-audit system-group-kvm
  typelib-1_0-Fwupd-2_0 vlan
Les 3 NOUVEAUX schémas suivants vont être installés :
  documentation sw_management yast2_desktop
Le NOUVEAU produit suivant va être installé :
  "openSUSE Leap 15.3"
Les 19 paquets suivants vont être SUPPRIMÉS :
  hardlink kernel-default-5.3.18-lp152.106.1 kernel-firmware kmod-compat libebml4 libixion-0_15-0 libmatroska6 libndr0 liborcus-0_15-0 libre2-6 libreoffice-base-drivers-firebird libupnp6 libxerces-c-3_1
  libyui-ncurses-pkg11 libyui-qt-pkg11 patterns-base-apparmor_opt patterns-base-enhanced_base_opt patterns-base-x11_opt systemd-bash-completion
Les 3 schémas suivants vont être SUPPRIMÉS :
  apparmor_opt enhanced_base_opt x11_opt
Le produit suivant va être SUPPRIMÉ :
  "openSUSE Leap 15.2"
Le paquet suivant requiert un redémarrage du système :
  kernel-default-5.3.18-59.10.1
1740 paquets à mettre à jour, 576 à rétrograder, 138 nouveaux, 19 à supprimer, 1554 à changer de fournisseur.
Taille de téléchargement totale : 1,66 GiB. Déjà en cache : 0 B. Après l'opération, 115,7 MiB d'espace disque sera libéré.
    Note : Redémarrage du système requis.
Continuer ? [o/n/v/...? affiche toutes les options] (o): 



Une fois la mise à niveau effectuée, on procède au reboot et le tour est joué !
Cette page a été vue 4342 fois