openSUSE 13.2 est sorti hier, lisez la note de version ici. Si vous avez déjà installé openSUSE 13.1 sur les serveurs, c'est le moment de passer à openSUSE 13.2. Le guide suivant vous aidera à mettre à niveau d'openSUSE 13.1 vers openSUSE 13.2.
Que faire avant la mise à jour ?
Il est recommandé d'effectuer une sauvegarde des données importantes et d'autres fichiers de configuration importants, cela vous aidera à restaurer le système en cas d'échec de la mise à niveau. Il est recommandé d'utiliser ISO / DVD pour mettre à niveau plusieurs systèmes.
Que faire pour mettre à jour ?
Avant la mise à niveau, il est recommandé de mettre à jour les packages installés vers la dernière version. Vérifiez la version actuelle de votre ordinateur.
server:~ # cat /etc/os-release
La sortie ressemblera à ci-dessous.
NAME=openSUSE VERSION="13.1 (Bottle)" VERSION_ID="13.1" PRETTY_NAME="openSUSE 13.1 (Bottle) (x86_64)"
Avant de commencer la mise à niveau, il est recommandé de supprimer/désactiver OBS et les référentiels tiers. Vérifions si le référentiel de mise à jour est disponible et activé.
server:~ # zypper lr --uri
L'exemple de sortie ressemblera à ci-dessous.
S'il n'est pas activé, lancez la commande suivante.
server:~ # zypper modifyrepo --enable openSUSE-13.1-Update
S'il n'existe pas, ajoutez-le en utilisant la commande suivante.
server:~ # zypper addrepo --check --refresh --name 'openSUSE-12.3-Update' http://download.opensuse.org/update/13.1/ openSUSE-13.1-Update
Mettez à jour vos packages actuels vers la dernière version.
server:~ # zypper ref server:~ # zypper update
Une fois les packages mis à jour, redémarrez le serveur.
Que faire pour mettre à niveau ?
Comme déjà mentionné, avant de commencer la mise à niveau ; il est recommandé de supprimer/désactiver OBS et les référentiels tiers.
server:~ # zypper rr
Ensuite, il faut modifier tous les fichiers de dépôt qui se trouvent dans /etc/zypp/repos.d/, nous devons remplacer 13.1 par 13.2 là où c'est applicable.
Méthode manuelle :
Par exemple, exemple de sortie de repo-debug.repo
Avant de modifier.
server:~ # cat /etc/zypp/repos.d/repo-debug.repo [openSUSE-13.1-Debug] name=openSUSE-13.1-Debug enabled=0 autorefresh=1 baseurl=http://download.opensuse.org/debug/distribution/13.1/repo/oss/ path=/ type=yast2 keeppackages=0
Après modification.
server:~ # cat /etc/zypp/repos.d/repo-debug.repo [openSUSE-13.2-Debug] name=openSUSE-13.2-Debug enabled=0 autorefresh=1 baseurl=http://download.opensuse.org/debug/distribution/13.2/repo/oss/ path=/ type=yast2 keeppackages=0
Méthode automatique :
Sauvegardez tous les fichiers du référentiel disponibles sur /etc/zypp/repos.d/ .
server:~ # cp -Rv /etc/zypp/repos.d /etc/zypp/repos.d.orig
Exécutez la commande suivante pour remplacer 13.1 par 13.2.
server:~ # sed -i 's/13.1/13.2/g' /etc/zypp/repos.d/*
Encore une fois, vérifions les dépôts disponibles.
server:~ # server:~ # zypper lr --uri
Exemple de sortie,
# | Alias | Name | Enabled | Refresh | URI --+----------------------+----------------------------+---------+---------+---------------------------------------------------------------- 1 | openSUSE-13.2-Debug | openSUSE-13.2-Debug | No | Yes | http://download.opensuse.org/debug/distribution/13.2/repo/oss/ 2 | openSUSE-13.2-Oss | openSUSE-13.2-Oss | Yes | Yes | http://download.opensuse.org/distribution/13.2/repo/oss/ 3 | openSUSE-13.2-Source | openSUSE-13.2-Source | No | Yes | http://download.opensuse.org/source/distribution/13.2/repo/oss/ 4 | openSUSE-13.2-Update | openSUSE-13.2-Update | Yes | Yes | http://download.opensuse.org/update/13.2/ 5 | repo-debug-update | openSUSE-13.2-Update-Debug | No | Yes | http://download.opensuse.org/debug/update/13.2/
Référez-vous maintenant aux référentiels.
server:~ # zypper ref
Il est fortement recommandé d'exécuter la mise à niveau dans l'écran GNU ou tmux pour protéger le processus de mise à niveau en cas de problème avec la session X pendant la mise à niveau. tmux et screen sont disponibles dans les principaux dépôts openSUSE.
Ici, j'utilise tmux, si vous n'avez pas tmux. Installez tmux à l'aide de la commande suivante.
server:~ # zypper install tmux
Passer du terminal au tmux.
server:~ # tmux
Entrez la commande suivante pour commencer la mise à niveau vers openSUSE 13.2.
server:~ # zypper dup
Une fois le processus de mise à niveau terminé, redémarrez la machine. Vérifiez la version actuelle du système d'exploitation.
server:~ # cat /etc/os-release
La sortie ressemblera à ci-dessous
NAME=openSUSE VERSION="13.2 (Harlequin)" VERSION_ID="13.2" PRETTY_NAME="openSUSE 13.2 (Harlequin) (x86_64)" ID=opensuse ANSI_COLOR="0;32" CPE_NAME="cpe:/o:opensuse:opensuse:13.2" BUG_REPORT_URL="https://bugs.opensuse.org" HOME_URL="https://opensuse.org/" ID_LIKE="suse"
Il a été confirmé que la machine est mise à niveau vers openSUSE 13.2
Que faire après la mise à jour ?
Recherchez les référentiels tiers compatibles avec openSUSE 13.2 que vous avez utilisés auparavant, si vous en avez toujours besoin ; ajoutez-les en utilisant la commande suivante.
server:~ # zypper addrepo --name
C'est tout. Votre machine a été mise à niveau avec succès vers openSUSE 13.2.