gpt4 book ai didi

centos - 如何将 rpm 包发布到 YUM

转载 作者:行者123 更新时间:2023-12-04 19:30:19 26 4
gpt4 key购买 nike

我已经创建了一个rpm包,我需要将它发布到YUM,以便用户可以直接执行yum install softwareName来安装应用程序。我在谷歌上搜索但找不到很多资源。我对这件事很陌生,所以我真的不知道我想要做什么是可能的。我试图为应用程序创建一个本地 yum 存储库,但它似乎只适用于本地机器。有人可以帮忙吗?谢谢你。

最佳答案

假设你已经在 Linux 机器上安装了 YUM。

您需要创建一个包含您的 RPM 的 YUM 存储库。例如,

./mydir/Packages/my.rpm

使用 createrepo为该目录创建存储库。
createrepo ./mydir

以上将创建一个 repodata ./mydir 中的目录

然后通过在 /etc/yum.repos.d/my.repo 中创建一个 repo 文件告诉 YUM 该存储库在哪里。 . my.repo的内容可以是这样的:
[my_repo]
name=My YUM REPO
baseurl=file:///path/to/mydir
enabled=1

然后做, yum --enablerepo=* clean all .这应该为 yum 重新生成元数据。

最后,
`yum --enablerepo=* install my`

以上, mymy.rpm
为了从网络上的其他机器访问它,你需要一个网络访问,

安装 http .将您的存储库放置在 /var/www/html/repos/mydir/Packages/my.rpm 的某个位置

然后按照其他步骤编辑 my.repo要包含的文件 hostname baseurl 中的机器属性 :
 baseurl=http://myrepository.com/mydir

关于centos - 如何将 rpm 包发布到 YUM,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42261557/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com