Если у вас установлены установленные для перезагрузки-уведомления или обновления-уведомления-общие пакеты, вы получаете файлы / var / run / reboot-required и /var/run/reboot-required.pkgs
reboot-notifier является более новым в Ubuntu Wily и Xenial. Debian растягивается, но в jessie-backports
update-notifier-common старше, во всех версиях Ubuntu, включая Xenial и Debian Wheezy. Не в Debian Stretch или Jessie.
(В пакете reboot-notifier имеется некоторый фон Ссылка ) р>
Если у вас нет этих пакетов, вы можете сравнить версию установленного пакета linux с версией:
[email protected]:~$ 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)
[email protected]:~$ more /proc/version
Linux version 3.16.0-4-amd64 ([email protected]) (gcc version 4.8.4 (Debian 4.8.4-1) ) #1 SMP Debian <b>3.16.7-ckt20-1+deb8u3</b> (2016-01-17)
Здесь вы можете увидеть, что последнее установленное ядро - это 3.16.7-ckt20-1 + deb8u4, но ядро работает с версией 3.16.7-ckt20-1 + deb8u3. Поэтому для этой системы требуется перезагрузка. U4 vs u3 в конце.
Вам может потребоваться прокрутить окно выше. В / proc / version это версия, близкая к концу строки, имеет значение.
Очень незначительное изменение кода версии типично для обновления ядра безопасности Debian.
needrestart
Другой вариант - установить пакет needrestart
.
sudo apt-get install needrestart
sudo needrestart -k
Кажется, работает, даже если needrestart был установлен после обновления ядра.