Comment mettre à niveau Debian 8 Jessie vers Debian 9 Stretch

Comment mettre à niveau Debian 8 Jessie vers Debian 9 Stretch

Objectif

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

Quoi de neuf

Outre le noyau Linux à jour, Stretch est livré avec une quantité considérable de logiciels nouveaux et mis à jour ainsi qu'un certain nombre de packages avaient été rendus obsolètes:

Cette nouvelle version de Debian est à nouveau livrée avec beaucoup plus de logiciels que son prédécesseur Jessie; La distribution comprend plus de 15346 nouveaux packages, pour un total de plus de 51687 packages. La plupart des logiciels de la distribution ont été mis à jour: plus de 29859 packages logiciels (il s'agit de 57% de tous les packages de Jessie). De plus, un nombre important de packages (plus de 6739, 13% des packages de Jessie) ont été supprimés pour diverses raisons de la distribution.
SOURCE: Debian.org

Les préparatifs

Étant donné que le 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 pourriez vous retrouver 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é vers Debian Stretch. La règle de base est que moins les logiciels sont installés sur votre système, plus les chances d'une mise à niveau réussie.

Les chances d'une mise à niveau réussie et entièrement fonctionnelle sont diminuées d'un certain nombre de packages de 3e partie installés sur votre système actuel. À partir de cette raison, supprimez tout référentiel standard obsolète et logiciel de 3e partie avant de tenter la mise à niveau. La commande qui pourrait être utile ici est:

# Recherche d'aptitude '~ o' 

La commande ci-dessus répertorie tous les packages qui ne sont plus dans une liste de référentiel standard car ils ont été supprimés; ils ont donc été rendus obsolètes, ou les packages ont été installés manuellement.

Effectuez une sauvegarde complète de données de données et de configuration manuelle résidant sur votre système actuel. Par exemple, ceux-ci peuvent inclure, mais sans s'y limiter, les répertoires domestiques des utilisateurs, les bases de données, les sites Web, etc. Au cas où vous exécutez Debian Linux, prenez pratiquement un instantané au cas où quelque chose ne va pas pendant la mise à niveau de l'étirement.

Avertissement:

Mariadb remplace la base de données MySQL dans Debian 9 Stretch. Cela introduit un nouveau format de fichier de données binaires de base de données qui n'est pas compatible avec votre format de base de données actuel (Debian 8 Jessie). Pendant la mise à niveau, vos bases de données seront mises à niveau automatiquement. Cependant, lorsque vous rencontrez des problèmes pendant ou après la mise à niveau, vous ne pourrez pas revenir! À partir de cette raison, il est important de sauvegarder toutes vos bases de données actuelles avant de procéder à une mise à niveau de Debian 9 Stretch!
RÉFÉRENCE: Debian.org



Mise à niveau complète de Jessie

Avant de passer à la mise à niveau, améliorons pleinement notre système Debian Jessie actuel:

# mise à jour apt-get # mise à niveau apt-get # apt-get-dist-grade 

Si tout s'est bien passé, effectuez des vérifications de la santé mentale et de la cohérence des bases 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 

Paquets En attente ne sera pas amélioré, ce qui peut provoquer des incohérences après une mise à niveau d'étirement. Avant de passer à la partie suivante, il est recommandé de résoudre tous les problèmes produits par les deux commandes ci-dessus.

Mettre à jour le référentiel de packages à Debian Stretch

Maintenant, que nous avons un système actuel entièrement mis à niveau, il est temps de resynchroniser les fichiers d'index de package avec de nouvelles sources d'étirement Debian. Cela se fait en modifiant / etc / apt / sources.liste dossier pour inclure Debian extensible référentiel de packages. Tout d'abord, faites une sauvegarde du courant / etc / apt / sources.liste:

# cp / etc / apt / sources.liste / etc / apt / sources.list_backup 

Exécuter APT Edit-source ou utilisez votre éditeur de texte préféré E.g., Vim pour modifier un courant / etc / apt / sources.liste dossier pour inclure les référentiels. Mettez simplement à jour le mot-clé Jessie pour extensible.

Exemple:

De Jessie Deb http: // httpredir.Debian.org / debian Jessie Main Deb http: // httpredir.Debian.Org / Debian Jessie-Updade Main Deb http: // Security.Debian.org jessie / mises à jour principales pour étirer Deb http: // httpredir.Debian.org / debian stret principal deb http: // httpredir.Debian.Org / Debian stress-updates Main Deb http: // Security.Debian.Org Stretch / Mises à jour Main 

Alternativement, utilisez un sed commande pour automatiser cette tâche fastidieuse:

# sed -i's / jessie / stretch / g '/ etc / apt / sources.liste 

Une fois ce qui précède / etc / apt / sources.liste L'édition du fichier est terminée, utilisez apt-get Commande pour mettre à jour l'index des packages:

# mise à jour apt-get 

Passer à la simulation de Debian Stretch

Avant de toucher le bouton de mise à niveau, utilisons apte commande de voir un aperçu de ce à quoi nous sommes confrontés. Pour faire cette exécution Liste des APT - Upgradable Commande afin d'obtenir une enquête rapide sur le nombre de packages à installer, à jour et à supprimer sans affecter le système.

# Liste APT - Upgradable 


Passer à Debian Stretch

Nous sommes arrivés à la partie la plus excitante, qui est la mise à niveau réelle de Jessie vers Debian Stretch System. Pendant la mise à niveau, on peut vous demander:

Il existe des services installés sur votre système qui doivent être redémarrés lorsque certaines bibliothèques, telles que LiBPAM, LIBC et LIBSSL, sont améliorées. É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é; Au lieu de cela, tous les redémarrages nécessaires seront effectués pour vous automatiquement afin que vous puissiez éviter de vous poser des questions sur chaque mise à niveau de la bibliothèque.

Redémarrer les services lors des mises à niveau des emballages 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 du système pour étirer. Lorsque vous êtes prêt, exécutez les commandes ci-dessous pour commencer le processus de mise à niveau de Debian Stretch:

# APT-get mise à niveau # apt-get-dist-grade 

À ce stade, vous devriez avoir votre système Jessie Debian Linux entièrement mis à niveau vers Debian Stretch. Suivez ce guide pour vérifier votre version de Debian actuelle.
Vérifiez à nouveau les packages obsolètes afin qu'il n'y ait pas de surprise sur la piste:

# Recherche d'aptitude '~ o' 

Félicitations à votre système de Debian 9 Stretch Linux entièrement amélioré.

Tutoriels Linux connexes:

  • Choses à installer sur Ubuntu 20.04
  • Comment mettre à niveau Ubuntu à partir de 22.04 à 22.dix
  • Comment mettre à niveau Ubuntu à 21.04
  • Choses à faire après l'installation d'Ubuntu 20.04 Focal Fossa Linux
  • Comment mettre à niveau Ubuntu à 22.04 LTS Jammy Jellyfish
  • Mint 20: Mieux que Ubuntu et Microsoft Windows?
  • Comment mettre à jour les packages Ubuntu sur Ubuntu 22.04 Jammy…
  • Ubuntu 20.04 Guide
  • Téléchargement Linux
  • Meilleure distribution Linux pour les développeurs