apt-mirror 有很多存储库吗?

apt-mirror 有很多存储库吗?

我们正在设置一个apt-mirror盒子,以便为通常没有 WAN 的机器提供软件包访问。在 中mirror.list,我添加了基本 ubuntu 存储库以及我们使用的所有外部 deb 存储库(ceph、cumulus、docker、nginx、postgres、nodesource 等),并且它似乎按预期下载了它们。

但是,当配置客户端以使用镜像时,我收到了基本 ubuntu 项目的软件包列表,但没有看到外部存储库中的任何内容。

这种情况是否严重滥用了 apt-mirror ?我应该为每个外部源 (docker-mirror、ceph-mirror) 设置一个镜像吗?

我怀疑客户端sources.list需要的东西比它现有的还要多,但我不确定要添加什么。下面是客户端 sources.list,{{custom_mirror}}是我们真实镜像域的占位符。

# client /etc/apt/sources.list
deb http://{{custom_mirror}}/ubuntu/ trusty main
deb-src http://{{custom_mirror}}/ubuntu/ trusty main

deb http://{{custom_mirror}}/ubuntu/ trusty-updates main
deb-src http://{{custom_mirror}}/ubuntu/ trusty-updates main

deb http://{{custom_mirror}}/ubuntu/ trusty universe
deb-src http://{{custom_mirror}}/ubuntu/ trusty universe
deb http://{{custom_mirror}}/ubuntu/ trusty-updates universe
deb-src http://{{custom_mirror}}/ubuntu/ trusty-updates universe

deb http://{{custom_mirror}}/ubuntu trusty-security main
deb-src http://{{custom_mirror}}/ubuntu trusty-security main
deb http://{{custom_mirror}}/ubuntu trusty-security universe
deb-src http://{{custom_mirror}}/ubuntu trusty-security universe

答案1

自我回答;抱歉,我回答得不好。我的问题是没有服务所有收集的存储库和一般组织。

最后,客户端 sources.list(和匹配的镜像布局)看起来更像这样:

deb http://{{custom_mirror}}/archive.ubuntu.com trusty main universe
deb http://{{custom_mirror}}/apt.dockerproject.org ubuntu-trusty main

我使用每个镜像存储库的原始名称为其 http 根目录提供了一个子目录。希望这对其他人有所帮助!

相关内容