[Tuto] Mettre à jour Debian 9 vers Debian 10 "Buster"

La dixième version de la distribution Debian est sortie il y a quelques jours. Cette nouvelle version apporte son lot de nouveautés comme vous avez pu lire dans mon billet sur les nouveautés de Debian 10 "Buster". À la fin de cet article, je vous annonçais préparer un tutoriel pour migrer facilement de Debian 9 vers Debian 10. C'est ce que je vous propose aujourd’hui.

Debian 10

 

Avant de lancer la migration

Avant de vous lancer dans la migration de Debian, je vous conseille plus que fortement d'effectuer une sauvegarde de vos données importantes, au cas où. Pensez également à sauvegarder les fichiers de configuration que vous auriez personnalisés, on sait jamais.

À savoir : lorsque vous allez migrer votre distribution, aptitude est susceptible de vous poser un certain nombre de questions, comme par exemple si vous souhaitez vraiment redémarrer tel service (ce qui est obligatoire pour le mettre à jour), si vous souhaitez conserver un ancien fichier de configuration ou si vous souhaitez utiliser le fichier par défaut de la nouvelle version, etc. Restez donc à proximité pendant toute la durée de la migration.

 

De Debian 9 vers Debian 10

Mise à jour complète de Debian 9

Avant de commencer la mise à jour vers Debian 10, on va déjà mettre la version 9 le plus à jour possible. Pour cela, ouvrez un terminal et saisissez les commandes suivantes (attention, pensez à utiliser sudo si vous n'êtes pas l'utilisateur root) :

# apt-get update

# apt-get upgrade

# apt-get dist-upgrade

Vous pouvez aussi effectuer cela en une seule fois, comme j'ai l'habitude  de le faire :

# apt-get update && apt-get upgrade && apt-get dist-upgrade

 

Modification des sources de mise à jour

Pour mettre à jour sa distribution, il convient de modifier les sources de mises à jour. Pour cela, il suffit d'éditer le fichier /etc/apt/sources.list et de remplacer toutes les occurrences : stretch par buster. Pour le faire, facilement et rapidement, on va utiliser la commande sed :

# sed -i 's/stretch/buster/g' /etc/apt/sources.list

Si vous n'êtes pas trop familiarisé avec la commande sed et que vous préférez utiliser votre éditeur de texte habituel, vous pouvez le faire sans souci. Votre fichier devrait, au final, contenir les lignes suivantes :

deb http://httpredir.debian.org/debian buster main

deb http://httpredir.debian.org/debian buster-updates main

deb http://security.debian.org buster/updates main

Une fois que la modification des sources a été effectuée, on va lancer la mise à jour de l'index des paquets :

# apt-get update

 

Vérification de la migration à venir

Cette étape n'est pas obligatoire, mais si vous le souhaitez, vous pouvez vérifier ce qui sera mis à jour en saisissant la commande ci-dessous :

# apt list --upgradable

 

Mise à jour de Debian 9 vers Debian 10

Tout est désormais prêt pour lancer la migration. Il ne reste plus qu'à lancer la commande suivante :

# apt-get upgrade && apt-get dist-upgrade 

Certains services installés sur votre machines vont avoir besoin de redémarrer lors de la mise à jour. Apt va alors vous demander si vous souhaitez ou non redémarrer ces services de manière automatique. À vous de voir, personnellement pour ne pas être contraint de rester derrière le clavier, pour redémarrer chaque service, je clique sur Yes.

À l'issue de la mise à jour, il vous suffit de redémarrer votre serveur et hop : il sera migré sous Debian 10 ! Elle est pas belle la vie ? 😆 

Vous pouvez vérifier tout cela en saisissant la commande suivante :

cat /etc/os-release

Résultat de la commande 'cat /etc/os-release'

Résultat de la commande 'cat /etc/os-release'

Et voilà ! Vous possédez maintenant la dernière version de Dabien, alias Debian Buster.

 

Sandstorm

Sandstorm

Ingénieur Systèmes passionné d'informatique et de High-Tech, Sandstorm a créé JusteGeek.fr en 2013. Il aime les geekeries en tout genre.

Vous aimerez aussi...

7 réponses

  1. Avatar Charles dit :

    Bonjour, ayant un serveur Plex installé sur mon raspi, penses-tu que de passer à la version 10 de debian va poser problème.

    Merci d’avance pour ton retour

    • Sandstorm Sandstorm dit :

      Bonjour Charles,
      En principe la migration de l'OS ne devrait pas impacter ton serveur Plex. J'ai pour ma part effectuer la migration de serveurs avec des sites web, etc et rien n'a été altéré.
      En revanche il faut que tu utilise bien les dépôts Raspbian et pas les dépôts Debian de mon tuto...
      Mais si j'étais toi, au cas où, je ferai une copie intégrale de la carte SD (avec dd par exemple) comme ça si tu rencontre un problème d'incompatibilité quelconque, tu peux restaurer ta SD 🙂

  2. Avatar Didier CARADEC dit :

    Merci pour cette procédure synthétique et concise qui va à l'essentiel.

  3. Avatar RENOIRT dit :

    Bonjour,
    Un grand merci pour ce tuto qui permet au novice de suivre
    Cependant je ne sais pas utiliser la cmd sed dans mon terminal "# sed -i 's/stretch/buster/g' /etc/apt/sources.list"
    dois-je saisir sudo devant?
    l'invite est pi@raspberrypi:~ $
    Lorsque je saisie le ligne sans # j'ai le msg suivant: sed: impossible d'ouvrir le fichier temporaire /etc/apt/sedyow3gc: Permission non accordée
    En espérant pouvoir lire votre réponse
    Cordialement,

  4. Avatar Notix dit :

    Bonjour, quand j'effectue la mise a jour j'ai ce message à un moment et je ne sais pas quoi faire:

    Install these packages without verification? [y/N] y
    Reading changelogs... Done
    apt-listchanges: News
    ---------------------

    apt (1.8.0~alpha3) unstable; urgency=medium

    The PATH for running dpkg is now configured by the option DPkg::Path,
    and defaults to "/usr/sbin:/usr/bin:/sbin:/bin". Previous behavior of
    not changing PATH may be restored by setting the option to an empty string.

    Support for /etc/apt/auth.conf.d/ has been added, see apt_auth.conf(5).

    -- Julian Andres Klode Tue, 18 Dec 2018 15:02:11 +0100

    apt (1.6~rc1) unstable; urgency=medium

    Seccomp sandboxing has been turned off by default for now. If it works
    for you, you are encouraged to re-enable it by setting APT::Sandbox::Seccomp
    to true.

    -- Julian Andres Klode Fri, 06 Apr 2018 14:14:29 +0200

    apt (1.6~beta1) unstable; urgency=medium

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.