Linux下建立倉庫的軟體包createrepo

2021-06-29 08:33:20 字數 998 閱讀 5563

createrepo是linux下的建立倉庫的軟體包。create是建立的意思,repo是repository的縮寫,是倉庫的意思。

yum(yellow dog updater,modified)主要的功能是方便新增、刪除和更新rpm軟體包。可以解決軟體包依存問題,更便於管理大量的系統更新問題。它可以同時配置多個倉庫或叫資源庫(repository),就是存放更新和依存的軟體包的地方。

在安裝red hat enterprise linux 5過程中,預設是不安裝所以軟體包的,等到我們需要時再手動安裝。通常有兩種方法:

1,通過rpm -ivh 命令手動安裝。用這種方法會存在軟體包的依存關係,就是當安裝軟體a時會提示需要軟體b先安裝,這種情況好辦,先安裝軟體b,再安裝軟體a就可以了。但是還有這樣的情況:當安裝軟體c時,提示需要軟體d,然後去安裝軟體d的時候,又提示需要軟體c,就是相互依存。雖然說這種情況可以執行rpm -ivh 命令來安裝,但是依存的軟體很多的時候就顯得很麻煩了。還有一種情況是最麻煩的,就是提示缺少某些函式庫(例如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命令檢視該命令的幫助。

git在linux下建立倉庫

1,linux下建立git倉庫 yum install curl devel expat devel gettext devel openssl devel zlib devel perl devel yum install git 接下來我們 建立乙個git使用者組和使用者,用來執行git服務 g...

Linux下安裝軟體包

1.linux下安裝tar.gz tgz 軟體包 linux下以tar.gz為副檔名的軟體包,是用tar程式打包並用gzip程式壓縮的軟體包。要安裝這種軟體包,需要先對軟體包進行解壓縮,使用 tar zxfv filename.tar.gz 可以對軟體包進行解壓縮,解壓縮所得的檔案在以filenam...

Linux下安裝軟體包

字尾 rpm 紅帽 deb ubuntu,debian等 軟體包有依賴關係 linux的軟體集中存放在乙個地方 很多軟體倉庫裡 修改映象源 1 備份自帶yum源配置檔案 mv etc yum.repos.d centos base.repo etc yum.repos.d centos base.r...