apt-mirror和debmirror以及镜像大小的比较

我最近继承了一组Ubuntu服务器(12.04 LTS)的管理员权限,其中包括一个本地镜像服务器。这个服务器使用debmirror脚本来进行更新。相比于apt-mirror,debmirror有哪些优缺点呢?我的Linux经验有限:我们主要是Windows环境,之前只负责过一两台Solaris服务器!
另外,我想将14.04 LTS添加到镜像中。有没有办法计算出这两个版本所需的存储容量?
谢谢。
1个回答

我不认为有太大的区别。但是你可以看看apt-cacher-ng,它提供了一种替代方法,基本上做同样的事情,而且对你来说工作量更小,带宽浪费也更少。
deb/apt-mirror会盲目地从指定的发行版/架构/版本中复制所有文件(即使有些文件从未被使用过),并根据cron等周期性地进行复制。
但是apt-cacher-ng是被动的。当某个用户拉取一个软件包时,该软件包将保留在您的服务器上供下一个人使用。类似于squid,除非有一个更新的版本在线上,然后会被拉取并保留。
而且它适用于所有apt发行版,而无需您额外工作或添加其他内容,第三方仓库和ppa都会存储(缓存)在您的服务器上。
要让您的用户使用apt-cacher-ng,他们只需要在apt配置中添加一个代理,而不是使用本地镜像。

谢谢,这很有趣。我们使用本地镜像的原因之一是它是唯一可以通过防火墙访问公共源以下载软件包的机器。这是否排除了使用apt-cacher-ng,还是下载仍然通过本地镜像进行? - Firstbass
@Firstbass 晚来的评论,但使用apt-cacher-ng保持该设置没有问题。 - deviantfan
5镜子不是缓存,缓存也不是镜子 :-) - Alex