redhat上的multiarch reposync

时间:2013-09-24 16:54:46

标签: linux redhat repository

关于下载RH repos的问题。我目前拥有许可的Redhat 32位系统。它使用reposync自动从RHN 32位repo中拉出。但是,我也试图在同一系统上提取64位存储库。我不想通过添加额外的64位系统来增加自己的负担。无论我尝试什么,RH都会给我:

*此系统正在接收RHN Classic或RHN Satellite的更新。 ftp://ftp.redhat.com/pub/redhat/linux/enterprise/5Server/en/os/x86_64/Debuginfo/repodata/repomd.xml:[Errno 4] IOError:[Errno ftp error]超时 尝试其他镜子。 错误:无法检索存储库的存储库元数据(repomd.xml):rhel-debuginfo64。请验证其路径,然后重试*

这是在我在/etc/yum.repos.d/*中使用32位repo之后,通过修改旧地址并添加“x86_64”添加了一个新的repo,如上面的错误所示。

为了让事情变得更清楚......我不是要尝试用64位RH软件包更新我的32位系统。我只是想在我的32位系统上重新同步或下载32位和64位RH存储库。

有没有人建议在单个RH系统上对32位和64位RH存储库进行重新同步?

谢谢!

1 个答案:

答案 0 :(得分:1)

您可以使用mrepo

RedHat允许机器仅在RHN上订阅一个频道(及其子频道),这意味着您无法从一台机器获得不同架构/操作系统版本的更新。为了避免这种情况,您可以使用gensystemid(包含在mrepo中)创建“假”机器标识,然后使用生成的标识的rhnget(也包含在mrepo中)从多重通道获取内容。有关该程序的详细信息,请参见here