如何启用所有软件包的自动更新?

如何启用所有软件包的自动更新?

我想使用 unattended-upgrades 每天安装 Natty beta 软件包的所有更新。无论我如何尝试,unattended-upgrades 似乎都会忽略“main”中软件包的更新。这是我当前的 Allowed-Origins 部分/etc/apt/apt.conf.d/50unattended-upgrades

Unattended-Upgrade::Allowed-Origins {
    "${distro_id} stable";
    "${distro_id} ${distro_codename}-main";
    "${distro_id} ${distro_codename}-security";
    "${distro_id} ${distro_codename}-updates";
    "${distro_id} ${distro_codename}-universe";
    "${distro_id} ${distro_codename}-multiverse";
    "${distro_id} ${distro_codename}-restricted";
};

更新:这是我根据已接受的答案中的建议提出的可行的 Allowed-Origins:

Unattended-Upgrade::Allowed-Origins {
    "${distro_id} stable";
    "${distro_id} ${distro_codename}";
    "${distro_id} ${distro_codename}-main";
    "${distro_id} ${distro_codename}-security";
    "${distro_id} ${distro_codename}-updates";
};

答案1

没有 -main、-universe、-multiverse 或 -restricted 存储库。Main、universe 等是每个存储库内的 pocket。已启用存储库中的所有 pocket 中的软件包都会安装。只有 4 个存储库,默认情况下它们都列在该配置文件中:

distro
distro-updates
distro-security
distro-proposed-updates

默认情况下,更新和建议更新均被注释掉。如果您想要所有更新而不是仅与安全相关的更新,只需取消注释 -updates 行即可。

相关内容