redhat 6.5 使用其它Linux鏡像源的yum源

最近在虛擬機裏裝了rhel_6.5_x86_64,發現居然不自帶g++,沒辦法只好 「yum install gcc-c++」,無奈失敗,緣由是redhat的yum是收費的。。。node

因而打算怒裝其它免費Linux的yum源,看上了centOS。。python

不知爲什麼CentOS官網上的6.1~6.5都不支持更新了(其它鏡像網站上天然也沒有了),因此選擇了6.0版本,安裝步驟以下:c++

一、刪除redhat原有的yum源centos

  # rpm -aq | grep yum|xargs rpm -e --nodeps  緩存

二、下載新的yum安裝包
這裏咱們使用CentOS的yum源,官網http://mirror.centos.org/。注意,必定看好下載的是32位的仍是64位的!!(本人錯下了32位的,折騰許久。。)服務器

  1. # wget http://mirror.centos.org/centos/6/os/x86_64/Packages/python-iniparse-0.3.1-2.1.el6.noarch.rpm   
  2. # wget http://mirror.centos.org/centos/6/os/x86_64/Packages/yum-metadata-parser-1.1.2-16.el6.x86_64.rpm  
  3. # wget http://mirror.centos.org/centos/6/os/x86_64/Packages/yum-3.2.29-69.el6.centos.noarch.rpm   
  4. # wget http://mirror.centos.org/centos/6/os/x86_64/Packages/yum-plugin-fastestmirror-1.1.30-30.el6.noarch.rpm  

三、安裝yum軟件包網站

  1. # rpm -ivh  python-iniparse-0.3.1-2.1.el6.noarch.rpm   
  2. # rpm -ivh  yum-metadata-parser-1.1.2-16.el6.x86_64.rpm   
  3. # rpm -ivh  yum-3.2.29-69.el6.centos.noarch.rpm yum-plugin-fastestmirror-1.1.30-30.el6.noarch.rpm  

注意:最後兩個安裝包要放在一塊兒同時安裝,不然會提示相互依賴,安裝失敗。spa

四、更改yum源配置文件 #使用網易的CentOS鏡像源blog

  1. # cd /etc/yum.repos.d/   
  2. # wget  http://mirrors.163.com/.help/CentOS6-Base-163.repo   
  3. #sed -i 's/\$releasever/6/g' CentOS6-Base-163.repo  # 把文件裏面的$releasever所有替換爲版本號,即6 最後保存!
  4. mv CentOS6-Base-163.repo rhel-source.repo       # 替換系統文件

五、清理yum緩存ip

  1. # yum clean all   
  2. # yum makecache     #將服務器上的軟件包信息緩存到本地,以提升搜索安裝軟件的速度   

-----------------------------------------------分割線--------------------------------------------------------------------

而後高興的執行‘yum install gcc-c++’ 安裝g++,沒想到又失敗,緣由是 GPG key retrieval failed!

找到解決辦法:在其它鏡像源上面下載一個RPM-GPG-KEY-CentOS,仍是選擇了網易的CentOS鏡像源。

# wget http://centos.ustc.edu.cn/centos/RPM-GPG-KEY-CentOS-5
# rpm --import RPM-GPG-KEY-CentOS-5
或直接
#rpm --import http://centos.ustc.edu.cn/centos/RPM-GPG-KEY-CentOS

OK!繼續 「yum install gcc-c++」,終於成功啦!

因爲折騰了很久,特立貼記錄,本身留念的同時,也但願方便其餘人。

相關文章
相關標籤/搜索