我负责一所私立K-8学校的大约30台Ubuntu电脑。我们只有3 3Mbps的互联网连接服务于整个校园,我想确保更新是在半夜完成的,这样白天的任务就不会慢下来。
我正在使用Ubuntu10.04,并设置了通过更新管理器下载和安装安全更新的所有计算机。我还安装了cron-apt,并修改了配置文件,以错开从晚上10点到当地时间凌晨4点升级的开始时间。
然而,今天早上7:30我到了学校,所有的电脑都在忙着下载一个基于安全的更新程序。不用说,所有的网络活动都慢下来了(在接下来的2个小时内),计算机用户非常不安。这是我一直在努力阻止的事件。
看来我确保半夜下载的计划失败了,我不知道为什么。
我也尝试过使用无人值守的升级和crontab的一些方案,但是除了我试图在半夜强制进行的升级之外,似乎总是会有一些计划升级发生。
是否有一种绝对积极地保证更新只在某一特定时间发生的可靠方法?如果更新管理器有一个下拉菜单来指定指定的时间,那就太好了。
谢谢你能帮我的忙。
发布于 2011-03-17 22:17:03
这不是你的问题的答案,而是给你带来巨大好处的解决办法:你为什么不直接使用一个代理呢?
有很多选择,但我会从squid-deb-proxy开始。您需要一台机器作为主机,但这可能是您正在处理的机器之一。类似地,它可以是一个单独的服务器。不需要强大。
这个想法是更新包只需要下载一次。它们被缓存,所有其他机器都从本地缓存中下载。
您仍然需要错开更新过程。一台机器需要下载更新来填充缓存。您可以使用一台机器在夜间下载更新(使用一个简单的@daily cron任务-在午夜进行)。其他的机器可以整晚关机(节省很多钱),然后只要他们愿意就可以抓取他们的更新。他们只会使用内部带宽,这样就能飞了。
设置它的一些技巧可以是在这里读。
发布于 2011-03-17 22:01:00
看起来您正在使用两种独立的更新机制:cron和update。尝试禁用更新管理器中的自动更新。如果cron-apt配置正确,则每次安装新更新时都会收到通知电子邮件。
https://askubuntu.com/questions/30825
复制相似问题