[英]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.