Si les paquets reboot-notifier ou update-notifier-common sont installés, vous obtenez les fichiers /var/run/reboot-required et /var/run/reboot-required.pkgs.
reboot-notifier est plus récent dans Ubuntu Wily et Xenial. Debian stretch, mais dans jessie-backports
update-notifier-common Est plus ancien, dans toutes les versions d'Ubuntu, y compris Xenial et Debian Wheezy. Pas dans Debian Stretch ou Jessie.
( Il y a des informations sur le paquet reboot-notifier à l'adresse suivante https://feeding.cloud.geek.nz/posts/introducing-reboot-notifier/ )
Si vous n'avez pas ces paquets installés, vous pouvez comparer la version du paquet linux installé, avec la version en cours d'exécution :
tim@tramp:~$ dpkg -l linux-image-*
Desired=Unknown/Install/Remove/Purge/Hold
| Status=Not/Inst/Conf-files/Unpacked/halF-conf/Half-inst/trig-aWait/Trig-pend
|/ Err?=(none)/Reinst-required (Status,Err: uppercase=bad)
||/ Name Version Architecture Description
+++-=================================-=====================-=====================-=======================================================================
ii linux-image-3.16.0-4-amd64 3.16.7-ckt20-1+deb8u4 amd64 Linux 3.16 for 64-bit PCs
ii linux-image-amd64 3.16+63 amd64 Linux for 64-bit PCs (meta-package)
tim@tramp:~$ more /proc/version
Linux version 3.16.0-4-amd64 (debian-kernel@lists.debian.org) (gcc version 4.8.4 (Debian 4.8.4-1) ) #1 SMP Debian <b>3.16.7-ckt20-1+deb8u3</b> (2016-01-17)
Vous pouvez voir ici que le dernier noyau installé est 3.16.7-ckt20-1+deb8u4 mais que le noyau en cours d'exécution est 3.16.7-ckt20-1+deb8u3. Ce système a donc besoin d'un redémarrage. Le u4 vs u3 juste à la fin.
Vous devrez peut-être faire défiler la boîte ci-dessus. Dans le /proc/version, c'est la version vers la fin de la ligne qui compte.
Le changement très mineur du code de la version est typique d'une mise à jour du noyau de sécurité de Debian.
besoin de redémarrer
Une autre option consiste à installer le needrestart
paquet.
sudo apt-get install needrestart
sudo needrestart -k
Il semble que cela fonctionne même si needrestart a été installé après la mise à jour du noyau.