> RedHat >

redhat7替换使用CentOS yum源

本次测试的环境如下:

OS:

 
  1. Redhat7(Linux ceshi 3.10.0-123.el7.x86_64 #1 SMP Mon May 5 11:16:57 EDT 2014 x86_64 x86_64 x86_64 GNU/Linux)  

附件下载地址:

 
  1. http://download.csdn.net/download/litiammmm/9948544  
====================正文开始==============================

1.如果你的系统可以直接使用wget命令的话,这一步直接可以跳过,如果不能使用wget功能的话,可以按照下面的方面先安装wget命令,下载地址:

 
  1. http://mirrors.163.com/centos/7/os/x86_64/Packages/  
或者直接从这里下载
 
  1. http://mirrors.163.com/centos/7/os/x86_64/Packages/wget-1.14-13.el7.x86_64.rpm  

下载好了之后可以用ftp工具等传到Linux主机上(方法很多,自己可以试着弄),然后进行安装

y
  1. rpm -ivh wget-1.14-13.e17.x86_64.rpm  
 回车即可。

2.上面附件中的rpm安装包也可以从

 
  1. http://mirrors.163.com/centos/7/os/x86_64/Packages/   
这里进行下载,有兴趣的话可以试着去找找看,网页打开的情况下是直接按ctrl+f查找就可以找到。上面的附件都下载好之后如图:

3.检查系统中有没有yum的残留安装文件,

 
  1. rpm -qa| grep yum | xargs -e --nodeps  
如果没有的话就可以开始安装了,依次安装:
 
  1. rpm-ivh python-iniparse-0.4-9.el7.noarch.rpm  
  2. rpm -ivh yum-metadata-parser-1.1.4-10.el7.x86_64  

这两个要一起安装:

 
  1. rpm -ivh yum-3.4.3-150.el7.centos.noarch yum-plugin-fastestmirror-1.1.31-40.el7.noarch  
我在我的主机上安装的时候遇到了一个问题,最后两个安装一起安装的的时候总是会提示如图信息:

但是我用

 
  1. rpm -qa | grep python  
去查看的时候,python-urlgrabber明明已经安装了,如图:

那就试着错一把,在安装咱们刚刚下载的Python-urlgrabber,然后就报下面的错了,说是和已经安装的那个冲突了,

那就把以前的卸载掉再试,

 
  1. rpm -e python-urlgrabber-3.10-4.el7.noarch --nodeps  
再次安装:
 
  1. rpm -ivh python-urlgrabber-3.10-8.el7.noarch.rpm  
然后再去安装:
 
  1. rpm -ivh yum-3.4.3-150.el7.centos.noarch yum-plugin-fastestmirror-1.1.31-40.el7.noarch  
成功没有报错。

4.将附件中的CentOS7-Base-163.repo放到 /etc/yum.repos.d/文件夹中,如果/etc下没有yum.repos.d文件夹,可以使用mkdir yum.repos.d创建一个即可。

也可以直接在文件夹内执行:

 
  1. wget http://mirrors.163.com/.help/CentOS7-Base-163.repo  
直接下载下来。

5.上面的安装步骤和repos文件放置好了之后,使用

 
  1. yum clean all  

清除原有的缓存等等。

如图:


执行:

 
  1. yum makecache  
创建新的yum列表

如图即为成功:

然后执行

 
  1. yum repolist  
查看新的yum源数据。如图:


6.上面的步骤都顺利执行完后,这时候就代表可以在未注册的redhat linux系统中使用yum来安装软件了。

7.上面的每一步都是亲自实验的,如果咱们的系统环境一致,或许可以帮助你!




(责任编辑:IT)