RedHat yum源配置

RedHat yum源配置

    本來覺得Redhat7 和Centos7是徹底同樣的,但是安裝完Redhat7之後,使用yum安裝軟件,提示紅帽操做系統未註冊。在網上搜索教程,最後成功解決,解決方式是將yum源更改成網易的鏡像庫。html

    如下爲解決方法:node

 

    1.首先卸載原來的yum源

 

    參考網上教程,執行:python

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

    移除與原yum有關的東西linux

    2.下載新的yum安裝包

 

    網易的鏡像網站爲:http://mirrors.163.com,我安裝的系統是紅帽7版本,因此選擇下載Centos7的鏡像源,在如下網址http://mirrors.163.com/centos/7/os/x86_64/Packages/ 下載所需文件,所需的文件爲:centos

rpm-4.11.3-25.el7.x86_64.rpm         

yum-metadata-parser-1.1.4-10.el7.x86_6

python-urlgrabber-3.10-8.el7.noarch.rpm 

yum-3.4.3-154.el7.centos.noarch.rpm  

yum-plugin-fastestmirror-1.1.31-42.el7.noarch.rpm

由於在安裝緩存

yum-3.4.3-154.el7.centos.noarch.rpm

yum-metadata-parser-1.1.4-10.el7.x86_64.rpm

的時候會提示須要先安裝其餘的幾個包,並且對版本會有要求,因此這裏就一次性把所需的包所有下載下來。app

    3.安裝

安裝的語句是:編輯器

rpm -ivh rpm-4.11.3-25.el7.x86_64.rpm yum-metadata-parser-1.1.4-10.el7.x86_6 python-urlgrabber-3.10-8.el7.noarch.rpm yum-3.4.3-154.el7.centos.noarch.rpm yum-plugin-fastestmirror-1.1.31-42.el7.noarch.rpm

在安裝的時候可能系統會提示存在文件衝突,參考http://man.linuxde.net/rpm中關於rpm命令的介紹,能夠採起強制安裝的方式,即在執行安裝語句的時候加上選項--force,更改後的語句爲:測試

rpm -ivh --force rpm-4.11.3-25.el7.x86_64.rpm yum-metadata-parser-1.1.4-10.el7.x86_6 python-urlgrabber-3.10-8.el7.noarch.rpm yum-3.4.3-154.el7.centos.noarch.rpm yum-plugin-fastestmirror-1.1.31-42.el7.noarch.rpm

 

此時,安裝命令將進行強制安裝。網站

    4.配置文件

網易鏡像的配置文件能夠在http://mirrors.163.com/.help/centos.html 進行下載,Centos7的鏡像下載連接爲:http://mirrors.163.com/.help/CentOS7-Base-163.repo

 

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

  

將該文將放在 /etc/yum.repos.d 文件夾下,並將原yum文件做備份,這裏參考http://mirrors.163.com/.help/centos.html 的介紹,將文件下載好之後,還要更改文件中的變量,具體就是將

$releasever

變量轉化爲你相應的系統版本,在這裏就是 7 。轉化方法,根據https://www.cnblogs.com/haoyufeng/p/4393005.html 中所介紹,在vi編輯器下執行下述指令便可更改:

:1,$s/$releasever/7/g

    5.完成

此時,yum源就基本更改完成,而後執行:

yum clean all
yum makecache

清除原緩存,創建新緩存。能夠執行

 

yum update

更新軟件並測試yum源的可用性,執行:

 

yum repolist all

能夠查看yum源列表,示例以下:

 

repo id                                               repo name                                                        status
base/x86_64                                           CentOS-7 - Base - 163.com                                        enabled: 9,591
centosplus/x86_64                                     CentOS-7 - Plus - 163.com                                        disabled
extras/x86_64                                         CentOS-7 - Extras - 163.com                                      enabled:   446
updates/x86_64                                        CentOS-7 - Updates - 163.com                                     enabled: 2,416

 

若是發現某個yum源的狀態是disabled,則能夠在CentOS7-Base-163.repo文件中進行更改,將相應模塊的enabled參數更改成1就好了:

 

enabled=1
相關文章
相關標籤/搜索