Linux - Tutoriel pour apprendre à upgrader OpenSuse avec Zypper
Un billet de CinePhil

Le , par CinePhil

0PARTAGES

Petit tutoriel rapide sur la montée de version de la distribution OpenSuse en ligne de commande avec l'utilitaire zypper...

Préambule
Vous pourrez trouver des guides plus complets sur Internet, notamment celui de la documentation ooficielle.
Je donne ici la procédure simplifiée, en guise d'aide mémoire.

Cette procédure a parfaitement fonctionné sur un serveur dédié Kimsufi pour migrer de la version Leap-42.3 à la version Leap-15.0.

Si vous avez une partition dédiée pour /home, inutile de sauvegarder vos données personnelles... mais c'est toujours mieux d'avoir des sauvegardes régulières, bien sûr !

Tout ce qui suit est évidemment à faire en root.

1. Mise à jour de la version actuelle
a) Lister les dépôts existants

zypper lr

b) Si le dépôt update est absent de la liste, l'ajouter
Adaptez la version dans la commande ci-dessous à la version actuelle sur votre machine.
Vous pouvez trouver le lien exact vers les versions disponibles ici. Les dépôts principaux sont dans le dossier "distribution" et les dépôts update sont dans le dossier "update" (La Palice, sors de ce corps ! ).

Code bash : Sélectionner tout
zypper addrepo --check --refresh --name 'openSUSE-Leap-42.3_update' http://download.opensuse.org/update/leap/42.3/oss/ repo-update

Après la mise à jour, j'ai redémarré le serveur par sécurité puisqu'il y avait eu une montée de version de kernel. Je l'ai fait avec la console d'administration de Kimsufi mais vous pouvez le faire en ligne de commande :

reboot

c) Mettre à jour le système actuel

Code bash : Sélectionner tout
1
2
zypper refresh 
zypper update

2. Migrer vers la version immédiatement supérieure
D'après la doc, il ne faut pas sauter de version.

a) Désactiver les repo actuels

zypper modifyrepo --all --disable

b) Ajouter les nouveaux dépôts

Là aussi, adaptez la version dans la commande ci-dessous à la version cible pour votre machine.

On en profite pour installer directement les dépôts principaux et update en oss et non-oss.

Code bash : Sélectionner tout
1
2
3
4
zypper addrepo --name "openSUSE-Leap-15.0-oss" http://download.opensuse.org/distribution/leap/15.0/repo/oss/ repo-Leap-15.0-oss 
zypper addrepo --name "openSUSE-Leap-15.0-non-oss" http://download.opensuse.org/distribution/leap/15.0/repo/non-oss/ repo-Leap-15.0-non-oss 
zypper addrepo --name "openSUSE-Leap-15.0-Update-oss" http://download.opensuse.org/update/leap/15.0/oss/ repo-Leap-15.0-update 
zypper addrepo --name "openSUSE-Leap-15.0-Update-non-oss" http://download.opensuse.org/update/leap/15.0/non-oss/ repo-Leap-15.0-update-non-oss

c) Récupérez la description du contenu des dépôts

zypper ref

d) Téléchargez et installez les paquets

zypper dup

e) Redémarrez la machine

reboot

Si tout s'est bien passé, vous avez votre machine à jour.

Une erreur dans cette actualité ? Signalez-le nous !

Si Linux a de la peine à s'imposer sur le desktop c'est à cause de la fragmentation de l'écosystème, d'après Linus Torvalds
C'est un téléphone Linux basé sur le Raspberry Pi et à monter soi-même
Samsung lance une bêta de l'application Linux on Dex
Apprendre comment contrôler un Raspberry Pi depuis un PC sous GNU-Linux
Responsable bénévole de la rubrique Linux : chrtophe -

Partenaire : Hébergement Web