redhat 修改yum源


問題現象:

現有的yum安裝git失敗,提示yum源連接失敗

Error Downloading Packages:
  git-1.7.1-3.el6_4.1.x86_64: failure: Packages/git-1.7.1-3.el6_4.1.x86_64.rpm from rhel-source: [Errno 256] No more mirrors to try.
  1:perl-Error-0.17015-4.el6.noarch: failure: Packages/perl-Error-0.17015-4.el6.noarch.rpm from rhel-source: [Errno 256] No more mirr
ors to try.  perl-Git-1.7.1-3.el6_4.1.noarch: failure: Packages/perl-Git-1.7.1-3.el6_4.1.noarch.rpm from rhel-source: [Errno 256] No more mirror
s to try.

解決方法:

修改Yum源,使用新的yum源更新

1.首先卸載原來的yum

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

2.下載yum包,使用163的Yum源

需要登陸 http://mirrors.163.com/centos/  確認使用的安裝包名稱

  ps:redhat 與centos的版本對應關系  

https://blog.csdn.net/xiexievv/article/details/42238835

https://www.cnblogs.com/Sungeek/p/9924183.html

需要的包:rpm、yum-metadata-parser、python-urlgrabber、yum、yum-plugin-fastestmirror ,對應的版本到 http://mirrors.163.com/centos/  下查找對應的包下載

3.安裝yum包

rpm -ivh --force 包的名稱

[root@linuxprobe~]# rpm -ivh yum-fastestmirror-1.1.26-11.el6.centos.noarch.rpm

error: Failed dependencies:
yum >= 3.0 is needed by yum-fastestmirror-1.1.26-11.el6.centos.noarch

[root@linuxprobe~]# rpm -ivh yum-3.2.27-14.el6.centos.noarch.rpm

error: Failed dependencies:
yum-fastestmirror is needed by yum-3.2.27-14.el6.centos.noarch

出現2個rpm包互相依賴,

通過2個包同時安裝解決:

如:rpm -ivh yum-3.2.27-14.el6.centos.noarch.rpm yum-fastestmirror-1.1.26-11.el6.centos.noarch.rpm

4.下載、修改配置文件

根據自己系統的版本下載CentOS6或者7的配置文件(建議自己登到網址http://mirrors.163.com/.help/centos.html 去了解一下)

下載對應的配置文件,如wget http://mirrors.163.com/.help/CentOS7-Base-163.repo

下載完畢,首先將原yum文件備份,如:mv /etc/yum.repos.d/redhat.repo /etc/yum.repos.d/redhat.repo.bak

然后更改文件centos7-Base-163.repo中的$releasever變量,更改為實際版本號

5.進行yum初始化和檢驗操作

清理原有緩存      yum clean all

重建緩存            yum makecache

安裝測試           yum -y install httpd


免責聲明!

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



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