Linux下創建倉庫的軟件包createrepo



createrepo是linux下的創建倉庫的軟件包。create是創建的意思,repo是repository的縮寫,是倉庫的意思。
yum(Yellow dog Updater,Modified)主要的功能是方便添加、刪除和更新rpm軟件包。可以解決軟件包依存問題,更便於管理大量的系統更新問題。它可以同時配置多個倉庫或叫資源庫(repository),就是存放更新和依存的軟件包的地方。
在安裝Red Hat Enterprise Linux 5過程中,默認是不安裝所以軟件包的,等到我們需要時再手動安裝。通常有兩種方法:
1,通過rpm -ivh <package>命令手動安裝。用這種方法會存在軟件包的依存關系,就是當安裝軟件A時會提示需要軟件B先安裝,這種情況好辦,先安裝軟件B,再安裝軟件A就可以了。但是還有這樣的情況:當安裝軟件C時,提示需要軟件D,然后去安裝軟件D的時候,又提示需要軟件C,就是相互依存。雖然說這種情況可以執行rpm -ivh <package C> <package D>命令來安裝,但是依存的軟件很多的時候就顯得很麻煩了。還有一種情況是最麻煩的,就是提示缺少某些函數庫(例如XML::Parser),當你不知道這個函數庫包含在哪個軟件包里的時候,就束手無策了。
2,通過注冊RHN(Red Hat Network)帳號,然后由yum連接到RHN Satellite服務器上去解決更新和軟件包依存關系等問題。這種方法需要能連接到internet。
如果我沒有RHN帳號怎么辦呢?注冊一個,或使用本地yum倉庫。本地yum倉庫就是把系統安裝光盤里的內容復制到本地磁盤中,通過配置yum,讓其訪問這個本地磁盤,解決軟件包依存關系,但不能更新軟件包。
在制作yum倉庫時需要一個軟件包:createrepo-0.4.11-3.el5.noarch.rpm
可以用rpm -qa|grep createrepo命令查看是否安裝了這個軟件包。
安裝:
# rpm -ivh createrepo-0.4.11-3.el5.noarch.rpm
安裝完成之后,在/usr/bin/目錄下會有一個createrepo命令,可以執行man createrepo命令查看該命令的幫助。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM