我最近继承了一组Ubuntu服务器(12.04 LTS)的管理员权限,其中包括一个本地镜像服务器。这个服务器使用debmirror脚本来进行更新。相比于apt-mirror,debmirror有哪些优缺点呢?我的Linux经验有限:我们主要是Windows环境,之前只负责过一两台Solaris服务器!另外,我想将14.04 LTS添加到镜像中。有没有办法计算出这两个版本所需的存储容量?谢谢。
我不认为有太大的区别。但是你可以看看apt-cacher-ng,它提供了一种替代方法,基本上做同样的事情,而且对你来说工作量更小,带宽浪费也更少。deb/apt-mirror会盲目地从指定的发行版/架构/版本中复制所有文件(即使有些文件从未被使用过),并根据cron等周期性地进行复制。但是apt-cacher-ng是被动的。当某个用户拉取一个软件包时,该软件包将保留在您的服务器上供下一个人使用。类似于squid,除非有一个更新的版本在线上,然后会被拉取并保留。而且它适用于所有apt发行版,而无需您额外工作或添加其他内容,第三方仓库和ppa都会存储(缓存)在您的服务器上。要让您的用户使用apt-cacher-ng,他们只需要在apt配置中添加一个代理,而不是使用本地镜像。