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.sqlDé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.listdeb 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-freeMettre à 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 à jourPrêt pour la première mise à jour :
apt-get upgradeSuivez ceci avec :
apt-get dist-upgradeVé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 tenirLorsque 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.listet 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-freeEnregistrez le fichier et exécutez la commande suivante pour mettre à jour la base de données des sources :
apt-obtenir la mise à jourVé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 --upgradableMise à 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 upgradeEnsuite, nous ferons la mise à jour de la distribution en exécutant :
apt-get dist-upgradeUn redémarrage est nécessaire pour terminer la mise à niveau et charger le nouveau noyau :
redémarrerVé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-releaseLe résultat sur un système Debian Stretch est :
Liens
- Debian :http://www.debian.org/