Jeśli masz zainstalowane pakiety typu restart-notifier lub update-notifier-common, otrzymujesz pliki / var / run / reboot-wymagany i /var/run/reboot-required.pkgs
reboot-notifier jest nowszy w Ubuntu Wily i Xenial. Debian jest rozciągnięty, ale w jessie-backports
update-notifier-common Jest starszy, we wszystkich wersjach Ubuntu, w tym Xenial i Debian Wheezy. Nie w Debian Stretch ani Jessie.
(Istnieje pewne podłoże do pakietu restartu-powiadamiającego na https://feeding.cloud.geek.nz/posts/introducing-reboot-notifier/ )
Jeśli nie masz zainstalowanych tych pakietów, możesz porównać wersję pakietu Linux z zainstalowaną wersją:
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)
Widać tutaj, że najnowszym zainstalowanym jądrem jest 3.16.7-ckt20-1 + deb8u4, ale działające jądro to 3.16.7-ckt20-1 + deb8u3. Dlatego ten system wymaga ponownego uruchomienia. U4 kontra U3 na samym końcu.
Może być konieczne przewinięcie powyższego pola. W wersji / proc / version liczy się wersja na końcu linii.
Bardzo niewielka zmiana kodu wersji jest typowa dla aktualizacji jądra bezpieczeństwa Debiana.
needrestart
Inną opcją jest instalacja needrestart
pakietu.
sudo apt-get install needrestart
sudo needrestart -k
Wydaje się działać, nawet jeśli needrestart został zainstalowany po aktualizacji jądra.