GNU/Linux >> Tutoriels Linux >  >> Debian

Comment mettre à niveau Debian 8 (Jessie) vers 9 (Stretch) en toute sécurité

Ce didacticiel explique la procédure de mise à niveau de Debian 8 vers 9 en quelques étapes simples.

Avant de commencer la mise à niveau, sauvegardez toutes les données critiques. Il s'agit notamment des données de configuration dans le répertoire /etc et des données utilisateur dans /home. Lorsque vous exécutez un serveur, vous devez également inclure les bases de données (MySQL, Postgresql, etc.), les données Web et de messagerie dans la sauvegarde. La sauvegarde doit être stockée sur un disque dur externe, sur un serveur externe, par ex. par FTP ou sur un cloud drive. Voici quelques exemples de création de sauvegardes avec tar.

Sauvegarder la configuration et les données

Fichiers de configuration dans le répertoire /etc.

tar -pczf etc.tar.gz /etc

Sauvegarde du répertoire du site Web /var/www.

tar -pczf www.tar.gz /var/www

Sauvegarde des répertoires /home.

tar -pczf home.tar.gz /home

Pour les utilisateurs d'ISPConfig 3 :Sauvegarde des fichiers de votre serveur de messagerie.

tar -pczf vmail.tar.gz /var/vmail

Sauvegardez les bases de données MySQL.

mysqldump --defaults-file=/etc/mysql/debian.cnf -cCeQ --hex-blob --quote-names --routines --events --triggers --all-databases -r all_databases.sql 

Déplacez ensuite les fichiers tar.gz et .sql pour les stocker en toute sécurité sur un lecteur de sauvegarde.

Vérifier le fichier apt sources.list

Nous installerons d'abord toutes les mises à jour disponibles de Jessie avant de passer à Jessie. Sur certains systèmes, la source du paquet est définie comme "stable" dans le fichier sources.list au lieu de "jessie" ou "stretch". Pour éviter une mise à jour précoce accidentelle vers Stretch, veuillez vérifier sources.list maintenant et assurez-vous qu'il contient "jessie" et non "stable" comme source :

Utilisez un éditeur de ligne de commande comme nano ou vi pour ouvrir /etc/apt/sources.list, les lignes doivent être similaires à celles ci-dessous :

nano /etc/apt/sources.list
deb http://httpredir.debian.org/debian jessie main contrib non-free
deb http://httpredir.debian.org/debian jessie-updates main contrib non-free
deb http://security.debian.org jessie/updates main contrib non-free

Mettre à jour les packages pour Debian 8

Les commandes suivantes installeront toutes les mises à jour en attente de Jessie. Cela garantit que votre système est en bon état pour la mise à jour vers Stretch.

apt-obtenir la mise à jour

Prêt pour la première mise à jour :

apt-get upgrade

Suivez ceci avec :

apt-get dist-upgrade

Vérifiez l'état du package pour vous assurer qu'aucun package n'est en attente ou à moitié installé

Ce test est important, nous vérifierons l'état du package pour nous assurer qu'aucun package n'est en attente ou à moitié installé. Votre système et votre base de données apt doivent être en bon état avant de procéder à la mise à niveau de dist. S'il y a des packages cassés ou "en attente", corrigez ces problèmes avant la mise à niveau.

Vérifiez qu'aucun package n'est en attente en interrogeant la base de données des packages avec la commande dpkg :

dpkg --audit
dpkg --get-selections | grep tenir

Lorsque les deux commandes n'ont renvoyé aucun package, procédez à la mise à niveau.

Mettre à jour sources.list pour Debian 9

Modifiez à nouveau le fichier /etc/apt/sources.list :

nano /etc/apt/sources.list

et remplacez son contenu par les lignes suivantes :

deb http://httpredir.debian.org/debian stretch main contrib non-free
deb http://httpredir.debian.org/debian stretch-updates main contrib non-free
deb http://security.debian.org stretch/updates main contrib non-free

Enregistrez le fichier et exécutez la commande suivante pour mettre à jour la base de données des sources :

apt-obtenir la mise à jour

Vérifier si les packages peuvent être mis à jour

Nous pouvons tester avec la commande apt si les packages installés sont évolutifs. Exécutez cette commande pour effectuer le test :

 liste apt --upgradable

Mise à jour Debian 8 à 9 en deux étapes

Il est recommandé d'effectuer la mise à niveau en deux étapes, d'abord exécuter "apt-get upgrade" pour installer les packages de base, puis exécuter "apt-get dist-upgrade" pour effectuer la mise à niveau de la distribution proprement dite,

Commencez la mise à jour en exécutant cette commande :

apt-get upgrade

Ensuite, nous ferons la mise à jour de la distribution en exécutant :

apt-get dist-upgrade

Un redémarrage est nécessaire pour terminer la mise à niveau et charger le nouveau noyau :

redémarrer

Vérifier la mise à jour

Pour vérifier quelle version de Debian est actuellement installée sur le système, consultez le fichier /etc/os-release.

cat /etc/os-release

Le résultat sur un système Debian Stretch est :

  • Debian :http://www.debian.org/

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 à niveau Debian 10 (Buster) vers Debian 11 (Bullseye)

Comment mettre à jour Debian 8 Jessie vers Debian 9 Stretch

Comment installer Docker sur 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