将 2 个 ubuntu 存储库合并为一个离线存储库

将 2 个 ubuntu 存储库合并为一个离线存储库

我目前正在运行 apt-mirror,以获取整个 ubuntu 存储库(32 和 64)的本地离线副本,从 ubuntu 9.04 到 13.10。旧版本正在从 old-relases.ubuntu.com 进行 apt-mirrored,常规版本正在从其中一个镜像进行 apt-mirrored。

问题是,时间越长,重复的文件就越多。版本之间有很多相似之处,因此同一版本在同一个存储库上共享许多文件,当我开始拆分 archive.ubuntu.com 和 old-releases.ubuntu.com 时,我得到了很多重复文件。我想知道是否有一个简单的解决方案来合并来自不同站点的两个类似存储库,或者是否有一个地方可以将所有内容保存在一个存储库中供我镜像,或者是否有一个简单的重复数据删除方法来节省磁盘空间...

谢谢!

答案1

我们用apt-cacher-ng作为 apt 缓存代理。它允许将多个存储库重新映射到单个存储中。例如,默认情况下,它使用此功能将人们可以使用的各种 Ubuntu 镜像合并到单个缓存存储库中。

我还没有尝试过您的确切用例,所以我不确定 apt-cacher-ng 是否能满足您的要求。我不确定原始存储库是否必须是精确的镜像,或者它们是否可以是任意存储库(只要它们不冲突)。也许您可以在自述文件中找到更多信息。

相关内容