[Debian 8] Comment faire l’update de la version 8.6 à la version 8.7

Lors de la semaine du 21 janvier, Debian a déployé les mises à jour de l’OS pour passer de la version 8.6 à la version 8.7. Comment mettre à jour convenablement ?

L’intérêt de mettre à jour Debian concerne bien évidemment la sécurité du système en général. Il est quand même préférable d’avoir une version à jour qu’une version obsolète de plusieurs mois. De plus, vous vous assurez un support sur le long terme que vous ne pouvez pas avoir avec les anciennes versions.
Un Debian à jour vous permettra aussi d’accéder plus facilement à des paquets à jour et surtout pleinement compatible pour votre système. Bref, ce sont surtout des avantages que vous obtiendrez en mettant à jour vos systèmes.

Avant de mettre à jour votre distribution, sachez qu’il est impératif de créer une sauvegarde complète de cette dernière. Il faut absolument effectuer cette sauvegarde : il y a toujours un risque de casse au niveau du système.

J’ai lancé la mise à jour sur un serveur web, en tant que root. Oui, j’aime les défis :-). Ci-dessous la liste des paquets à mettre à jour, plus de 81 de mon côté !
Pour récupérer cette liste, il faut lancer la commande : « apt update« 

base-files/stable 8+deb8u7 amd64 [upgradable from: 8+deb8u6]
bash/stable 4.3-11+deb8u1 amd64 [upgradable from: 4.3-11+b1]
bind9-host/stable 1:9.9.5.dfsg-9+deb8u9 amd64 [upgradable from: 1:9.9.5.dfsg-9+deb8u8]
ca-certificates/stable 20141019+deb8u2 all [upgradable from: 20141019+deb8u1]
dbus/stable 1.8.22-0+deb8u1 amd64 [upgradable from: 1.8.20-0+deb8u1]
dnsutils/stable 1:9.9.5.dfsg-9+deb8u9 amd64 [upgradable from: 1:9.9.5.dfsg-9+deb8u8]
e2fslibs/stable 1.42.12-2+b1 amd64 [upgradable from: 1.42.12-2]
e2fsprogs/stable 1.42.12-2+b1 amd64 [upgradable from: 1.42.12-2]
file/stable 1:5.22+15-2+deb8u3 amd64 [upgradable from: 1:5.22+15-2+deb8u2]
host/stable 1:9.9.5.dfsg-9+deb8u9 all [upgradable from: 1:9.9.5.dfsg-9+deb8u8]
libbind9-90/stable 1:9.9.5.dfsg-9+deb8u9 amd64 [upgradable from: 1:9.9.5.dfsg-9+deb8u8]
libc-bin/stable 2.19-18+deb8u7 amd64 [upgradable from: 2.19-18+deb8u6]
libc-dev-bin/stable 2.19-18+deb8u7 amd64 [upgradable from: 2.19-18+deb8u6]
libc6/stable 2.19-18+deb8u7 amd64 [upgradable from: 2.19-18+deb8u6]
libc6-dbg/stable 2.19-18+deb8u7 amd64 [upgradable from: 2.19-18+deb8u6]
libc6-dev/stable 2.19-18+deb8u7 amd64 [upgradable from: 2.19-18+deb8u6]
libcairo2/stable 1.14.0-2.1+deb8u2 amd64 [upgradable from: 1.14.0-2.1+deb8u1]
libcomerr2/stable 1.42.12-2+b1 amd64 [upgradable from: 1.42.12-2]
libdbus-1-3/stable 1.8.22-0+deb8u1 amd64 [upgradable from: 1.8.20-0+deb8u1]
libdns-export100/stable 1:9.9.5.dfsg-9+deb8u9 amd64 [upgradable from: 1:9.9.5.dfsg-9+deb8u8]
libdns100/stable 1:9.9.5.dfsg-9+deb8u9 amd64 [upgradable from: 1:9.9.5.dfsg-9+deb8u8]
libfcgi-perl/stable 0.77-1+deb8u1 amd64 [upgradable from: 0.77-1+b1]
libgnutls-deb0-28/stable 3.3.8-6+deb8u4 amd64 [upgradable from: 3.3.8-6+deb8u3]
libgnutls-openssl27/stable 3.3.8-6+deb8u4 amd64 [upgradable from: 3.3.8-6+deb8u3]
libhogweed2/stable 2.7.1-5+deb8u2 amd64 [upgradable from: 2.7.1-5+deb8u1]
libio-socket-ssl-perl/stable 2.002-2+deb8u2 all [upgradable from: 2.002-2+deb8u1]
libirs-export91/stable 1:9.9.5.dfsg-9+deb8u9 amd64 [upgradable from: 1:9.9.5.dfsg-9+deb8u8]
libisc-export95/stable 1:9.9.5.dfsg-9+deb8u9 amd64 [upgradable from: 1:9.9.5.dfsg-9+deb8u8]
libisc95/stable 1:9.9.5.dfsg-9+deb8u9 amd64 [upgradable from: 1:9.9.5.dfsg-9+deb8u8]
libisccc90/stable 1:9.9.5.dfsg-9+deb8u9 amd64 [upgradable from: 1:9.9.5.dfsg-9+deb8u8]
libisccfg-export90/stable 1:9.9.5.dfsg-9+deb8u9 amd64 [upgradable from: 1:9.9.5.dfsg-9+deb8u8]
libisccfg90/stable 1:9.9.5.dfsg-9+deb8u9 amd64 [upgradable from: 1:9.9.5.dfsg-9+deb8u8]
liblwres90/stable 1:9.9.5.dfsg-9+deb8u9 amd64 [upgradable from: 1:9.9.5.dfsg-9+deb8u8]
libmagic1/stable 1:5.22+15-2+deb8u3 amd64 [upgradable from: 1:5.22+15-2+deb8u2]
libmariadbclient18/unknown 10.1.21+maria-1~jessie amd64 [upgradable from: 10.1.20+maria-1~jessie]
libmysqlclient18/unknown 10.1.21+maria-1~jessie amd64 [upgradable from: 10.1.20+maria-1~jessie]
libnettle4/stable 2.7.1-5+deb8u2 amd64 [upgradable from: 2.7.1-5+deb8u1]
libpam-modules/stable 1.1.8-3.1+deb8u2 amd64 [upgradable from: 1.1.8-3.1+deb8u1+b1]
libpam-modules-bin/stable 1.1.8-3.1+deb8u2 amd64 [upgradable from: 1.1.8-3.1+deb8u1+b1]
libpam-runtime/stable 1.1.8-3.1+deb8u2 all [upgradable from: 1.1.8-3.1+deb8u1]
libpam0g/stable 1.1.8-3.1+deb8u2 amd64 [upgradable from: 1.1.8-3.1+deb8u1+b1]
libpng12-0/stable 1.2.50-2+deb8u3 amd64 [upgradable from: 1.2.50-2+deb8u2]
libss2/stable 1.42.12-2+b1 amd64 [upgradable from: 1.42.12-2]
libsystemd0/stable 215-17+deb8u6 amd64 [upgradable from: 215-17+deb8u5]
libtiff5/stable 4.0.3-12.3+deb8u2 amd64 [upgradable from: 4.0.3-12.3+deb8u1]
libudev1/stable 215-17+deb8u6 amd64 [upgradable from: 215-17+deb8u5]
libxpm4/stable 1:3.5.12-0+deb8u1 amd64 [upgradable from: 1:3.5.11-1+b1]
linux-image-3.16.0-4-amd64/stable 3.16.39-1 amd64 [upgradable from: 3.16.36-1+deb8u2]
linux-libc-dev/stable 3.16.39-1 amd64 [upgradable from: 3.16.36-1+deb8u2]
locales/stable 2.19-18+deb8u7 all [upgradable from: 2.19-18+deb8u6]
mariadb-client-10.1/unknown 10.1.21+maria-1~jessie amd64 [upgradable from: 10.1.20+maria-1~jessie]
mariadb-client-core-10.1/unknown 10.1.21+maria-1~jessie amd64 [upgradable from: 10.1.20+maria-1~jessie]
mariadb-common/unknown 10.1.21+maria-1~jessie all [upgradable from: 10.1.20+maria-1~jessie]
mariadb-server/unknown 10.1.21+maria-1~jessie all [upgradable from: 10.1.20+maria-1~jessie]
mariadb-server-10.1/unknown 10.1.21+maria-1~jessie amd64 [upgradable from: 10.1.20+maria-1~jessie]
mariadb-server-core-10.1/unknown 10.1.21+maria-1~jessie amd64 [upgradable from: 10.1.20+maria-1~jessie]
multiarch-support/stable 2.19-18+deb8u7 amd64 [upgradable from: 2.19-18+deb8u6]
mysql-common/unknown 10.1.21+maria-1~jessie all [upgradable from: 10.1.20+maria-1~jessie]
php7.0-bcmath/jessie 7.0.15-1~dotdeb+8.1 amd64 [upgradable from: 7.0.14-1~dotdeb+8.1]
php7.0-cli/jessie 7.0.15-1~dotdeb+8.1 amd64 [upgradable from: 7.0.14-1~dotdeb+8.1]
php7.0-common/jessie 7.0.15-1~dotdeb+8.1 amd64 [upgradable from: 7.0.14-1~dotdeb+8.1]
php7.0-curl/jessie 7.0.15-1~dotdeb+8.1 amd64 [upgradable from: 7.0.14-1~dotdeb+8.1]
php7.0-fpm/jessie 7.0.15-1~dotdeb+8.1 amd64 [upgradable from: 7.0.14-1~dotdeb+8.1]
php7.0-gd/jessie 7.0.15-1~dotdeb+8.1 amd64 [upgradable from: 7.0.14-1~dotdeb+8.1]
php7.0-imap/jessie 7.0.15-1~dotdeb+8.1 amd64 [upgradable from: 7.0.14-1~dotdeb+8.1]
php7.0-json/jessie 7.0.15-1~dotdeb+8.1 amd64 [upgradable from: 7.0.14-1~dotdeb+8.1]
php7.0-mbstring/jessie 7.0.15-1~dotdeb+8.1 amd64 [upgradable from: 7.0.14-1~dotdeb+8.1]
php7.0-mcrypt/jessie 7.0.15-1~dotdeb+8.1 amd64 [upgradable from: 7.0.14-1~dotdeb+8.1]
php7.0-mysql/jessie 7.0.15-1~dotdeb+8.1 amd64 [upgradable from: 7.0.14-1~dotdeb+8.1]
php7.0-opcache/jessie 7.0.15-1~dotdeb+8.1 amd64 [upgradable from: 7.0.14-1~dotdeb+8.1]
php7.0-readline/jessie 7.0.15-1~dotdeb+8.1 amd64 [upgradable from: 7.0.14-1~dotdeb+8.1]
php7.0-recode/jessie 7.0.15-1~dotdeb+8.1 amd64 [upgradable from: 7.0.14-1~dotdeb+8.1]
php7.0-redis/jessie 3.1.0-1~dotdeb+8.4 amd64 [upgradable from: 3.1.0-1~dotdeb+8.3]
php7.0-soap/jessie 7.0.15-1~dotdeb+8.1 amd64 [upgradable from: 7.0.14-1~dotdeb+8.1]
php7.0-xml/jessie 7.0.15-1~dotdeb+8.1 amd64 [upgradable from: 7.0.14-1~dotdeb+8.1]
php7.0-zip/jessie 7.0.15-1~dotdeb+8.1 amd64 [upgradable from: 7.0.14-1~dotdeb+8.1]
sed/stable 4.2.2-4+deb8u1 amd64 [upgradable from: 4.2.2-4+b1]
systemd/stable 215-17+deb8u6 amd64 [upgradable from: 215-17+deb8u5]
systemd-sysv/stable 215-17+deb8u6 amd64 [upgradable from: 215-17+deb8u5]
udev/stable 215-17+deb8u6 amd64 [upgradable from: 215-17+deb8u5]
w3m/stable 0.5.3-19+deb8u1 amd64 [upgradable from: 0.5.3-19]

La liste récupérée peut être créée en saisissant un « apt list –upgradable« .
Le lancement des update se fait via cette commande :

apt dist-upgrade

Le dist-upgrade permet d’avoir une gestion des mises à jour plus fine – les paquets et les dépendances seront alors contrôlés pour savoir si tout est ordre et permettre ainsi la mise à jour et ou suppression des paquets correspondants. Selon la puissance de votre machine et votre connexion internet, le téléchargement des update et l’installation peut prendre plus ou moins de temps.
Le kernel est toujours en 3.16.0-4, old school quand tu nous tiens…

Pour  éviter tout problème, il est fortement conseillé de redémarrer votre machine suite à ces mises à jour.

Les commandes « uname -a » et « cat /etc/debian_version » vous permettent de savoir quelle est la version de votre Debian et votre numéro de kernel – si un « 8.7 » apparaît, les updates ont alors été effectué avec succès !

Note par Xhark :
La commande « cat /etc/debian_version » s’utilise uniquement sur les systèmes GNU/Linux Debian. Vous ne pourrez pas l’utiliser sur d’autres distributions. Pour ce faire, préférez l’utilisation de cette commande :

lsb_release -a

Julien H

Passionné depuis toujours par l'informatique, je transforme ma passion en expertise. J'utilise quotidiennement les outils et systèmes Microsoft. Je ne délaisse pas mon côté ouvert, notamment via l'utilisation des OS Debian et Archlinux. L'infosec m'ouvre les yeux sur les enjeux actuels et futurs de l'IT.

2 commentaires

  1. Je te conseille plutôt cette commande pour connaître la version :

    lsb_release -a

    car elle a l’avantage de fonctionne sur toutes les distributions (pfSense aussi), sur ubuntu c’est d’ailleurs la seule qui te donnera ta release car debian_version te donnera juste la version de debian sur laquelle est basée ton ubuntu 😉

Laisser un commentaire

Votre adresse de messagerie 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.

Fermer
Fermer