如何设置登台apt版本库来安全地pipe理升级

我希望能够在我们的服务器(Ubuntu 10.04)上运行自动apt-get升级(每小时一次),这样我就不必在所有服务器(大约15)上手动进行升级。 但是,对于生产机器来说,这不是一个好主意。

所以这里是我的想法:

为关键软件包的所有“批准”更新设置一个本地存储库。 然后,我testing它们之后,将更新后的软件包从上游推送到本地回购站,所有服务器都可以自动从此存储库升级(apt-cron?)。

所以我的问题是这样的:我如何在客户端上configurationapt,以便他们仅对本地存储库上存在的所有包使用本地存储库,对于所有其他包则使用上游存储库?

这实际上是有道理的吗? 还是我错过了什么?

无论如何,感谢您的洞察力!

安德烈亚斯。

我不是专家,但我认为你可以做到与固定。

如果你在http://my.local.repo/有一个叫做myrepo的本地myrepo

那么你的服务器上的/etc/apt/sources.list将如下所示

 deb http://my.local.repo/ myrepo main contrib non-free deb http://ftp.debian.org/debian/ stable main contrib non-free 

那么在/etc/apt/preferences中将如下所示

 Package: * Pin: release a=myrepo Pin-Priority: 700 Package: * Pin: release a=stable Pin-Priority: 600 

那么apt将会倾向于来自你本地回购的数据包

希望这是有道理和/或作品