我负责一所私立 K-8 学校的大约 30 台 Ubuntu 计算机。我们只有 3Mbps 的互联网连接为整个校园提供服务,我想确保更新在半夜完成 - 这样白天的任务就不会减慢。
我使用的是 Ubuntu 10.04,并且已将所有计算机设置为通过更新管理器下载和安装安全更新。我还安装了 cron-apt,并修改了配置文件,将升级的开始时间从当地时间晚上 10 点左右错开到凌晨 4 点。
然而 - 今天早上我在早上 7:30 到达学校,所有的电脑都在忙着下载一个基于安全的大型更新。不用说,所有的互联网活动都被放慢了速度(在接下来的 2 小时内),计算机用户非常非常沮丧。这是我正在努力阻止的事件。
看来我确保半夜下载的计划失败了,我不知道为什么。
我还尝试了一些使用无人值守升级和 crontab 的方案,但是除了我试图在半夜强制执行的升级之外,似乎总是有一些计划要进行升级。
是否有一种可靠的方法可以绝对肯定地保证更新只会在特定时间发生? 如果更新管理器只有一个下拉菜单来指定指定时间,那就太好了。
在此先感谢您能给我的任何帮助。
这不是您确切问题的答案,而是一种为您带来显着好处的解决方法:为什么不直接使用代理呢?
有很多选择,但我会从squid-deb-proxy
. 您需要一台机器作为主机,但这很可能是您正在处理的机器之一。同样,它可以是一个单独的服务器。不需要很强大。
这个想法是更新的包只需要下载一次。它们被缓存,所有其他机器从本地缓存下载。
您仍然需要错开更新过程。一台机器需要下载更新来填充缓存。您可以使用一台机器在晚上下载更新(使用一个简单的@daily
cron 作业——发生在午夜)。其他机器可以在夜间关闭(节省很多钱),然后可以在需要时获取更新。他们只使用内部带宽,因此可以飞行。
可以在此处阅读有关设置的一些提示。
看起来您正在使用两种独立的更新机制:cron-apt 和更新管理器。尝试在更新管理器中禁用自动更新。如果 cron-apt 配置正确,每次安装新更新时您都会收到一封通知电子邮件。
归档时间: |
|
查看次数: |
1859 次 |
最近记录: |