Linux

我可以在 RHEL 中使用 Oracle 的 yum 儲存庫,然後再回到 Redhat 的 yum 嗎?

  • August 5, 2015

讓我解釋一下我的問題:)

我有一個由我公司的數據中心 RHEL 5.11 配置的 VM:

$ lsb_release -a
Distributor ID: RedHatEnterpriseServer
Description:    Red Hat Enterprise Linux Server release 5.11 (Tikanga)
$ uname -r
2.6.18-398.el5

它是一個最小的“伺服器”安裝,它無法訪問網際網路,沒有安裝 DVD,也沒有註冊或本地可用的 yum 儲存庫(未註冊到 Redhat 訂閱更新)。

我的帳戶在 sudoers 組中,所以我應該有必要的權限以及我需要它才能使用 yum 安裝多個相當複雜的軟體包。用裸 rpm 安裝是沒有問題的,我不打算處理 rpm 依賴地獄。

由於不同的原因,我獨自一人,數據中心的管理員對我來說幾乎遙不可及。本地網路沒有可用的 Internet 或 yum 儲存庫不是問題:我可以在此 VM 上上傳並聲明一個本地儲存庫,但問題是我無法訪問 RedHat 的安裝媒體。我可以訪問的是來自等效 Oracle linux (OEL 5.11) 的媒體,顯然可以將 OEL5 yum repo 與 RHEL5 一起使用:http ://public-yum.oracle.com/faq.html#a10

我的問題是,我會這樣做嗎?當我的管理員決定啟動 Redhat 的 yum 儲存庫時(假設兩個月後),我已經從 oracle 的 yum 安裝了大量程序。當我從 oracle 的 repo 切換到 RH 的 repo 會發生什麼?

雖然它應該可以工作,但我強烈建議使用 CentOS 5 儲存庫:它們與 RHEL 二進制兼容,並受類似策略的支持。

Oracle 支持從 RHEL 到 OEL 的切換,但不支持相反的方向。在實踐中,這僅僅意味著沒有人知道或關心這一舉動可能出現的問題。因此,雖然不能保證您的系統在切換回來後會起火,但也不能保證它不會。在生產系統上,有足夠的理由不這樣做。

最可能的結果是系統將像以前一樣繼續執行,但是您在 Oracle 的儲存庫中安裝或更新的某些軟體包將不再接收更新。這也是不在生產系統上執行此操作的充分理由。

另一方面,RHEL5 已有 8 年曆史,處於生產階段 3。(僅具有嚴重影響的安全公告和選定的緊急優先級錯誤修復公告,沒有新的硬體啟用,沒有新功能。)啟動 RedHat 不會獲得太多收益回購。我寧願拒絕並繼續使用 OEL5,或者使用 RHEL6 重新安裝系統。(或者 RHEL7,如果你有資源來解決 SystemD。)

引用自:https://serverfault.com/questions/710411