我有很多更新,但我只想安装那些不需要重启系统的更新。我该怎么做?命令行解决方案是首选,但 GUI 也可以。
谢谢!
答案1
目前所有版本的 Ubuntu 都包含名为needrestart
:
检查库升级后需要重新启动哪些守护进程
它会注册自身以对 apt install 或 remove 触发器做出反应。
使用以下命令安装:
sudo apt-get install needrestart
它会通知您包安装后是否需要重新启动。
答案2
对于那些习惯使用 Windows 操作方式的人来说,您的问题很有意义...但 Ubuntu 的工作方式不同:大多数用户不需要区分需要重启和其他升级。
立即重启永远不会必需的通过您的 Ubuntu 系统。您可以立即安装所有升级,并在将来的某个时间重新启动。这显然与 Windows 更新的工作方式有很大不同。
通常只有内核软件包才需要重新启动。如果您选择不重新启动,则将继续使用当前内核。
每隔几周就会发布一次更新的内核包。许多人的服务器在两次重启之间运行了几个月。重启时,服务器会启动到最新内核,跳过许多从未运行过的中间内核。之后系统会自动删除旧内核。
有时,内核升级会包含重要的安全补丁。无人值守升级会自动安装这些补丁,而无需先询问您。但是,系统仍然不会重新启动到新内核。(有一个设置允许无人值守升级在不询问的情况下重新启动...但默认情况下它是关闭的)。
高级服务:您可以使用以下方法减少需要重新启动的更新次数实时补丁