Migrez vos serveurs Debian 8 vers Debian 9

Contexte

Debian 9 « Stretch » est disponible depuis hier (Lundi 20 juin 2017) apportant avec lui grand nombre d’améliorations. En voici quelques-unes :

  • 15’346 nouveaux paquets
  • 29’859 paquets mis à jour
  • support de LibreOffice 5.2 et Calligra 2.9
  • nouvelle version du compilateur GNU GCC 6 améliorant la sécurité à l’aide d’une nouvelle gestion de l’adressage mémoire
  • support du cryptage GnuPG « moderne »
  • Mariadb remplace MySQL
  • nouvelle nomenclature pour les interfaces réseaux (etho -> ens0)

Mise en garde

Comme indiqué plus haut, Mariadb remplace maintenant MySQL. Si vous prévoyez de mettre à jour un serveur hébergeant une base de données MySQL, prenez garde au message suivant:

Veuillez noter que les formats de données binaires des bases de données ne sont pas rétrocompatibles.
Une fois que vous aurez mis à niveau vers MariaDB 10.1, vous ne pourrez plus revenir à une version
antérieure de MariaDB ou MySQL à moins d’avoir un export correct des bases de données.
C’est pour cette raison qu’il est conseillé de faire une sauvegarde de vos bases de données
importantes avant la mise à niveau, avec un outil approprié comme mysqldump.

N’oubliez pas de sauvegarder l’ensemble du contenu de votre serveur et assurez-vous d’avoir suffisamment d’espace disque de libre avant d’aller plus loin.

Migration

Vous êtes maintenant prêt pour la mise à jour vers Debian 9, c’est parti !

Mise à jour de Debian 8

Avant toute chose, mettez à jour votre serveur Debian 8 afin de faciliter le passage à la version suivante :

sudo apt-get update # Rafraichissement de la liste des paquets disponible.
sudo apt-get dist-upgrade # Mise à jour des paquets.
sudo dpkg -C # Vérification de la pérennité de la base de données dpkg.
sudo apt-mark showhold # Affichage des paquets verrouillés. Ils ne seront pas mis à jour.

Attention, certains paquets peuvent avoir été supprimés des dépôts et ne seront donc pas mis à jour non plus. Vous pouvez obtenir la liste de ces paquets ainsi :

aptitude search '~o'

Modifiez le fichier contenant les dépôts APT

Debian utilise le fichier: 

/etc/apt/sources.list

pour récupérer les mises à jour des paquets disponibles.
Remplacez les dépôts fournissant les paquets Debian 8 Jessie par les dépôts Debian 9 Stretch :

sudo cp /etc/apt/sources.list /etc/apt/sources.list_backup
sudo sed -i 's/jessie/stretch/g' /etc/apt/sources.list

Le fichier: 

/etc/apt/sources.list_backup

vous permet de garder les dépôts Debian 8 en cas de besoin. Ceux-ci ne seront, par contre, plus du tout utilisés par votre système.

Rechargez la liste des paquets disponibles

Vous pouvez à présent recharger la liste des paquets fournis par les nouveaux dépôts :

sudo apt-get update

Listez les paquets mis à jour

Avant de lancer la mise à jour de vos paquets, vous pouvez consulter la liste des futurs paquets impactés par cet upgrade :

sudo apt list --upgradable

Le grand saut

Maintenant que vous êtes informé, lancez-vous :

sudo apt-get dist-upgrade

Un redémarrage et le tour est joué

Une fois l’upgrade terminé, redémarrez votre serveur pour appliquer les modifications. Vous bénéficiez alors, entre autre, du dernier kernel Linux 4.9 :

sudo reboot

Welcome on board :

cat /etc/os-release
PRETTY_NAME="Debian GNU/Linux 9 (stretch)"
NAME="Debian GNU/Linux"
VERSION_ID="9"
VERSION="9 (stretch)"
ID=debian
HOME_URL="https://www.debian.org/"
SUPPORT_URL="https://www.debian.org/support"
BUG_REPORT_URL="https://bugs.debian.org/"
0 réponses

Laisser un commentaire

Participez-vous à la discussion?
N'hésitez pas à contribuer!

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.