Ce week-end est sortie la version 8 dite « Jessie » de Debian. Qui dit nouvelle version dit mise à jour du serveur actuel. Voici donc une petite traduction en français d’un tutoriel réalisé par le blog rootusers.com.

Réaliser la mise à jour vers Debian 8 Jessie

Nous partirons d’une Debian version 7.8 dans le cadre de cet article.

 root@debian7:~# cat /etc/debian_version
 7.8

Avant de procéder à la mise à jour, veuillez lire la liste des problèmes et bugs actuellement connus sur la dernière version de Debian Jessie.

Il est recommandé de démarrer avec une mise à jour complète de votre système avant de commencer. Pour ce faire, faites un « apt-get upgrade » et installez les mises à jour disponibles.

 root@debian7:~# apt-get upgrade
 Reading package lists... Done
 Building dependency tree
 Reading state information... Done
 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.

Dans mon cas, les mises à jours ont déjà toutes été réalisées. Nous pouvons donc continuer.

Editez le fichier /etc/apt/sources.list, comme indiqué ci-après. Comme vous pouvez le voir, toutes les lignes mentionnent « wheezy » qui est le nom de la version 7 de Debian. Notez que vos miroirs seront certainement différents des miens, ce qui est normal.

 deb http://debian.mirror.uber.com.au/debian/ wheezy main
 deb-src http://debian.mirror.uber.com.au/debian/ wheezy main

 deb http://security.debian.org/ wheezy/updates main contrib
 deb-src http://security.debian.org/ wheezy/updates main contrib

 # wheezy-updates, previously known as 'volatile'
 deb http://debian.mirror.uber.com.au/debian/ wheezy-updates main contrib
 deb-src http://debian.mirror.uber.com.au/debian/ wheezy-updates main contrib

Remplacez toutes les occurrences de « wheezy » par « jessie » et sauvegardez. Le nouveau fichier devrait ressembler à ceci :

 deb http://debian.mirror.uber.com.au/debian/ jessie main
 deb-src http://debian.mirror.uber.com.au/debian/ jessie main

 deb http://security.debian.org/ jessie/updates main contrib
 deb-src http://security.debian.org/ jessie/updates main contrib

 # jessie-updates, previously known as 'volatile'
 deb http://debian.mirror.uber.com.au/debian/ jessie-updates main contrib
 deb-src http://debian.mirror.uber.com.au/debian/ jessie-updates main contrib

Vous pouvez utiliser « jessie » ou « stable », puisque Debian 8 Jessie est désormais la nouvelle version stable de la distribution, à l’heure de l’écriture de ces lignes. Cependant, notez que si vous utilisez le mot-clé « stable » au lieu du nom d’une release spécifique, lorsque la version Debian 9 sortira, vous pourriez passer à cette nouvelle version de manière involontaire.

Il est recommandé de mettre à jour Debian via la commande ‘apt-get’. En premier lieu, mettez à jour la liste des paquets disponibles avec la commande suivante.

 apt-get update

Maintenant que la liste des paquets disponibles a été mise à jour depuis le miroir, exécutez la commande pour réaliser une mise à jour minimale.

 apt-get upgrade

La mise à jour minimale ne met à jour que les paquets qui peuvent l’être sans que d’autres paquets éventuellement dépendants ne soient supprimés ou installés, c’est un bon départ.

Maintenant vous êtes prêt à réaliser la mise à jour complète du système, ce qui mettra à jour votre distribution vers la dernière version disponible ainsi que l’ensemble des paquets associés.

 apt-get dist-upgrade

Assurez vous que vous avez assez d’espace disque pour réaliser l’opération. Dans mon cas il m’aura fallu 1,011Mo d’espace disque disponible.

Notez que ceci peut supprimer les paquets obsolètes et conflictuels. Vérifiez bien la liste affichée à votre écran pour filtrer éventuellement des paquets que vous souhaiteriez conserver.

Une fois la mise à jour réalisée, vous pouvez supprimer les paquets qui ne sont plus nécessaires.

 apt-get autoremove

L’opération a nettoyé près de 200Mo de paquets que mon système a identifié comme n’étant plus indispensables après la mise à jour.

Il ne reste plus qu’à procéder au redémarrage du système, puisqu’un nouveau kernel aura été installé. Vous réalisez ceci en tapant un simple ‘reboot’ dans le terminal.

 Avant la mise à jour :
 root@debian7:~# uname -a
 Linux debian7 3.2.0-4-amd64 #1 SMP Debian 3.2.65-1+deb7u2 x86_64 GNU/Linux
 Après la mise à jour :
 root@debian7:~# uname -a
 Linux debian7 3.16.0-4-amd64 #1 SMP Debian 3.16.7-ckt9-2 (2015-04-13) x86_64 GNU/Linux

Comme vous pouvez le voir, la nouvelle version du kernel (3.16.0) est désormais présente après le redémarrage.

Vous pouvez également vérifier le fichier /etc/debian_version pour confirmer que vous êtes bien en version 8.

 root@debian7:~# cat /etc/debian_version
 8.0