如何安裝 RHEL6 的主記憶體儲庫
我們已經在新伺服器上設置了 RHEL6。據我們所知,我們的訂閱設置正確。但是,當我執行時
yum repolist
,它不顯示任何儲存庫。/etc/yum.repos.d/redhat.repo 是空的。我嘗試從另一個 RHEL6 伺服器的 redhat.repo 中粘貼內容,但是一旦我執行yum
,它就會再次將其清除。我只需要設置基本的 RedHat 儲存庫,就可以安裝軟體包了。以確保我沒有訂閱問題。我重新註冊並重新訂閱。我得到所有相同的結果。
# subscription-manager register --force # subscription-manager subscribe --pool=*redacted*
當我登錄到 RedHat 客戶門戶時,它顯示該訂閱處於活動狀態。
使用 GUI,我進入系統 > 管理 > Red Hat Subscription Manager。在“產品”標籤下,它沒有顯示任何產品。
當我執行時
yum update
,這就是我得到的:# yum update Loaded plugins: product-id, refresh-packagekit, security, subscription-manager This system is receiving updates from Red Hat Subscription Management. Setting up Update Process No Packages marked for Update
的內容
/etc/yum.conf
[main] cachedir=/var/cache/yum/$basearch/$releasever keepcache=0 debuglevel=2 logfile=/var/log/yum.log exactarch=1 obsoletes=1 gpgcheck=1 plugins=1 installonly_limit=3
內容
/etc/yum/pluginconf.d/rhnplugin.conf
:[main] enabled = 0 gpgcheck = 1
這是我解決問題的方法,至少是暫時的。
/etc/yum.repos.d/redhat.repo
我從另一個工作的 rhel6 伺服器複製了文件。然後,我用此伺服器上的 .pem 文件替換了所有 sslclientkey 和 sslclientcert 實例。然後我重命名了 .repo 文件以避免它在更新時被清除。通過這樣做,我可以按預期安裝所有軟體包。我將不得不繼續與支持合作,以解決這個問題的根源。
更新
Red Hat 支持人員終於回復了我以下說明,解決了問題的根源,一切都很好:
在檢查您的註冊系統後,我們顯示您目前已通過 RHSM 註冊了這些系統,並且其中一個系統也通過 RHN classic 註冊了。
通過客戶門戶登錄後導航到以下位置,並通過選中復選框並點擊左下角的“刪除選定項”來刪除兩個系統:
https://access.redhat.com/management/consumers/
一旦上述操作在終端本地完成後,在系統“GH-Server-5”上以 root 身份發出以下命令:
rhn_register
上面的命令將為 RHN Classic 註冊打開一個 terminal-tui 並要求輸入使用者名和密碼。這些是您的客戶門戶登錄名和密碼。除非您需要有限的更新,否則請務必檢查所有可用的更新。
當基於終端的 tui 完成註冊時,發出以下命令來清除 yum 的記憶體並添加正確的儲存庫,然後最後更新:
yum clean all yum repolist yum update