2021-02-04 17:53 Temps de lecture : 7 min

Comment convertir OpenSUSE Leap en Tumbleweed

OpenSUSE Leap est une distribution Linux reconnue pour sa grande stabilité, idéale pour les utilisateurs recherchant une plateforme fiable. Cependant, son orientation vers la stabilité se traduit par un délai d'attente avant l'arrivée des dernières mises à jour logicielles. Au lieu de bénéficier rapidement d'un noyau récent ou des dernières versions de Gnome, par exemple, les utilisateurs doivent patienter. Pour certains, cela ne pose pas de problème majeur, mais pour d'autres, cela peut être une source de frustration. Si vous souhaitez abandonner Leap pour profiter de logiciels plus récents, le passage à une distribution en version continue est la solution la plus simple. Voici comment convertir votre OpenSUSE Leap en Tumbleweed.

INFORMATION IMPORTANTE : Un tutoriel vidéo est disponible à la fin de cet article.

Préparation : Sauvegarde de vos anciens dépôts logiciels

Avant d'ajouter les nouvelles sources de logiciels pour SUSE, il est crucial de sauvegarder les anciennes. Cette précaution est essentielle car en cas d'échec de la mise à niveau, vous pourrez restaurer vos anciennes sources et revenir à la situation initiale. Pour sauvegarder vos dépôts Leap, ouvrez un terminal, connectez-vous en tant qu'administrateur avec la commande su, puis déplacez-vous vers le dossier des dépôts :

su

cd /etc/zypp/repos.d/

Dans le répertoire repos.d, créez un sous-dossier nommé par exemple "backups", "old" ou tout autre nom que vous préférez.

mkdir backups

Une fois ce dossier créé, déplacez-y tous vos dépôts de logiciels OpenSUSE Leap actuels. N'oubliez pas qu'après cette opération, vous n'aurez plus accès aux sources de Leap. Si vous utilisez des logiciels qui dépendent fortement de Leap et qui ne fonctionnent pas sous Tumbleweed, vous devrez les réinstaller et rechercher des alternatives compatibles avec Leap.

Note importante : Pour trouver facilement des logiciels compatibles, consultez OBS.

mv /etc/zypp/repos.d/*.repo /etc/zypp/repos.d/backup

Après l'exécution de cette commande, les dépôts Leap ne sont plus actifs. N'essayez pas de mettre à jour ou d'installer de nouveaux logiciels tant que les sources Tumbleweed n'ont pas été ajoutées. Zypper ne pourra pas fonctionner (ou générera des erreurs).

Intégration des nouveaux dépôts logiciels

Le fonctionnement d'OpenSUSE, qu'il s'agisse de Leap ou de Tumbleweed, est déterminé par les sources de logiciels auxquelles le système a accès. Si vous ne disposez que des sources de Leap, une mise à jour de votre version SUSE se fera avec la dernière version disponible pour cette branche. De même, en modifiant les sources de Leap pour celles de Tumbleweed, votre système basculera vers la dernière version de la distribution à mise à jour continue.

Pour cela, ouvrez un terminal et entrez les commandes suivantes :

zypper ar -f -c https://download.opensuse.org/tumbleweed/repo/oss repo-oss

zypper ar -f -c https://download.opensuse.org/tumbleweed/repo/non-oss repo-non-oss

zypper ar -f -c https://download.opensuse.org/tumbleweed/repo/debug repo-debug

zypper ar -f -c https://download.opensuse.org/update/tumbleweed/ repo-update

Transformation de OpenSUSE Leap en Tumbleweed

Avec les nouvelles sources logicielles configurées, vous pouvez installer les logiciels de Tumbleweed. Cependant, avant toute chose, une "mise à niveau de distribution" est nécessaire. Ce processus permet à un système Linux de supprimer les logiciels et fichiers obsolètes d'une ancienne version, afin de les remplacer par ceux de la nouvelle version. Sous SUSE, cette opération se réalise avec le gestionnaire de paquets Zypper, et elle est généralement simple et fluide. Pour lancer la mise à niveau, exécutez la commande :

sudo zypper dup

Cette commande affichera un message vous informant que vous êtes sur le point de réaliser une mise à niveau de distribution avec tous les dépôts activés. Vérifiez bien la compatibilité de ceux-ci. Pour plus d'informations sur cette commande, consultez 'man zypper'.

Si toutes les sources de logiciels ont été correctement ajoutées, la commande zypper dup devrait se dérouler sans accroc. En cas d'oubli d'un dépôt, l'opération échouera.

La mise à niveau de distribution prendra certainement un certain temps. En effet, elle implique le téléchargement de nombreux paquets, allant au-delà des simples mises à jour de navigateur. Vous recevrez des milliers de paquets, incluant la dernière version de votre environnement de bureau, un nouveau noyau Linux, etc. Il est préférable de laisser l'outil de mise à niveau faire son travail, et de trouver une autre occupation pendant ce temps !

Revenir à Leap

Il est possible de revenir de Tumbleweed à Leap. Pour cela, ouvrez un terminal et connectez-vous en tant que root (avec la commande su). Une fois connecté, déplacez-vous vers le dossier des dépôts logiciels.

su

cd /etc/zypp/repos.d/

Avec la commande rm, supprimez toutes les traces des dépôts Tumbleweed que vous avez ajoutés précédemment.

rm /etc/zypp/repos.d/*.repo

Ensuite, déplacez tous les fichiers du dossier de sauvegarde vers le dossier principal des dépôts.

mv /etc/zypp/repos.d/backup /etc/zypp/repos.d/

Une fois les anciens dépôts restaurés, exécutez la commande de mise à jour.

zypper dup

Zypper prendra un certain temps pour effectuer la rétrogradation. Cette opération devrait généralement bien se dérouler, bien qu'il ne soit pas recommandé de revenir à une version antérieure d'un système d'exploitation. Si vous êtes passé de Leap à Tumbleweed et que vous souhaitez revenir en arrière, la meilleure solution consiste probablement à sauvegarder vos données et à réinstaller l'ensemble du système.

Auteur
France

Rédacteur tech, guides pratiques et astuces numériques.