«

rockylinux 8.9使用createrepo制作本地yum源

指尖二进制 • 1 年前 • 876 次点击 • RockyLinux


rockylinux 8.9使用本地yum源安装提示:

Error: No available modular metadata for modular package

modulemd-tools安装和使用详细过程参考官方文档:https://github.com/rpm-software-management/modulemd-tools

安装modulemd-tools

dnf install modulemd-tools

构建module metadata
假设本地源已经存在,比如/root/rocky-openstack-yoga是一个存放openstack相关的一系列rpm包的本地yum源目录。该目录已经通过createrepo命令创建好。那么该目录下一定会生成一个repodata目录,然后依次执行以下命令即可。

cd /root/rocky-openstack-yoga
repo2module ./
createrepo_mod ./

其中,repo2module ./会在当前目录下生成一个modules.yaml文件,createrepo_mod ./会在repodata目录下repomd.xml追加 data type="modules" 标签。

总结:继续沿用rhel7系列的createrepo做已经不适用于8的系列系统了,需要再createrepo后再执行repo2module以及createrepo_mod

还没收到回复