Imprimer

Comment migrer vers une version plus récente de Mint?

Ecrit par Clem - traduit par killinjoe - graphisme par jobastr

cliquez sur la couverture pour récupérer le PDF.

tuto_comment_migrer

A. Introduction

Ce tutoriel vous explique comment effectuer la migration d'une version ancienne à une nouvelle version de Linux Mint.

B. Généralités

B1. Avez-vous besoin de migrer?

Si tout se passe comme vous le voulez et que vous êtes content de votre système actuel, vous n'avez pas vraiment besoin d'effectuer cette migration. Une nouvelle version de Linux Mint sort tous les 6 mois. Elle comporte généralement de nouvelles fonctionnalités et diverses améliorations mais il n'y a rien de mal à rester fidèle à la version que vous avez déjà. En fait, vous pouvez même laisser passer de nombreuses versions successives et garder la version qui vous va.

Chaque version subit des corrections de bugs et des mises à jour de sécurité pendant environ 18 mois (ou même 3 ans dans le cas d'une version à support longue durée ou LTS ("Long Term Support") comme Linux Mint 5 ou la future Linux Mint 9). L'équipe de développement se concentre également sur la dernière version sortie.

Si les corrections de bugs et les mises à jour de sécurité vous importent réellement, alors, vous devriez effectuer régulièrement des migrations de votre système vers les dernières versions, au fur et à mesure qu'elles sortent. Sinon, il n'y a vraiment rien de mal à laisser les choses telles qu'elles sont. En règle générale ... à moins que vous n'en ayez vraiment besoin ou que vous en ayez vraiment envie (càd si vous êtes un gros geek avide de nouveauté, NdT), il n'y a aucune raison qui vous oblige à migrer.

B2. Aspects importants

Les points réellement importants à considérer lorsque vous vous préparez à migrer sont:

  1. Que vos données soient en sécurité

  2. Que vous vous retrouviez avec un système complètement opérationnel

Les points réellement importants à considérer lorsque vous vous préparez à migrer sont:

  1. Que vos données soient en sécurité

  2. Que vous vous retrouviez avec un système complètement opérationnel

Vos données personnelles sont ce qui a le plus de valeur au sein de votre ordinateur. Si quelque chose se produit et met votre système d'exploitation par terre, ce n'est pas grave: il peut toujours être réinstallé. Si vous perdez vos données... c'est une autre histoire.

Donc. Quelle que soit la manière dont vous comptez effectuer cette migration, la première chose à faire est d'effectuer une sauvegarde de vos données.

Vous devriez également vous assurer que la version vers laquelle vous avez prévu de migrer ne vous posera pas de problème. Chaque version possède un noyau (kernel) différent. Cela signifie qu'elle gère les composants différemment. Par exemple, vous pourriez vous apercevoir qu'une carte graphique ou un adaptateur wi-fi qui fonctionne parfaitement avec votre version actuelle de Linux Mint n'est pas reconnu par la nouvelle version vers laquelle vous avez prévue de migrer.

Dans certains cas, cela peut vouloir dire que migrer vers cette nouvelle version est une mauvaise décision. Peut-être feriez-vous mieux de sauter celle-ci. Il n'y a qu'un seul vrai moyen de le savoir: il faut l'essayer.

Linux Mint sort en liveCD. Grâce à cela, vous pouvez essayer la nouvelle version sur votre ordinateur et voir si votre configuration est reconnue avant même d'effectuer la migration.

Pour être sûr:

  1. Faites une sauvegarde complète de vos données sur un support externe (clé USB, disque dur externe ou CD/DVD).

  2. Téléchargez et gravez le liveCD de la dernière version et vérifiez que votre configuration est parfaitement fonctionnelle avec celle-ci.

C. Les différentes façons de migrer

Il y a plusieurs façons de migrer vers une version plus récente mais nous pouvons les classer en deux familles principales: « à neuf » et « par mise à jour de paquets ».

C1. Installations « à neuf »

Lors d'une installation « à neuf », vous utilisez le liveCD de la dernière version pour exécuter une nouvelle installation de cette version en écrasant toutes vos partitions existantes.

Effectuer une installation « à neuf » consiste à suivre la procédure suivante:

  1. Sauvegarder vos données

  2. sauvegarder votre sélection de logiciels installés

  3. Utiliser le liveCD de la dernière version pour réaliser une installation de celle-ci.

  4. Restaurer vos données

  5. Restaurer votre sélection de logiciels

C'est la manière conseillée de migrer sur Linux Mint, et elle présente les avantages suivants:

  1. Sûre: vos données sont sauvegardées sur un support externe. Quels que soient l'erreur que vous faites ou les bugs que vous rencontrez pendant l'installation, cela ne les affectera pas.

  2. Rapide: l'installation prend en moyenne 10 minutes. Le CD de la nouvelle version fait moins de 700 Mo et contient environ 3 Go de données compressées. Télécharger l'ISO et mettre à jour à partir du CD est largement plus rapide qu'une mise à jour à partir des dépôts..

  3. Fiable: Premièrement, vous avez l'opportunité de tester votre configuration sur la nouvelle version en utilisant le liveCD. Si quelque chose va de travers, vous pouvez simplement décider de ne pas migrer, il n'est pas trop tard. Deuxièmement, vous vous retrouvez avec une installation toute neuve de Linux Mint, et donc un système qui a été testé exhaustivement par l'équipe de développement et la communauté.

  4. Facile: Les choses se passent vraiment de cette façon.

C2. la migration « par paquets »

Une migration « par paquets » consiste à suivre la procédure suivante:

  1. Désigner à APT les dépôts de la nouvelle version

  2. Demander à APT d'effectuer une mise à jour complète.

APT est le gestionnaire de paquets utilisé par Linux Mint. Comme alternative, certaines versions se sont vues dotées d'un outil de migration avec interface graphique afin d 'exécuter ces tâches.

Cette façon de migrer ne peut être conseillée qu'à des utilisateurs avertis de Linux Mint.

En voici les « pour » et les « contres »:

Contre:

  • Lent: APT va télécharger la dernière version de tous les paquets installés sur votre système. En supposant que vous n'ayez rien installé du tout en plus, cela représente tout de me 3 Go de données... alors qu'avec une installation « à neuf », vous auriez téléchargé tout cela simplement en récupérant l'ISO de 700 Mo.

  • Pas fiable: Suivant les modifications que vous avez apportées, vos sources, vos logiciels rajoutés et votre configuration, vous pourriez vous retrouver avec un système très différent de la dernière version de Linux Mint, tant par ses réactions que par son ergonomie. Vous serez loin des sentiers battus et les fonctionnalités supplémentaires pourraient ne pas s'exécuter sur votre système comme il était prévu qu'elles le fassent.

  • Risqué: La tentation qui se présente lorsque vous migrer avec APT est de ne pas effectuer de sauvegardes... puisque vos partitions ne sont pas écrasées, rien ne vous « force » à en faire ... pensez au risque que vous prenez, tout de même!

  • Compliqué: Les paquets peuvent entrer en conflit entre eux, ils peuvent amener des problèmes complexes de dépendances et vous mettre dans des situations difficiles à résoudre.

Pour:

  • Automatisé: APT fait tout pour vous (jusqu'à ce que quelque chose tourne mal, bien sûr)

  • Une « vraie » mise à jour : Une installation « à neuf » fait l'effet d'un Linux Mint tout neuf avec vos données dessus... ceci ressemble davantage à « votre système », qui fait tourner une nouvelle version de Linux Mint.

D. Comment migrer

Dans ce tutoriel, nous effectuerons une installation « à neuf ».

D1. Faites une sauvegarde de votre système

Vous devez sauvegarder vos données personnelles et vos logiciels de prédilection. Vos données personnelles, simplement parce que vous ne voulez certainement pas les perdre... et vos logiciels de prédilection, parce que vous ne voulez certainement pas non plus passez votre temps après l'installation à réinstaller une par une toutes les applications que vous avez ajoutées à votre système depuis le début.

D1.1 Procurez-vous une version récente de mintBackup

Si vous êtes sur Linux Mint 9 ou une version postérieure, vous pouvez sauter ce paragraphe et passer directement à la section D1.2.

Si vous êtes sur une version antérieure de Linux Mint, vous aurez à passer parce qui suit:

  1. Lancez Firefox et allez à http://packages.linuxmint.com/list.php?release=Isadora

  2. Trouvez la ligne pour "mintbackup" et cliquez sur "all" dans la colonne "DEB" pour télécharge le paquet.

  3. Une fois ceci téléchargé sur votre ordinateur, double-cliquez sur le fichier .deb pour installermintBackup.

D1.2 Sauvegardez vos données

Ouvrez mintBackup depuis Menu -> Administration -> Outil de sauvegarde (backup tool)

backup-scr1

Cliquez sur "Sauvegarder des fichiers" (Backup files).

  1. Sélectionnez votre répertoire « home » comme source.

  2. Sélectionnez la destination où vous voulez stocker les fichiers de sauvegarde (idéalement, un support externe, puisque le but est de formater cette partition au cours de l'installation)

  3. Dans les options avancées, paramétrez les éléments suivants:

    1. Description (toujours une bonne idée d'ajouter ça à une sauvegarde)

    2. Format de sortie (sauvegarder dans un répertoire ou plutôt dans un fichier d'archive... les archives prennent plus de temps mais si vous prévoyez d'envoyer la sauvegarde vers un volume NTFS/FAT, les archives préservent les permissions, ce qui ne peut pas être fait avec des répertoires sur ces systèmes de fichiers Windows)

    3. Écraser (vous pouvez ignorer ce paramètre, car il ne rentre en jeu que si vous prévoyez de mettre à jour une sauvegarde déjà existante).

    4. Confirmer l'intégrité: plus lent mais plus sûr, lance une vérification de la signature de chaque fichier une fois sa sauvegarde effectuée.

    5. Préserver les permissions et les dates de modification: Il est fortement conseillé de sélectionner cette option.

    6. Suivre les symlinks (liens de synchronisation): Pas nécessaire.

Cliquez « continuer » (Forward)

Pour gagner de la place et du temps, vous pouvez exclure ce dont vous n'avez pas besoin. Par exemple, en ce qui me concerne, il m'est inutile de sauvegarder mes répertoires « bac à sable » (Sandbox) et « téléchargements » (downloads).

Quand vous êtes prêt(e), cliquez « continuer » (Forward).


Vérifiez les informations concernant votre sauvegarde et cliquez sur « Appliquer » (Apply).

Note: Quand la sauvegarde est terminée, vérifiez le résultat de vos propres yeux. Quelle que soit la confiance que vous placez dans l'outil de sauvegarde, rendez-vous à l'emplacement où la sauvegarde a été effectuée, et vérifiez que tous vos fichiers, et répertoires ont bien été sauvegardés avec succès. Si vous avez choisi de sauvegarder en tant qu'archive, assurez-vous en l'ouvrant qu'elle est ok et qu'elle contient tout ce qu'elle est censée contenir. L'outil est stable, mais il est toujours possible de rencontrer un bug ou de faire une erreur. Puisque c'est de vos données que nous parlons ici, soyez toujours absolument sûr avant d'entamer quoi que ce soit d'autre.

D1.3 Sauvegardez votre sélection personnelle de logiciels

Ouvrez mintBackup depuis Menu -> Administration -> Outil de sauvegarde (Backup Tool)

Cliquez sur « Sauvegarder sélection logiciels » ("Backup software selection").

Sélectionnez la destination où vous voulez stocker la sauvegarde (idéalement, un support externe, puisque le but est de formater cette partition au cours de l'installation)

Les écrans suivants vous afficheront tous les paquets que vous avez ajoutés à votre système Linux Mint depuis son installation. Sélectionnez ceux que vous voulez exclure de la sauvegarde puis cliquez « Appliquer » (Apply).

Note: lorsque la sauvegarde est terminée (cela ne devrait pas prendre longtemps), rendez-vous rendez-vous à l'emplacement où la sauvegarde a été effectuée et vérifiez le fichier dont le nom débute avec "software_selection". C'est le fichier de sauvegarde de la sélection de logiciels.

D2. Testez et installez la dernière version de Linux Mint

  1. Téléchargez l'ISO de la dernière version de Linux Mint.

  2. Vérifiez la signature MD5.

  3. Gravez-la à faible vitesse pour obtenir le liveCD.

  4. Démarrez à partir du liveCD et sélectionnez l'option "vérifier l'intégrité du disque" ("Check disk integrity").

  5. Démarrez à partir du liveCD et sélectionnez l'option « Lancer Linux Mint » ("Start Linux Mint").

  6. Une fois sur le bureau du liveCD, vérifiez que tous vos composants sont correctement reconnus (carte graphique, wi-fi, etc.)

  7. Une fois que vous êtes satisfait(e) et sûr(e) que l'installation ne posera pas de problème de ce genre, cliquez sur l'icône « Installer » ("Install") sur le bureau et lancer le processus normal d'installation.

  8. Lorsque l'installateur vous le demandera, choisissez « partitionnement automatique » ("custom partitioning"), sélectionnez la partition que vous utiliseiez pour votre installation actuelle de Linux Mint, assignez-lui la racine "/", et reformatez-la en "ext4".

D3. Restaurez vos données et votre sélection personnelle de logiciels

D3.1 Restaurez vos données

Ouvrez mintBackup depuis Menu -> Administration -> Outil de sauvegarde (backup tool)

Cliquez sur « Restaurer les fichiers » ("Restore files").

Si vous avez sauvegardé vos données en tant qu' archive, choisissez "Archive", sinon choisissez « répertoire » ("Directory"), puis désignez comme source l'archive ou l'emplacement où vous avez stocké vos données.

Désignez votre nouveau répertoire « home » comme destination.

Vous pouvez ignorer les options avancées puisque votre répertoire « home » est vide à ce moment. Leur paramétrage sert seulement à optimiser les choses pour les utilisateurs qui effectuent des sauvegardes régulières.

Vérifiez les informations et cliquez sur « Appliquer » ("Apply") lorsque vous êtes prête).

D3.2 Restaurez votre sélection personnelle de logiciels

Lancez mintBackup depuis Menu -> Administration -> Outil de sauvegarde (Backup Tool)

Cliquez sur "Restaurer la sélection logicielle » (restore software selection).

Sélectionnez votre fichier de sauvegarde de sélection et cliquez « continuer » ("Forward").

Sur l'écran suivant vous verrez une liste de paquets. Sélectionnez ceux que vous voulez installer et cliquez sur « Appliquer » ("Apply").

Cette liste contient seulement les paquets qui font partie de votre ancienne sélection personnelle de logiciels et qui ne sont pas encore installés dans le nouveau système. Les paquets qui sont déjà installés n'ont pas besoin d'être installé à nouveau, et n'apparaissent donc pas dans la liste.

A n'importe quel moment, vous pouvez cliquer sur le bouton « Fermer » ("Close"). Vous n'installerez pas quoi que ce soit. Si vous changez d'avis plus tard, lancez simplement à nouveau l'outil de sauvegarde (Backup tool) et restaurez votre sélection personnelle de logiciels grâce au même fichier de sauvegarde: la liste s'affichera et vous montrera quels paquets vous manquent encore.

Si vous utilisez des dépôts PPA ou autres et si certains de vos paquets précédemment installés ne sont pas localisés par le nouveau système, ces paquets apparaîtront dans la liste mais ne pourront pas être sélectionnés. Si tel est le cas, mettez à jour vos sources APT à partir de Menu -> Administration -> Sources de mise à jour (Software Sources tool) afin d'ajouter les dépôts manquants, puis cliquez sur le bouton « actualiser » ("Refresh") dans l'outil de sauvegarde (Backup Tool).

Note: le bouton « actualiser » ("Refresh") réactualise la liste, pas votre mémoire cache pour APT. Si vous mettez à jour manuellement votre fichier /etc/apt/sources.list, assurez-vous de faire un petit "apt update" dans un terminal (console).

E. Questions Fréquentes (FAQ)

E1. Pourquoi Linux Mint ne migre -t-il pas de la même façon qu'Ubuntu?

De notre point de vue, Ubuntu commet trois erreurs:

  1. Il ne vous permet pas de sauvegarder aisément vos données, et ne vous en avertit pas.

  2. Il vous demande automatiquement de migrer vers la version la plus récente. Vous cliquez sur le bouton « Mettre à jour » ("upgrade") et plus possible de retourner en arrièrer. Pas d'explication sur les risques courrus, pas d'explication sur les « pou » et les « contre » … juste un bouton tout bête à cliquer et un processus que, selon toute probabilité, vous ne comprenez pas.

  3. Il utilise une méthode « mise à jour par paquets ». Lisez la section C2 en ce qui concerne les « pour » et les « contre » associés à cette méthode.

Le seul avantage qu'offre Ubuntu est que cela rend le processus de migration banal et complètement automatisé.

Cependant, si l'on prend en compte les risques qu'entraîne cette méthode vu la façon dont elle fait migrer votre système, cela doit être considéré comme dangereux.

Nous ne recommandons même pas cette méthode en ligne de commande, alors, proposer son déclenchement à l'aide d'un seul et simple clic n'est tout simplement pas acceptable pour nous.

Il est vrai que c'est vraiment facile, mais ce n'est pas la bonne solution. Parfois, les choses sont suffisamment importantes pour que l'on prenne le temps de les faire proprement. En ce qui concerne la migration, il est important de sauvegarder vos données, de tester la compatibilité de la nouvelle version avec votre configuration avant de l'installer, et d'éviter les paquets endommagés ou en conflit. La méthode choisie par Ubuntu est complètement en mode graphique et est donc extrêmement facile à utiliser, mais elle ne permet pas d'effectuer cela, et c'est ce qui importe le plus.

E2. Ne serait-il pas mieux que Mint soit une distribution « rolling release » (à mise à jour/migration permanente)?

Oui et non.

Une distribution "roulante" est une distribution qui ne saute pas de version stable en version stable. Les paquets sont mis à jour en continu. Grâce à cela, les utilisateurs n'ont bien sûr pas besoin de migrer périodiquement vers une nouvelle version, mais le rythme de développement ainsi que la stabilité en sont les victimes.

Il est évidemment plus facile de tester un système lorsqu'il est « gelé ». Avec une base mouvante de paquets, chaque nouveau changement amène son lot de conflits potentiels avec les autres paquets... sur une distribution qui en compte plus de 30,000, cela prendrait des jours pour effectuer un test de régression complet après chaque mises à jour de paquet !!!

Debian en est un bon exemple. La branche stable est une photo figée de le branche en cours de test. Cette dernière n'est pas considérée complètement stable et cela peut donc prendre un certain temps avant que de nouveau paquets apparaissent dans la branche stable.

Bien sûr, de par la nature des distributions en « rolling release » (mise à jour permanente), toute régression introduite par un nouveau paquet peut être corrigée quelques jours plus tard. En règle générale, les « rolling » distributions sont plutôt stables, car les utilisateurs signalement rapidement les fonctionnalités en panne et les développeurs sont tout aussi rapides à corriger les problèmes... des problèmes se présentent inévitablement, puis ils sont corrigés.

Avec une base figée, il y a beaucoup de tests effectués, après lesquels il y a peu de chance que quelque chose tombe en panne. Cela donne également 6 mois entre chaque version pendant lesquels les développeurs n'ont pas besoin de se ronger les sangs à propos de mises à jour et peuvent se consacrer au développement et à l'innovation.

La plupart des distributions disponibles aujourd'hui ont adopté un cycle de publication. Les exceptions notables comportent Debian (branche "Stable" exclue, puisque pas considérée comme une "rolling" distribution), Arch Linux, Gentoo, PCLinuxOS, Sidux et Foresight Linux.

Écrit par killinjoe. Posté dans Documentation