====== Migrer vers Tumbleweed ======
Tumbleweed est une distribution en publication continue. Les mises à jour sont regroupées sous forme de //snapshots// ((On peut voir leurs états grâce à ce [[http://review.tumbleweed.boombatower.com/|site]].)).
La mise à jour du noyau étant assez fréquente, l'utilisation de pilotes propriétaires (notamment au niveau des cartes graphiques) rend son utilisation au quotidien assez « lourde ».
Il existe deux méthode pour effectuer cette mise à niveau :
* Via une image ISO (à partir d'un DVD, clé USB, etc.)
* Via **dist-upgrade** (après avoir modifié les dépôts)
C'est cette procédure qui sera détaillée dans cette page. Cela consiste à faire une mise à niveau, à partir de la version **Leap**.
==== Changer le « run-level » ====
Pour éviter d'éventuels problèmes avec le serveur d'affichage (Xorg, //driver// de la carte graphique, etc.), il est vivement recommandé de désactiver l'interface graphique.
systemctl set-default multi-user.target
reboot
==== Modification des dépôts ====
Avant de faire une quelconque modification sur les fichiers de configuration des dépôts, il vaut mieux effectuer une sauvegarde.
mkdir /etc/zypp/leap-repos
cp -R /etc/zypp/repos.d/* /etc/zypp/leap-repos/
Les dépôts qui nous intéresse sont :
* oss et non-oss
* update
* [[linux:opensuse:mozilla-repository|mozilla]]
* packman
Pour tous les fichiers, il faut modifier la ligne **baseurl**,
**__repo-oss.repo__** (ligne du dépôt à changer)
→ %%http://download.opensuse.org/tumbleweed/repo/oss/%%
**__repo-non-oss.repo__** (ligne du dépôt à changer)
→ %%http://download.opensuse.org/tumbleweed/repo/non-oss/%%
**__mozilla.repo__** (ligne du dépôt à changer)
→ %%http://download.opensuse.org/repositories/mozilla/openSUSE_Tumbleweed%%
**__packman.repo__** (ligne du dépôt à changer)
→ %%http://ftp.gwdg.de/pub/linux/misc/packman/suse/openSUSE_Tumbleweed%%
**__repo-update.repo__** (ligne du dépôt à changer)
→ %%http://download.opensuse.org/update/tumbleweed/%%
Même si certains dépôts ne sont pas activés, on peut également modifier l'URL du dépôt.
Après avoir modifier le chemin de chacun des dépôts, il faut mettre à jour le « cache »
zypper ref
==== Effectuer la mise à niveau ====
Cette étape est la plus longue la première fois, car une analyse des paquets installés va être faite et il va y avoir une vérification des éventuel conflits (possibilité de changer de « fournisseur, pour des paquets).
zypper dist-upgrade
ou
zypper dup
Quant tout a été téléchargé et mis à jour on revient à l'interface graphique :
systemctl set-default graphical.target
==== Mettre à jour ====
Quand on est déjà sur la version **Tumbleweed**.
zypper ref
zypper dup