如何將自定義RPM包加入YUM
阿新 • • 發佈:2019-01-09
1 前言
在很多時候進行編譯了自己的RPM包,在搭建YUM的時候,希望將自定義的RPM加入到YUM源中,從而出現了下列方法。
2、 將RPM包加入YUM源
2.1 檢視目前repodata位置
YUM源最主要的就是找到repodata目錄下的repomd.xml檔案,從此處獲得相關的依賴關係,在我的系統中,目錄如下:
2.2 刪除目前存在的repodata目錄
先刪除掉目前存在的repodata目錄,如下操作:
2.3 建立新的repodata目錄
刪除掉舊的repodata目錄之後,將自己的RPM包加入到此Server目錄之後,建立新的repodata目錄,如下所示:
建立完新的repodata
從而可以重新建立YUM源,來進行安裝RPM包,可以找到自己定義的包,自動解決依賴關係。
2.4 掛載的ISO如何加入新的RPM包
在使用的是掛載的ISO的時候,由於掛載的ISO的是隻讀的,從而在ISO中不能進行建立新的repodata目錄,從而在使用掛載ISO方式的時候,將其中所有的RPM包拷貝出來,然後放在某個目錄中,進行建立repodata目錄,從而可以更新源,搭建YUM源。
2.5 需要注意的問題
在進行建立repodata目錄的時候,必須有命令createrepodata,如下:
如果沒有此命令,那麼必須先安裝此命令,然後進行建立repodata目錄。