我最近接手了一组 Ubuntu 服务器 (12.04 LTS) 的管理员工作,其中包括一个本地镜像服务器。它使用脚本通过 debmirror 进行自我更新。debmirror 相对于 apt-mirror 的优缺点是什么?我之前的 Linux 经验有限:我们主要是 Windows 站点,我之所以被分配到这个职位,是因为我过去曾负责过一两台 Solaris 机器!
另外,我想将 14.04 LTS 添加到镜像中。有什么方法可以计算出这两个版本需要多少存储空间吗?
谢谢。
答案1
我觉得没什么区别。但是看看apt-cacher-ng以另一种方式完成大部分相同的工作,减少您的工作量并减少带宽浪费。
deb/apt-mirror 会根据 cron 等定期从您指定的发行版/架构/版本盲目复制所有文件(即使其中一些从未使用过)。
但是 apt-cacher-ng 是被动的。当某个用户提取某个包时,该包会保留在您的服务器中,供下一个人使用。类似于乌贼,除非网上有更新的版本,然后将其撤下并保留。
并且它可以与所有 apt 发行版完美兼容,无需您做任何额外的工作或添加任何其他内容,第三方存储库和 ppa 都存储(缓存)在您的服务器中。
为了让您的用户使用 apt-cacher-ng,他们只需要在其 apt 配置中添加代理,而不必使用本地镜像。