如果你正在使用 enterprise linux 發行版(red hat enterprise linux 或其衍生産品,如 centos 或 scientific linux),并且需要對特定硬體或新硬體支援,那麼你找對地方了。
<a target="_blank"></a>
雖然 elrepo 是第三方倉庫,但它有 freenode(#elrepo)上的一個活躍社群以及使用者郵件清單的良好支援。
需要注意的是 elrepo 不僅提供對 enterprise linux 7 提供支援,還支援以前的版本。考慮到 centos 5 在本月底(2017 年 3 月)結束支援(eol),這可能看起來并不是一件很大的事,但請記住,centos 6 的 eol 不會早于 2020 年 3 月之前。
不管你用的 el 是何版本,在實際啟用時需要先導入 gpg 密鑰:
<code># rpm --import https://www.elrepo.org/rpm-gpg-key-elrepo.org</code>
在 el5 中啟用 elrepo:
<code># rpm -uvh http://www.elrepo.org/elrepo-release-5-5.el5.elrepo.noarch.rpm</code>
在 el6 中啟用 elrepo:
<code># rpm -uvh http://www.elrepo.org/elrepo-release-6-6.el6.elrepo.noarch.rpm</code>
在 el7 中啟用 elrepo:
<code># rpm -uvh http://www.elrepo.org/elrepo-release-7.0-2.el7.elrepo.noarch.rpm</code>
這篇文章隻會覆寫 el7,在接下來的小節中分享幾個例子。
為了更好地組織倉庫中的軟體,elrepo 共分為 4 個獨立頻道:
elrepo 是主頻道,預設情況下啟用。它不包含正式發行版中的包。
elrepo-extras 包含可以替代發行版提供的軟體包。預設情況下不啟用。為了避免混淆,當需要從該倉庫中安裝或更新軟體包時,可以通過以下方式臨時啟用該頻道(将軟體包替換為實際軟體包名稱):<code># yum --enablerepo=elrepo-extras install package</code>
elrepo-testing 提供将放入主頻道中,但是仍在測試中的軟體包。
elrepo-kernel 提供長期及穩定的主線核心,它們已經特别為 el 配置過。
要列出每個頻道中的可用軟體包,請運作以下指令之一:
<code># yum --disablerepo="*" --enablerepo="elrepo" list available</code>
<code># yum --disablerepo="*" --enablerepo="elrepo-extras" list available</code>
<code># yum --disablerepo="*" --enablerepo="elrepo-testing" list available</code>
<code># yum --disablerepo="*" --enablerepo="elrepo-kernel" list available</code>
下面的圖檔說明了第一個例子:

列出 elrepo 可用的軟體包
本篇文章中,我們已經解釋 elrepo 是什麼,以及你從如何将它們添加到你的軟體源。
原文釋出時間為:2017-03-24
本文來自雲栖社群合作夥伴“linux中國”