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