Q1 和 Q2

Q1 和 Q2

我正在考虑尝试构建一个便携式 IT 系统来支持英国的 Job Clubs(以慈善企业的形式运营),但有几个障碍需要克服。我心目中的解决方案将包含最多 10 台笔记本电脑,共享一个公共路由器、便携式服务器和其他网络设施(如打印机等)。

首先,我避免使用 Windows,因为它需要大量的更新,需要额外的安全软件来保持其稳定性和无恶意软件,并且所需的支持和维护成本很高。我喜欢 Mac OS X,因为它非常稳定,更新是自动的,不太频繁,也不太大,但硬件价格昂贵。我玩过几种 Linux 版本,但发现有些需要每周定期手动更新,这让支持变得很麻烦。

Q1. Ubuntu 是否可以配置为自动更新其所有软件,以便对最终用户完全透明?我基本上不希望最终用户摆弄 Ubuntu 或其任何应用程序,但同时需要它尽可能以最少的干预保持最新状态。

其次,在某些使用系统的地方(例如没有固定电话宽带的地方),带宽有限,系统必须通过 3G 无线互联网连接运行。在这种情况下,我不希望更新运行,因为带宽非常宝贵。此外,即使在有固定电话宽带的主基站,10 台机器的更新也会消耗大量带宽。

我知道,如果我要实施基于 Mac OS X 的解决方案,则可以将 OS X 服务器配置为本地更新缓存服务器。例如,每台客户端笔记本电脑都会从本地 LAN 服务器而不是 Apple 的主更新服务器获取更新。因此,与没有 LAN 上的更新服务器相比,更新相关的带宽将减少 10%。

Q2 - Ubuntu 是否有能力确定更新完成的时间(例如,延迟更新直到到达高带宽站点?)

Q3 - Ubuntu 是否能够使用本地基于 LAN 的服务器作为更新缓存,而不必从 Ubuntu 的主存储库中提取更新?

答案1

Q1 和 Q2

我知道的执行此操作的方法是cron运行您编写的脚本,该脚本将检查所需的条件是否存在,然后运行适当的更新命令,例如(您可能需要调整命令):

apt-get update
apt-get upgrade -y

有些情况可能无法处理,但通过一些调整和编写一些脚本,您可能会让事情顺利进行。但您可能希望update-manager从图形环境中删除或以其他方式禁用更新,以防止用户可见的弹出窗口。

第三季度

以前,我使用过一个名为 的程序,apt-cacher-ng它充当更新的缓存代理服务器,节省了带宽。我不知道它现在的状态,但当时,它完美地完成了所有工作,除了从一个 Ubuntu 版本升级到另一个版本——Ubuntu 升级工具不尊重代理设置。

相关内容