歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> RedHat 安裝軟件源“Unable to read consumer identity”解決:使用非注冊的軟件源

RedHat 安裝軟件源“Unable to read consumer identity”解決:使用非注冊的軟件源

日期:2017/2/28 14:38:14   编辑:Linux教程

摘要:如果我們剛剛安裝了RedHat系統,當我們安裝軟件源或者進行更新的時候,將會出現如下提示:“Unable to read consumer identity”。很顯然,這個提示告訴你,yum沒有讀取到你的用戶id。如果想使用redhat同時不想花費幾千元注冊系統,我們可以使用CentOS的源來替代。

1.注冊系統給我們提供了什麼?

如果我們點擊系統的RHN,會提示注冊系統的種種好處:

1)從官方獲得軟件源

2)免費或者系統的安裝鏡像和升級

3)系統故障以後,有專門的維護人員來協同我們處理

對於大部分人員,我們往往只關系,系統能否正常安裝軟件就夠了。而redhat上yum的機理是這樣的,通過yum讀取配置文件/etc/yum.repos.d/file.repo,通過裡面提供的網址,到相應站點下載rpm軟件包,然後調用底層的rpm程序進行安裝。其中,在下載環節,需要提供consumer id。從理論上說,只要我們不到官方網站上下載軟件,就能夠避免注冊問題。

2.一個可以替代的站點:centos

我們都知道,redhat是一個商用的OS,但是它是開放源代碼的。所以,社區會將redhat的源代碼進行重新編譯,然後去掉redhat的商標,進行發布,這就是centos。對於一般用戶而言,可以認為:centos和redhat是相同的。因此,我們可以到centos對應的站點來下載軟件源。國內一些網站,比如網易163提供一些開源軟件的下載地址,我們可以將軟件源改成國內的。

進入到 /etc/yum.repos.d, 其中有個rhel-source.repo, 先改名為rhel-source.repo.bak,做個備份

然後新建個 rhel-source.repo

內容如下:

[base]

name=CentOS-$releasever - Base

baseurl=http://mirrors.163.com/centos/6.3/os/$basearch/

gpgcheck=1

gpgkey=http://mirrors.163.com/centos/RPM-GPG-KEY-CentOS-6


#released updates

[updates]

name=CentOS-$releasever - Updates

baseurl=http://mirrors.163.com/centos/6.3/updates/$basearch/

gpgcheck=1

gpgkey=http://mirrors.163.com/centos/RPM-GPG-KEY-CentOS-6


#packages used/produced in the build but not released

#[addons]

#name=CentOS-$releasever - Addons

#baseurl=http://mirrors.163.com/centos/$releasever/addons/$basearch/

#gpgcheck=1

#gpgkey=http://mirrors.163.com/centos/RPM-GPG-KEY-CentOS-6

#additional packages that may be useful

[extras]

name=CentOS-$releasever - Extras

baseurl=http://mirrors.163.com/centos/6.3/extras/$basearch/

gpgcheck=1

gpgkey=http://mirrors.163.com/centos/RPM-GPG-KEY-CentOS-6

#additional packages that extend functionality of existing packages

[centosplus]

name=CentOS-$releasever - Plus

baseurl=http://mirrors.163.com/centos/6.3/centosplus/$basearch/

gpgcheck=1

enabled=0

保存,然後運行yum update就ok了。

三、需要卸載redhat自帶的yum程序嗎?

理論上說,不需要卸載本機的yum程序。當然,你也可以安裝centos的yum來取代redhat的yum程序。相關的方法可以參考 RHEL未注冊無法使用yum問題解決 http://www.linuxidc.com/Linux/2010-12/30773.htm

更多RedHat相關信息見RedHat 專題頁面 http://www.linuxidc.com/topicnews.aspx?tid=10

Copyright © Linux教程網 All Rights Reserved