Debian 8 .onion? ()

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

Pour formater votre commentaire, vous pouvez utiliser le Markdown