Ubuntu上的无人值守升级,用于* all *包(来自任何存储库)

我想让我的Ubuntu系统自动升级所有的软件包。 我添加到我的/etc/apt/apt.conf.d/10periodic

 APT::Periodic::Unattended-Upgrade "1"; 

但是,我仍然需要在/etc/apt/apt.conf.d/50unattended-upgrades保留Allowed-Origins的列表。 有什么办法可以简单地允许所有的起源?

另一个更严重的问题比不必维护起源列表是源不能包含空格的错误。 这已经在最新的无人值守升级中得到修复,但这不是Ubuntu 10.04 LTS(我们坚持了一段时间)。

我也知道cron-apt,但是如果在升级过程中有提示,例如configuration文件冲突(这也是aptitude full-upgrade cron脚本的问题),我听说它会挂起,而无人看pipe升级可以检测到这一点继续。 还有什么其他的行为像无人值守升级,但不需要维护一个允许的起源清单?

注意:我知道对无人参与升级的论点。 在此先感谢您的任何答案。

我曾经创build一个bash脚本来完成这个任务 – 然后从cron调用它:

 #!/usr/bin/env apt-get update apt-get upgrade -qq 

老实说,我用-d -q(只下载),在半夜将更新下载到我的登台服务器上。 当我进入办公室后,我会testing它们,并将它们推送到我们的内部apt-proxy服务器。