createrepo 創建本地YUM源的一些注意事項

網上有很創建本地YUM源的教程。通常來講步驟有如下幾點。
centos

一、先安裝createrepo。通常光盤中有。緩存

二、將光盤拷入一個目錄,若是要分享給其餘機器,能夠拷入ftp或http的目錄。url

三、經過createrepo -v 某個目錄 創建repo文檔,生成repodata目錄。若是光盤中有repodata,其實也能夠運行。直接就能夠用了。xml

四、在客戶端中,/etc/yum.repos.d中,編輯一個repo文件 ,或者直接修改CentOS-base.repo。把不須要的enabled=0掉。gpgecheck能夠1,也能夠0。主要是爲了校驗。教程

五、在repo文件中寫上baseurl=file:///相對路徑,或者ftp://...或者http://,最後目錄的應該定位在與repodata同級目錄上。文檔

   好比:/var/ftp/pub/CentOS7/repodata,那麼應該寫file://var/ftp/pub/CentOS7/ get

六、客戶端經過yum clean all清理緩存,再經過yum makecache重建緩存。便可。ftp

七、所謂createrepo -g  comp.xml ./  分組。其實能夠經過yum grouplist查看所謂分組展現結果,也就是把安裝包歸類。而那個comp.xml若安裝光盤中有,也不必定是comp.xml,在centos 6.5的repodata中是 repomd.xml。date

八、要是針對多個版本,好比除了centos6.5還有centos 7,那麼分別創建兩個目錄。客戶端設置時,指定不一樣的目錄。file

九、追加文件或者更新rpm包時,須要createrepo -v --update 來更新repodata。而客戶端yum仍然須要makecache重建緩存。

相關文章
相關標籤/搜索