GNU/Linux >> Tutoriels Linux >  >> Debian

Comment mettre à niveau Debian 9 Stretch vers Debian 10 Buster

Objectif

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

Nouveautés

  • Démarrage sécurisé UEFI
  • AppArmor activé par défaut
  • Durcissement facultatif de l'APT
  • Mises à niveau sans surveillance pour les versions ponctuelles 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
  • Assistance de base pour les appareils basés sur Allwinner A64

SOURCE :debian.org

Système Linux Debian 10 Buster

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 de fortes chances qu'après la mise à niveau, vous vous retrouviez avec un système en panne. 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 proposée du système 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 d'une mise à niveau réussie et 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. L'aptitude La commande peut vous aider à trouver tout package logiciel tiers actuellement installé sur votre système Debian.

# aptitude search '~i(!~ODebian)'

La commande ci-dessus répertoriera tous les packages qui ne figurent plus dans une liste de référentiel standard depuis leur suppression ; ils sont donc devenus obsolètes, ou les packages 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, ceux-ci peuvent inclure, mais sans s'y limiter, les répertoires personnels des utilisateurs, les bases de données, les sites Web, etc.

Mise à niveau complète de Buster

Avant de poursuivre la mise à niveau, mettons entièrement à niveau 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 de cohérence et de cohérence de la base de données pour les packages partiellement installés, manquants et obsolètes :

# dpkg -C

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

# apt-mark showhold

Forfaits On Hold ne sera pas mis à niveau, ce qui peut 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 à jour, il est temps de resynchroniser les fichiers d'index des paquets avec les nouvelles sources de Debian Buster. Cela se fait en éditant /etc/apt/sources.list fichier pour inclure Debian stretch référentiel de packages. Tout d'abord, faites une sauvegarde de l'actuel /etc/apt/sources.list :

# 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 /etc/apt/sources.list actuel fichier pour inclure les référentiels extensibles. Mettez simplement à jour le mot-clé stretch pour 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 un sed commande pour automatiser cette tâche fastidieuse :

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

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

# apt update

Passer à la simulation Debian Buster

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

# apt list --upgradable

Passer à Debian Buster

Nous sommes arrivés à la partie la plus excitante, qui est la mise à niveau réelle 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 pour la liste des services que vous souhaitez redémarrer. Vous pouvez choisir cette option pour éviter d'être invité; à la place, tous les redémarrages nécessaires seront effectués automatiquement afin que vous puissiez éviter de vous faire poser des questions sur chaque mise à niveau de la bibliothèque.

Redémarrer les services pendant les mises à niveau du package sans demander ?

Le choix est de savoir si vous souhaitez que le système redémarre automatiquement vos services lors de 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 Stretch Debian Linux devrait être entièrement mis à niveau vers Debian Buster 10. Suivez ce guide pour vérifier votre version actuelle de Debian. P>

# aptitude search '~i(!~ODebian)'

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


Debian
  1. Comment mettre à niveau Debian 8 Jessie vers Debian Linux 9 Stretch

  2. Comment mettre à niveau Debian 8 Jessie vers Debian 9 Stretch

  3. Comment passer de Debian 10 à Debian 11

  4. Comment mettre à niveau Debian 8 vers Debian 9 Stretch

  5. Comment installer/mettre à jour PHP 8.1 sur Debian 10 Buster

Comment mettre à niveau Debian 10 (Buster) vers Debian 11 (Bullseye)

Comment mettre à jour Debian 8 Jessie vers Debian 9 Stretch

Mettre à niveau Debian 9 Stretch vers Debian 10 Buster à partir de la ligne de commande

Comment mettre à niveau Debian 10 Buster vers 11 Bullseye Linux

Comment installer Go sur Debian 9 Stretch

Comment mettre à niveau Debian 9 Stretch vers Linux Debian 10 Buster