redhat 修改yum源

问题现象:html

现有的yum安装git失败,提示yum源链接失败node

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.

解决方法:python

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

1.首先卸载原来的yumgit

rpm -qa|grep yum|xargs rpm -e --nodeps   移除与原yum全部有关的东西

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

须要登录 http://mirrors.163.com/centos/  确认使用的安装包名称缓存

  ps:redhat 与centos的版本对应关系  测试

http://www.javashuo.com/article/p-tvvbmahd-m.htmlurl

http://www.javashuo.com/article/p-mcrepdsf-dx.htmlcentos7

须要的包: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

相关文章
相关标签/搜索