簡體   English   中英

如何將 rpm 包發布到 YUM

[英]How to publish a rpm package to YUM

我已經創建了一個rpm包,我需要發布到YUM,這樣用戶可以直接執行yum install softwareName來安裝應用程序。 我在谷歌上搜索,但找不到很多資源。 我對這件事很陌生,所以我真的不知道我想要做什么是可能的。 我試圖為應用程序創建一個本地 yum 存儲庫,但它似乎只適用於本地機器。 有人可以幫忙嗎? 謝謝你。

假設您已經在 Linux 機器上安裝了 YUM。

您需要創建一個包含 RPM 的 YUM 存儲庫。 例如,

./mydir/Packages/my.rpm

使用createrepo為該目錄創建存儲庫。

createrepo ./mydir

以上將在./mydir創建一個repodata目錄

然后通過在/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`

以上, my指的是my.rpm

為了從網絡上的其他機器訪問它,你需要一個網絡訪問,

安裝http 將您的存儲庫放在/var/www/html/repos/mydir/Packages/my.rpm某個位置

然后按照其他步驟編輯my.repo文件以在baseurl屬性中包含機器的hostname

 baseurl=http://myrepository.com/mydir

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM