如何将我的系统设置为在没有用户交互的情况下自动更新?

Lan*_*nes 8 update-manager package-management

如何将我的 Ubuntu 设置为不仅定期(和自动)更新安全更新(我可以在安装 ubuntu 时设置),而且在后台自动更新所有软件包,而无需用户交互?

额外的问题:如果我可以配置我的 Ubuntu 框检查更新的频率,那么我应该设置什么?每小时检查一次?或者是否有任何内置的随机方式,我的意思是 Ubuntu 等待一个随机时间,然后检查更新?(不要在整个小时内给存储库服务器提供大流量,例如:20h;21h;22h;等)

psu*_*usi 10

安装unattended-upgrades软件包,并编辑其配置文件以安装所有软件包,而不仅仅是安全更新:

编辑文件/etc/apt/apt.conf.d/50unattended-upgrades

// Automatically upgrade packages from these (origin, archive) pairs
Unattended-Upgrade::Allowed-Origins {
        "${distro_id} ${distro_codename}-security";
//      "${distro_id} ${distro_codename}-updates";
//      "${distro_id} ${distro_codename}-proposed";
//      "${distro_id} ${distro_codename}-backports";
};
Run Code Online (Sandbox Code Playgroud)

//从要自动的部分中删除,然后保存文件。

接下来,您需要在以下位置设置自动更新功能/etc/apt/apt.conf.d/10periodic

APT::Periodic::Update-Package-Lists "1";
APT::Periodic::Download-Upgradeable-Packages "1";
APT::Periodic::AutocleanInterval "7";
APT::Periodic::Unattended-Upgrade "1";
Run Code Online (Sandbox Code Playgroud)

更新间隔是每天,这是正确的,否则你可能会经常碰镜子。

这是有关此的文档: