Recherche de site Web

Comment mettre à niveau Debian 9 Stretch vers Debian 10 Buster


Objectif

Cet article explique la procédure de mise à niveau du système de Debian 9 Stretch Linux vers Debian 10 Buster.

Quoi de neuf

  • Démarrage sécurisé UEFI
  • AppArmor activé par défaut
  • Durcissement facultatif de l’APT
  • Mises à niveau sans surveillance pour les mises à jour intermédiaires stables
  • Pages de manuel considérablement améliorées pour les utilisateurs germanophones
  • Filtrage réseau basé sur le framework nftables par défaut
  • Cryptsetup utilise par défaut le format LUKS2 sur disque
  • Impression sans pilote avec CUPS 2.2.10
  • Prise en charge de base des appareils basés sur Allwinner A64

LA SOURCE : debian.org

Système Debian 10 Buster Linux

Préparatifs

AVERTISSEMENT
Étant donné que Debian est une distribution Linux extrêmement robuste, combinée au fait qu’il n’y a rien de certain dans la vie, il y a des chances qu’après la mise à niveau, vous vous retrouviez avec un système cassé. Par conséquent, il est nécessaire de souligner qu’aucune mise à niveau du système n’est à l’épreuve des balles et que vous devez discuter, préparer et éventuellement tester tout processus de basculement ou de récupération approprié avant la mise à niveau du système proposée vers Debian Buster. Pour un système plus robuste ou de production, il est recommandé de lire le guide officiel de mise à niveau de Debian avant de continuer.

En règle générale, moins il y a de logiciels installés sur votre système, plus vous avez de chances de réussir la mise à niveau. Les chances de réussite et de mise à niveau entièrement fonctionnelle sont réduites par un certain nombre de packages tiers installés sur votre système actuel. Pour cette raison, supprimez tout référentiel standard obsolète et tout logiciel tiers avant de tenter la mise à niveau. La commande aptitude peut vous aider à trouver n’importe quel paquet logiciel tiers actuellement installé sur votre système Debian.


aptitude search '~i(!~ODebian)'

La commande ci-dessus listera tous les paquets qui ne sont plus dans une liste de dépôt standard depuis qu’ils ont été supprimés ; Ainsi, ils ont été rendus obsolètes, ou les paquets tiers qui ont été installés manuellement.

Effectuez une sauvegarde complète des données et des fichiers de configuration manuelle résidant sur votre système actuel. Par exemple, il peut s’agir, mais sans s’y limiter, de répertoires personnels d’utilisateurs, de bases de données, de sites Web, etc. Si vous utilisez Linux virtuellement, prenez un instantané au cas où quelque chose tournerait mal pendant la mise à niveau de Buster.

Mise à niveau complète de Buster

Avant de passer à la mise à niveau, mettons à jour complètement notre système Debian Jessie actuel :


apt-get update
apt-get upgrade
apt-get dist-upgrade

Si tout s’est bien passé, effectuez des vérifications d’intégrité et de cohérence de la base de données pour les paquets partiellement installés, manquants et obsolètes :


dpkg -C

Si aucun problème n’est signalé, vérifiez quels paquets sont retenus :


apt-mark showhold

Les paquets en attente ne seront pas mis à niveau, ce qui pourrait entraîner des incohérences après la mise à niveau de Buster. Avant de passer à la partie suivante, il est recommandé de résoudre tous les problèmes produits par les deux commandes ci-dessus. La commande suivante peut être d’une aide supplémentaire :


dpkg --audit

Mettre à jour le dépôt de paquets vers Debian Buster

Maintenant que nous avons un système actuel entièrement mis à niveau, il est temps de resynchroniser les fichiers d’index des paquets avec les nouvelles sources Debian Buster. Cela se fait en éditant le fichier /etc/apt/sources.list pour inclure le dépôt de paquets étendus Debian. Tout d’abord, faites une sauvegarde dans le fichier /etc/apt/sources.list actuel :


cp /etc/apt/sources.list /etc/apt/sources.list_backup

Exécutez apt edit-sources ou utilisez votre éditeur de texte préféré, par exemple VIM pour modifier un fichier /etc/apt/sources.list actuel afin d’inclure des dépôts extensibles. Il suffit de mettre à jour le mot-clé stretch en buster.

Exemple:


FROM STRECTH:
deb http://httpredir.debian.org/debian stretch main
deb http://httpredir.debian.org/debian stretch-updates main
deb http://security.debian.org stretch/updates main

TO BUSTER:
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

Vous pouvez également utiliser une commande sed pour automatiser cette tâche fastidieuse :


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

Une fois l’édition du fichier /etc/apt/sources.list ci-dessus terminée, utilisez la commande apt pour mettre à jour l’index des paquets :


apt update

Mise à niveau vers Debian Buster Simulation

Avant d’appuyer sur le bouton METTRE À NIVEAU, utilisons la commande apt pour voir un aperçu de ce à quoi nous sommes confrontés. Pour ce faire, exécutez la commande apt list --upgradable afin d’obtenir un aperçu rapide du nombre de paquets à installer, mettre à jour et supprimer sans affecter le système.


apt list --upgradable

Mise à niveau vers Debian Buster

Nous sommes arrivés à la partie la plus excitante, qui est la mise à niveau de Stretch vers le système Debian Buster. Au cours de la mise à niveau, il peut vous être demandé :

Certains services installés sur votre système doivent être redémarrés lorsque certaines bibliothèques, telles que libpam, libc et libssl, sont mises à niveau. Étant donné que ces redémarrages peuvent entraîner des interruptions de service pour le système, vous serez normalement invité à chaque mise à niveau à indiquer la liste des services que vous souhaitez redémarrer. Vous pouvez choisir cette option pour éviter d’être invité ; Au lieu de cela, tous les redémarrages nécessaires seront effectués automatiquement pour vous afin que vous puissiez éviter de vous voir poser des questions à chaque mise à niveau de la bibliothèque.

Redémarrer les services pendant les mises à niveau de paquets sans demander ?

Le choix est de savoir si vous souhaitez que le système redémarre automatiquement vos services pendant la mise à niveau du système ou si vous souhaitez le faire manuellement ou après la mise à niveau complète du système vers Buster. Lorsque vous êtes prêt, exécutez les commandes ci-dessous pour commencer le processus de mise à niveau de Debian Buster :


apt-get upgrade
apt-get dist-upgrade

À ce stade, votre système Linux Debian Stretch devrait avoir été entièrement mis à niveau vers Debian Buster 10. Suivez ce guide pour vérifier votre version actuelle de Debian.
Vérifiez une fois de plus les paquets obsolètes afin qu’il n’y ait pas de surprises en cours de route :


aptitude search '~i(!~ODebian)'

Félicitations pour votre système Linux Debian 10 Buster entièrement mis à jour.

Articles connexes: