哪个软件包更新触发了“需要重新启动服务器”消息?

Ham*_*amy 9 server updates package-management apt

更新多个软件包后,我在登录时收到“需要重新启动服务器”消息。什么特定的包或包触发了此消息?

注意:另外两个问题解决了为什么某些更新需要重新启动,例如thisthis,但我的问题是专门询问如何识别触发此操作的包。还值得链接到这个相关问题,问题询问如何识别在执行更新之前需要重新启动的软件包

Ham*_*amy 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
Run Code Online (Sandbox Code Playgroud)

除非需要重新启动,否则这些文件将不存在,因此检查它们是否存在也是了解是否需要重新启动的好技巧:

[ -e /var/run/reboot-required* ] && echo "Reboot is required!" || echo "Reboot is not required."
Run Code Online (Sandbox Code Playgroud)