我是否可以将无人值守升级配置为不升级需要重新启动的软件包?

我希望启用自动升级,但不能让我的机器自动重启。 我宁愿安装这些软件包作为维护团队的一部分,这也将重启机器。

现在我们运行自动升级,但机器不断报告需要重新启动。

任何指南将不胜感激。

固定包以防止它们升级的问题是要升级它们,您需要再次取消固定它们。

文件/var/run/reboot-required.pkgs包含在无人值守升级运行后触发重新启动请求的软件包列表。

/etc/apt/apt.conf.d/50unattended-upgrades进行无人值守升级的配置文件中,有一节专门用于防止某些软件包自动升级,如下所示

 Unattended-Upgrade::Package-Blacklist{ foo_package1; foo_package2; foo_package3; } 

编辑列表以防止这些程序包自动升级。

我首先将通常的嫌疑人列入黑名单:内核,libc,gcc等,每当你看到计算机要求重启时检查/var/run/reboot-required.pkgs并将这些软件包添加到无人值守的升级黑名单中。

我只是在更新内核时才看到这种情况。 如果您可以确定哪些软件包需要重新启动,则可以暂停这些软件包。 这将阻止它们自动更新或通过常规更新命令更新。

有关于在Ubuntu文档中保存包的信息。 请看这个页面: https : //help.ubuntu.com/community/PinningHowto#Introduction_to_Holding_Packages