添加RPM包到mrepo?

我正在学习mrepo。 我已经得到它基于ISO生成回购。 但是,有没有一种方法可以快速/方便地将RPM(我build立的软件包)添加到这些回购协议之一中?

我只是将RPM添加到srcdir?

我的srcdir目前有各种发行版和ISO的子文件夹。 我希望我的软件包只能在特定的发行版中使用。

我是否需要重新生成生成命令?

其他想法或缺less的信息。

我会考虑不要使用官方的软件库,而应该自己创build。 RPM的任何目录都可以通过createrepo命令转换成Yum的RPM存储库。 因此,在您将RPM收集到一个位置之后, createrepo在以下位置运行createrepo

 createrepo -dp . 

./repodata子目录将被创build。 Yum从这个位置获取必要的元数据来查找客户端正在查找的包,因此整个目录需要以与您现有的基于ISO的存储库相同的方式显示给客户端。

createrepo手册页:

 createrepo [options] <directory> -p --pretty Output xml files in pretty format. -d --database Generate sqlite databases for use with yum. 

注意:我只是喜欢“漂亮”的格式选项,以防我必须进入这些文件并手动编辑。