epel (extra packages for enterprise linux,企業版linux的額外軟體包) 是fedora小組維護的乙個軟體倉庫專案,為rhel/centos提供他們預設不提供的軟體包。這個源相容rhel及像centos和scientific linux這樣的衍生版本。
我們可以很容易地通過yum命令從epel源上獲取上萬個在centos自帶源上沒有的軟體。epel提供的軟體包大多基於其對應的fedora軟體包,不會與企業版linux發行版本的軟體發生衝突或替換其檔案。
更多關於epel專案的細節可以到以下**獲取:
rhel/centos系統有許多第三方源,比較流行的比如rpmforge,rpmfusion,epel,remi等等。
然而需要引起注意的是,如果系統新增了多個第三方源,可能會因此產生衝突——乙個軟體包可以從多個源獲取,一些源會替換系統的基礎軟體包,從而可能會產生意想不到的錯誤。已知的就有rpmforge與epel會產生衝突。
對於這些問題我們建議,調整源的優先權或者有選擇性的安裝源,但是這需要複雜的操作,如果你不確定如何操作,我們推薦你只安裝乙個第三方源。
1. 確認你的centos 的版本
首先通過以下命令確認你的centos 版本
$ cat /etc/redhat-release
centos release 6.4 (final)
$ wget
3. 安裝epel
通過以下命令安裝epel 軟體包
$ sudo rpm -ivh epel-release-6-8.noarch.rpm
或
$ sudo rpm -ivh epel-release*
4. 檢查epel 源
安裝好epel 源後,用yum 命令來檢查是否新增到源列表
# yum repolist
loaded plugins: fastestmirror
loading mirror speeds from cached hostfile
* base: mirrors.vonline.vn
* epel: buaya.klas.or.id
* extras: centos-hn.viettelidc.com.vn
* updates: mirrors.fibo.vn
repo id repo name status
base centos-6 - base 6,381
epel extra packages for enterprise linux 6 - x86_64 10,023
extras centos-6 - extras 13
nginx nginx repo 47
updates centos-6 - updates 1,555
repolist: 18,019
epel已經在repo 後列出,並且顯示提供了上萬個軟體包,所以epel 已經安裝到你的centos了。
epel源的配置安裝到了
/etc/yum.repos.d/epel.repo
檔案。
現在來試一下從epel 獲取軟體包
$ sudo yum install htop
什麼是EPEL 及 Centos上安裝EPEL
rhel以及他的衍生發行版如centos scientific linux為了穩定,官方的rpm repository提供的rpm包往往是很滯後的,當然了,這樣做這是無可厚非的,畢竟這是伺服器版本,安全穩定是重點,官方的rpm repository提供的rpm包也不夠豐富,很多時候需要自己編譯那太辛...
什麼是EPEL 及 Centos上安裝EPEL
rhel以及他的衍生發行版如centos scientific linux為了穩定,官方的rpm repository提供的rpm包往往是很滯後的,當然了,這樣做這是無可厚非的,畢竟這是伺服器版本,安全穩定是重點,官方的rpm repository提供的rpm包也不夠豐富,很多時候需要自己編譯那太辛...
什麼是EPEL 及 Centos上安裝EPEL
rhel以及他的衍生發行版如centos scientific linux為了穩定,官方的rpm repository提供的rpm包往往是很滯後的,當然了,這樣做這是無可厚非的,畢竟這是伺服器版本,安全穩定是重點,官方的rpm repository提供的rpm包也不夠豐富,很多時候需要自己編譯那太辛...