GNU/Linux >> Tutoriels Linux >  >> Debian

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 vers Debian 9 Stretch.

Nouveautés

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 devenus obsolètes :

Cette nouvelle version de Debian contient à nouveau 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 29 859 packages logiciels (ce qui représente 57 % de tous les packages de Jessie). De plus, un nombre important de paquets (plus de 6739, 13% des paquets de jessie) ont été retirés de la distribution pour diverses raisons.
SOURCE :debian.org

Préparatifs

É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 Stretch. 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. La commande qui pourrait être utile ici est :

# aptitude search '~o'

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 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. 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 rétrocompatible avec votre format de base de données actuel ( Debian 8 Jessie ). Pendant la mise à niveau, vos bases de données seront mises à jour automatiquement. Cependant, si vous rencontrez des problèmes pendant ou après la mise à niveau, vous ne pourrez pas revenir en arrière ! Pour 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 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 Stretch. 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 dépôt de paquets vers Debian Stretch

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 Debian Stretch. 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é jessie pour stretch .

Exemple :

FROM JESSIE
deb http://httpredir.debian.org/debian jessie main
deb http://httpredir.debian.org/debian jessie-updates main
deb http://security.debian.org jessie/updates main
TO STRETCH
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

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

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

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

# apt-get update

Mettre à niveau vers Debian Stretch Simulation

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

Mettre à niveau vers Debian Stretch

Nous sommes arrivés à la partie la plus excitante, qui est la mise à niveau réelle de Jessie vers le système Debian Stretch. 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 Stretch. Lorsque vous êtes prêt, exécutez les commandes ci-dessous pour commencer le processus de mise à niveau de Debian Stretch :

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

À ce stade, votre système Jessie Debian Linux devrait être entièrement mis à niveau vers Debian Stretch. Suivez ce guide pour vérifier votre version actuelle de Debian.
Vérifiez à nouveau les paquets obsolètes afin d'éviter toute surprise :

# aptitude search '~o'

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


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

  2. Comment passer de Debian 10 à Debian 11

  3. Comment mettre à niveau Debian 7 Wheezy vers Debian 8 Jessie

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

  5. Comment mettre à niveau vers Gnome 40 sur Debian 11 Bullseye

Comment mettre à jour le SDK .Net sur Debian 11

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

Comment mettre à jour Debian 8 Jessie vers Debian 9 Stretch

Comment installer Go sur Debian 9 Stretch

Comment mettre à niveau Debian 10 vers Debian 11 Bullseye

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