/var/run/reboot-required 是需要重新启动的可靠指示吗?

/var/run/reboot-required 是需要重新启动的可靠指示吗?

在使用不包含内核但包含 systemd 和 systemd-sysv 软件包的更新更新两台 Ubuntu 16.04 服务器后,我检查了以下文件:

ls -la /var/run/reboot-required

它是不是存在于一台服务器上,但是曾是存在于对方身上。没想到会出现这种差异,我在更新之前没有检查该文件。虽然我不能排除该文件可能已经存在于一台服务器上,但这不太可能,因为服务器在内核更新后两周前重新启动,并且这是最后一次完成任何更新。

有没有更可靠的方法来知道哪些软件包需要重新启动和/或服务器何时需要重新启动,特别是在像 Arch 这样的发行版上?

一般来说,升级 systemd 时需要重新启动吗?

如果有帮助的话,为了升级 ubuntu,我使用这个命令:

apt-get update && apt-get dist-upgrade

为了升级 Arch,我遵循了更多步骤,但基本命令很简单:

pacman -Syu
pacman -Qtdq

相关内容