Debian 8

Debian 8

Préparatifs

Mise à jour de Debian 7.8

Afin de se lancer dans l'installation de Debian 8.0, assurez-vous de mettre à jour Debian 7.0

apt-get update && apt-get upgrade

Backup

Avant toute chose il est important de faire des backups des dossiers sensibles.
J'utilise Backup-Manager, ce qui rend ma tâche plus simple, tout est archivé et uploadé sur un cluster.

En priorité sauvegardez les répertoires /etc et /var/lib/dpkg, du fichier /var/lib/apt/extended_states et la liste retournée par la commande dpkg --get-selections "*". À vous de déterminer ce qui doit être sauvé.

Services

Au cas où arrêtez vous-même tous les services, tels Lighttpd, MySQL, votre serveur minecraft, etc.

Vérifiez les paquets (apt-get)

Avant de mettre à jour à Debian 8.0, il est important de s'assurer qu'aucun paquets défectueux ne risquent de compromettent l'opération. Il vous faut pour cela tester tous les paquets. Listez-les

dpkg --audit

La console vous indiquera les paquets défectueux en les baptisant Half-Installed ou Failed-Config. Si elle ne vous retourne rien, vous êtes tranquille.

Et sauvegardez la liste dans ~/paquets-actuels.txt

dpkg --get-selections "*" > ~/paquets-actuels.txt

Retournez maintenant les paquets hold

dpkg --get-selections | grep 'hold$'

Si vous n'avez aucun résultat, poursuivez votre mise à niveau. Sinon bloquez les paquets avec la commande suivante

echo PAQUET hold | dpkg --set-selections

Mise à jour

C'est parti.

Avant tout chose pour se prémunir d'une coupure réseau, il est préconisé de faire cette upgrade dans un screen que nous appellerons par exemple UpgradeJessie. Ainsi le processus se poursuivra en cas de déconnexion.

screen -S UpgradeJessie

Il peut être judicieux d'enregistrer votre session aussi

script -t 2>~/upgrade-jessie.time -a ~/upgrade-jessie.script

Allons-y. Éditez le fichier /etc/apt/sources.list en replaçant les occurrences à wheezy par jessie

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

Si vous avez d'autres fichiers sources (dans /etc/apt/sources.list.d/) pensez à faire la même manip avec la commande

sed -i 's/wheezy/jessie/g' /etc/apt/sources.list.d/*.list

Mettez à jour le tout (liste des dépôts, paquets, distribution)

apt-get update && apt-get upgrade && apt-get dist-upgrade -y

Une fois que tout es installé, vous pouvez nettoyer vos paquets en retirant ceux qui ne sont plus nécessaire

apt-get autoremove

ainsi que les archives

apt-get clean && apt-get autoclean

Enfin relancez le serveur

reboot

Dès que possible, connectez-vous au serveur et relancez les services qui ne l'auraient pas été. Tout à l'air de fonctionner? Parfait. 😎

Liens