Какие обновления пакетов вызвали сообщение «Требуется перезагрузка сервера»?

9

После обновления ряда пакетов, я получаю сообщение «Требуется перезагрузка сервера» при входе в систему. Какой конкретный пакет или пакет (ы) вызвал это сообщение?

Примечание: Две другие вопросы адрес , почему требуется перезагрузка для некоторых обновлений , например , это и это , но мой вопрос конкретно с вопросом , как определить пакет (ы), вызвавших это. Также стоит сослаться на этот связанный вопрос, который спрашивает, как определить пакеты, которые потребовали бы перезагрузки перед выполнением обновления

Hamy
источник

Ответы:

10

Один из способов идентифицировать эту информацию - посмотреть /var/runна эти файлы.

$ cat /var/run/reboot-required
*** System restart required ***
$ cat /var/run/reboot-required.pkgs
linux-base
linux-image-4.4.0-93-generic

Эти файлы не будут существовать, если не требуется перезагрузка, поэтому проверка их существования также является хорошим трюком, чтобы узнать, требуется ли перезагрузка:

[ -e /var/run/reboot-required* ] && echo "Reboot is required!" || echo "Reboot is not required."
Hamy
источник