RedHat yum源配置

                                                                          RedHat yum源配置

借鑑:https://blog.csdn.net/u013605322/article/details/79726564


    原本以爲Redhat7 和Centos7是完全一樣的,可是安裝完Redhat7以後,使用yum安裝軟件,提示紅帽操作系統未註冊。在網上搜索教程,最後成功解決,解決方式是將yum源更改爲網易的鏡像庫。
    以下爲解決方法:
    1.首先卸載原來的yum源
    參考網上教程,執行:

   rpm -qa|grep yum|xargs rpm -e --nodeps
    移除與原yum有關的東西

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

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
的時候會提示需要先安裝其他的幾個包,而且對版本會有要求,所以這裏就一次性把所需的包全部下載下來。

    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

--------------------- 
作者:u013605322 
來源:CSDN 
原文:https://blog.csdn.net/u013605322/article/details/79726564 
版權聲明:本文爲博主原創文章,轉載請附上博文鏈接!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章