1. 程式人生 > >如何將自定義RPM包加入YUM

如何將自定義RPM包加入YUM

前言

在很多時候進行編譯了自己的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目錄。