![如何为多个 Linux 发行版创建存储库](https://linux22.com/image/191790/%E5%A6%82%E4%BD%95%E4%B8%BA%E5%A4%9A%E4%B8%AA%20Linux%20%E5%8F%91%E8%A1%8C%E7%89%88%E5%88%9B%E5%BB%BA%E5%AD%98%E5%82%A8%E5%BA%93.png)
如何在 Red Hat 系统上为多个不同的 Linux 发行版创建镜像?我知道您可以createrepo
在 Red Hat 和apt-mirror
基于 Debian 的发行版上使用,但该apt-mirror
软件包似乎在 Red Hat 上不可用。
我见过的存储库基本上是一个“主”存储库,其中包含每个主要发行版的软件包,但它运行在同一个 Web 服务器上。这怎么可能?
答案1
检查发行版提供的有关设置(本地)镜像的说明。发行版的镜像本质上只是包含包和一些元数据的目录的副本,与托管系统没有真正的关系。最好的选择(除非上游另有说明)是使用来rsync(1)
保持本地副本最新。如果您有安装介质的副本,其中的软件包集合可能是一个很好的起点。
您引用的命令用于创建给定包的存储库(即添加/更新相关元数据)。
要让本地安装/更新使用您的镜像(而不是寻找发行版宣传的镜像)是另一回事。