在使用不包含内核但包含 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