解決redhat的未注冊問題


昨天安裝第五步的時候:開始是沒有網,,,居然ping不通  網  ,服務器也ping不通,,,,,可能和我前幾天刪除了網絡適配器有關,,把linux橋接對應的適配器給刪了,,,

解決辦法是打開虛擬網絡編輯器 ,以管理員身份運行    刪除vmnet0 再添加vmnet0 ,設置橋接方式,正常情況都會解決,,若還不行,,果斷卸載VM,重裝,,,避免時間浪費,      

一切設置好后,再來不簽名的安裝glibc的調試包,,,結果報錯!!

yum --nogpgcheck --enablerepo=debug install glibc-debuginfo
Loaded plugins: product-id, refresh-packagekit, security, subscription-manager
This system is not registered to Red Hat Subscription Management. You can use subscription-manager to register.

------------------------------------------------------------

 經過研究發現,其實如果使用redhat的yum源需注冊付費,費時費力,

解決辦法一(未驗證刪除RHEL 6.7 的RHN注冊和訂閱提示

------------------------------------------------------------------------------------

     系統: RHEL 6.7 x64
    桌面: Gnome 
1. 查找RHN注冊和訂閱的程序組件。          
    (1) 查找subscription-manager相關組件:                 
      執行命令:  rpm -qa|grep subscription-manager                 
       subscription-manager-gui-1.14.10-1.el6.x86_64
                  subscription-manager-1.14.10-1.el6.x86_64
                  subscription-manager-migration-1.14.10-1.el6.x86_64
                  subscription-manager-migration-data-2.0.22-1.el6.noarch
                  subscription-manager-firstboot-1.14.10-1.el6.x86_64       
    (2) 查找rhn相關組件:                 
      執行命令:  rpm -qa|grep rhn                 
       rhnsd-4.9.3-2.el6.x86_64
                  rhn-check-1.0.0.1-32.el6.noarch
                  rhn-setup-gnome-1.0.0.1-32.el6.noarch
                  rhn-setup-1.0.0.1-32.el6.noarch
                  rhn-client-tools-1.0.0.1-32.el6.noarch
                  rhnlib-2.5.22-15.el6.noarch
                  yum-rhn-plugin-0.9.1-58.el6.noarch
2. 刪除subscription-manager和rhn的相關程序組件。    
         (1) 執行命令: yum remove subscription-manager                   
        正在刪除   : subscription-manager-firstboot-1.14.10-1.el6.x86_64              1/4 
                   正在刪除   : subscription-manager-migration-1.14.10-1.el6.x86_64           2/4 
                   正在刪除   : subscription-manager-gui-1.14.10-1.el6.x86_64                      3/4 
                   正在刪除   : subscription-manager-1.14.10-1.el6.x86_64                             4/4              
   (2) 執行命令: yum remove rhn-check                   
       正在刪除   : rhn-setup-gnome-1.0.0.1-32.el6.noarch                        1/5 
                   正在刪除   : rhn-check-1.0.0.1-32.el6.noarch                                     2/5 
                   正在刪除   : yum-rhn-plugin-0.9.1-58.el6.noarch                               3/5 
                   正在刪除   : rhn-setup-1.0.0.1-32.el6.noarch                                      4/5 
                   正在刪除   : rhnsd-4.9.3-2.el6.x86_64                                                  5/5 

這里不用rpm -e來刪除程序是因為在執行刪除任務的過程中會出現由於程序的相互依賴關系而無法刪除的錯誤。
因此,用yum remove來執行刪除任務,它會自動分析程序的相互依賴關系並刪除。
 
      刪除完后,直接用yum源安裝!!!( 未驗證!)      有時間試一下看起作用不,,,,這幾天太忙,等周六周日再看!
 
-----------------------------------------------------------------------------------------------------------------------------
方法二:卸載yum ,安裝CentOS的rpm包,安裝yum.  刷新yum緩存,yum makecache ,具體如下,
------------------------------------------------------------------------------------------------------------------

第一步下載相關安裝包

可以通過http://mirrors.163.com/centos下載,

第二步卸載Redhat自帶的yum

#rpm -qa | grep yum | xargs rpm -e --nodeps

第三步安裝下載的安裝包

#rpm -ivh python-iniparse-0.3.1-2.1.el6.noarch.rpm

#rpm -ivh yum-metadata-parser-1.1.2-16.el6.x86_64.rpm

#rpm -ivh yum-3.2.29-40.el6.centos.noarch.rpm yum-plugin-fastestmirror-1.1.30-14.el6.noarch.rpm

第四步到http://mirrors.163.com的 centos幫助文檔 
中下載CentOS6-Base-163.repo文件,存放到/etc/yum.repos.d

#wget http://mirrors.163.com/.help/CentOS6-Base-163.repo

第五步將Centos6-Base-163.repo中的$releasever改為Centos的版本號即可

為了防止錯誤,也可使用我已修改好的文件http://pan.baidu.com/s/1o6AZ23o

文件修改成如下即可:

# CentOS-Base.repo

#

# The mirror system uses the connecting IP address of the client and the

# update status of each mirror to pick mirrors that are updated to and

# geographically close to the client.  You should use this for CentOS updates

# unless you are manually picking other mirrors.

#

# If the mirrorlist= does not work for you, as a fall back you can try the

# remarked out baseurl= line instead.

#

#

 

[base]

name=CentOS-6 - Base - 163.com

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

#mirrorlist=http://mirrorlist.centos.org/?release=6&arch=$basearch&repo=os

gpgcheck=1

gpgkey=http://mirror.centos.org/centos/RPM-GPG-KEY-CentOS-6

 

#released updates

[updates]

name=CentOS-6 - Updates - 163.com

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

#mirrorlist=http://mirrorlist.centos.org/?release=6&arch=$basearch&repo=updates

gpgcheck=1

gpgkey=http://mirror.centos.org/centos/RPM-GPG-KEY-CentOS-6

 

#additional packages that may be useful

[extras]

name=CentOS-6 - Extras - 163.com

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

#mirrorlist=http://mirrorlist.centos.org/?release=6&arch=$basearch&repo=extras

gpgcheck=1

gpgkey=http://mirror.centos.org/centos/RPM-GPG-KEY-CentOS-6

 

#additional packages that extend functionality of existing packages

[centosplus]

name=CentOS-6 - Plus - 163.com

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

#mirrorlist=http://mirrorlist.centos.org/?release=6&arch=$basearch&repo=centosplus

gpgcheck=1

enabled=0

gpgkey=http://mirror.centos.org/centos/RPM-GPG-KEY-CentOS-6

 

#contrib - packages by Centos Users

[contrib]

name=CentOS-6 - Contrib - 163.com

baseurl=http://mirrors.163.com/centos/6/contrib/$basearch/

#mirrorlist=http://mirrorlist.centos.org/?release=6&arch=$basearch&repo=contrib

gpgcheck=1

enabled=0

gpgkey=http://mirror.centos.org/centos/RPM-GPG-KEY-CentOS-6

第六步 yum clean all 清除原有緩存

第七步 yum makecache  獲取yum列表

等待,大約三分鍾后出現下面提示,表示yum更改完成:

Metadata Cache Created

 ----------------------------------------------------------------------------------------

其實也不用這么麻煩,

1.卸載redhat自帶的yum組件      rpm -qa|grep yum|xargs rpm -e --nodeps

2.安裝centos的yum包, 先瀏覽網頁看版本號,再wget 對應的版本,(因為RHEL和CentOS 的關系,包都是一樣的 ),  網頁: http://centos.ustc.edu.cn/centos/ 下  對應版本  下,根據機器32位還是64位 裝包
http://centos.ustc.edu.cn/centos/6/os/x86_64/Packages/
# wget http://centos.ustc.edu.cn/centos/6/os/x86_64/Packages/yum-metadata-parser-1.1.2-16.el6.x86_64.rpm
 
# wget  http://centos.ustc.edu.cn/centos/6/os/x86_64/Packages/yum-plugin-fastestmirror-1.1.30-37.el6.noarch.rpm
 
# wget  http://centos.ustc.edu.cn/centos/6/os/x86_64/Packages/yum-3.2.29-73.el6.centos.noarch.rpm
 
3.  下載更新源,並存放在 系統目錄中 
 
wget http://docs.linuxtone.org/soft/lemp/CentOS-Base.repo     http://docs.linuxtone.org這個網站里邊存放了許多有用的資料,有機會可以看看
 
mv CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo
 
4. 更新yum 資源庫
yum clean all
yum makecache   安裝完成,下來就可以裝調試包了,  http://debuginfo.centos.org/6/x86_64/
---------------
linux 公社說   開發人員可以免費下載 Red Hat 企業版 Linux(RHEL)   免費領取RHEL7 的注冊號   可以去下載一個備用
 
 
 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM