创建模块化存储库

创建模块化存储库

模块化存储库分为两个步骤:

使用创建仓库 createrepo_c
使用以下方法添加模块化元数据(modulemd) modifyrepo_c
警告:

模块化存储库必须在仓库数据中包含模块化元数据(modulemd)。排除元数据将导致所有模块化程序包成为独立程序包,这可能会带来负面影响。

要使用RPM软件包创建存储库,请运行:

$ createrepo_c DIRECTORY
DIRECTORY :带有RPM软件包的目录的路径,该软件包将转换为存储库

要添加模块化元数据(modulemd),请运行:

$ modifyrepo_c --mdtype = modules modules.yaml REPO
modules.yaml :包含所有modulemds的YAML多文档—构建系统生成的modulemd的最终形式

REPO :存储库的路径—上一步中的目录

下面是自己添加的内容:

#创建仓库 ,加上x86_64.xml 文件。
createrepo_c . -g …/comps-AppStream.x86_64.xml

生成 .yaml文件

repo2module -s stable -d . modules.yaml

附加可选:git.centos已经集成了module-tools所有还可以直接yum install

yum install -y modulemd-tools

在repodata中生成.yaml相关文件

modifyrepo_c --mdtype=modules modules.yaml repodata/
其中,
createrepo_c 和 modifyrepo_c 在 createrepo_c 软件包中。

repo2module 在modulemd-tools 软件包中。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值