如果需要,在晚上下载、安装和重启计算机

ubu*_*ice 9 scripting ubuntu upgrade reboot

如何在 Ubuntu 中编写脚本,使其在晚上睡觉时下载更新并在需要重新启动时重新启动计算机?

Ste*_*itt 16

您可以通过安装做到这一点unattended-upgrades; 有关其配置的详细信息,请参阅其文档

sudo apt install unattended-upgrades
Run Code Online (Sandbox Code Playgroud)

将为您安装。

安装它应该足以启用它。为了让它在必要时重新启动,您必须添加一个配置文件,例如 /etc/apt/apt.conf.d/52unattended-upgrades-local,包含

Unattended-Upgrade::Automatic-Reboot "yes";
Run Code Online (Sandbox Code Playgroud)

默认情况下,在 Ubuntu 上,它将从主存储库安装任何升级,无论是否与安全相关。如有必要,您可以通过覆盖Unattended-Upgrade::Allowed-Origins配置键来配置更多存储库。

  • @Ned64 它在 Debian 和 Ubuntu 中作为一个包提供,由 Ubuntu 开发人员编写。它捎带在 `apt` 本身中。 (6认同)