mrepo 未生成 repodata - 奇怪的错误

mrepo 未生成 repodata - 奇怪的错误

我在 RHEL 6 系统上使用 mrepo 时遇到了问题,正在尝试镜像 RHEL 5 repo。

运行 mrepo -uvvvv 将更新所有软件包,但不会创建 repdata 目录。您必须指定 -s sha(或 --checksum sha),因为 RHEL 5 上的 yum 不使用更高版本使用的 sha256。

这是我的 mrepo.conf 文件

[main]
srcdir = /opt/mrepo
wwwdir = /var/www/mrepo
confdir = /etc/mrepo.conf.d
arch = i386 x86_64

mailto = root@localhost
smtp-server = localhost

rhnlogin = un:pw

rhnget-download-all = yes

[5Server]
name = Red Hat Enterprise Server $release ($arch)
release = 5
arch = x86_64
metadata = repomd
updates = rhns:///rhel-$arch-server-$release
createrepo-options = -s sha

根据文档,我应该能够使用 createrepo-options 将选项传递给 createrepo 命令。但是,当我运行 mrepo 命令时,我得到了以下代码片段

将 [6Server] 部分中的选项 arch 设置为:x86_64
5Server-x86_64:更新 Red Hat Enterprise Server 5(x86_64)
5Server-x86_64:将软件包从 -s 镜像到 /opt/mrepo/5Server-x86_64/createrepo-options 忽略类型
5Server-x86_64 的镜像操作:将软件包从 sha 镜像到 /opt/mrepo/5Server-x86_64/createrepo-options 忽略类型 5Server-x86_64 的镜像操作
:将软件包从 rhns:///rhel-x86_64-server-5 镜像到 /opt/mrepo/5Server-x86_64/updates

我不知道它是从哪里获得“镜像选项类型”。

任何建议都会受到感激并予以尝试(rm -rf 除外!)。

我研究了 reposync,但它只适用于相同版本的 RHEL。您不能使用 RHEL 6 并下载 RHEL 5。

相关内容