离线环境下如何在RHEL9中创建repomd.xml文件?
离线创建RHEL9本地仓库repomd.xml的方法
你已经安装了createrepo_c工具包,直接用它就能生成包含repomd.xml的repodata目录,步骤如下:
- 针对RHEL9的标准目录结构(ISO镜像通常分BaseOS、AppStream两个核心仓库目录),需要分别处理每个仓库目录:
- 生成BaseOS仓库的repodata:
cd /mnt/repo_filz/BaseOS createrepo_c . - 生成AppStream仓库的repodata:
cd /mnt/repo_filz/AppStream createrepo_c .
- 生成BaseOS仓库的repodata:
- 如果你的所有RPM包都直接存放在
/mnt/repo_filz根目录下(无细分子目录),直接在该目录执行命令:cd /mnt/repo_filz createrepo_c .
执行完成后,目标目录下会自动生成repodata文件夹,里面就包含所需的repomd.xml文件。
最后检查你的本地仓库配置文件(位于/etc/yum.repos.d/下,比如rhel9.repo),确保每个仓库的baseurl指向对应的目录,示例配置:
[rhel9-baseos] name=RHEL 9 BaseOS Local Repository baseurl=file:///mnt/repo_filz/BaseOS enabled=1 gpgcheck=0 [rhel9-appstream] name=RHEL 9 AppStream Local Repository baseurl=file:///mnt/repo_filz/AppStream enabled=1 gpgcheck=0
内容的提问来源于stack exchange,提问作者jamiel22
相关产品推荐
相关产品推荐

