RedHat yum源配置


RedHat yum源配置

    原本以為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

 


免責聲明!

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



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