天天看點

ELRepo - Enterprise Linux (RHEL、CentOS 及 SL)的社群倉庫

如果你正在使用 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 - Enterprise Linux (RHEL、CentOS 及 SL)的社群倉庫

列出 elrepo 可用的軟體包

本篇文章中,我們已經解釋 elrepo 是什麼,以及你從如何将它們添加到你的軟體源。

原文釋出時間為:2017-03-24

本文來自雲栖社群合作夥伴“linux中國”

繼續閱讀