Red Hat 更新出現 This system is registered to Red Hat Subscription Management, but is not receiving updates. You can use subscription-manager to assign subscriptions. 解決方法

最近在使用 Rad Hat 再使用 yum update 的時候出現錯誤,其實是因為 Red Hat 的更新是訂閱的所以在還沒訂閱的時候更新會出現問題,而要解決這個問題其實很簡單 Red Hat 有一個指令可以自動處理這個問題。

使用 yum update 問題

$ yum update
This system is registered to Red Hat Subscription Management, but is not receiving updates. You can use subscription-manager to assign subscriptions.

解決 yum update 沒有訂閱的問題

$ subscription-manager attach --auto

查詢訂閱狀態

查詢 Satellite 訂閱

$ subscription-manager list --all --available
Subscription Name: Red Hat Satellite
Provides:          Oracle Java (for RHEL Server)
                   Red Hat Satellite 6 Beta
                   Red Hat Enterprise Linux Server
                   Red Hat Satellite
                   Red Hat Enterprise Linux Load Balancer (for RHEL Server)
SKU:               MCT0370
Pool ID:           8a85f9874152663c0541943739717d11
Available:         3
Suggested:         1
Service Level:     Premium
Service Type:      L1-L3
Multi-Entitlement: No
Ends:              10/07/2014
System Type:       Physical

使用開發者帳號訂閱

如果想要使用開發者帳號訂閱可以先到 https://developers.redhat.com 註冊帳號然後使用以下指令訂閱

$ subscription-manager register --username <username> --password <password> --auto-attach

參考資料