Se você possui os pacotes reboot-notifier ou update-notifier-common instalados, obtém os arquivos / var / run / reboot-required e /var/run/reboot-required.pkgs
O reboot-notifier é mais recente no Ubuntu Wily e Xenial. Extensão do Debian, mas em jessie-backports
update-notifier-common É mais antigo, em todas as versões do Ubuntu, incluindo Xenial e Debian Wheezy. Não no Debian Stretch ou Jessie.
(Há alguns antecedentes do pacote reboot-notifier em https://feeding.cloud.geek.nz/posts/introducing-reboot-notifier/ )
Se você não tiver esses pacotes instalados, poderá comparar a versão do pacote linux instalado, com a versão em execução:
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)
Você pode ver aqui que o kernel instalado mais recente é 3.16.7-ckt20-1 + deb8u4, mas o kernel em execução é 3.16.7-ckt20-1 + deb8u3. Portanto, este sistema precisa de uma reinicialização. O u4 vs u3 logo no final.
Pode ser necessário rolar a caixa acima. No / proc / version, é a versão próxima ao final da linha que importa.
A alteração muito pequena no código da versão é típica de uma atualização do kernel de segurança Debian.
needrestart
Outra opção é instalar o needrestart
pacote.
sudo apt-get install needrestart
sudo needrestart -k
Parece funcionar mesmo que o needrestart tenha sido instalado após a atualização do kernel.