RedHat 的更新包只对注册的用户生效,所以我们自己手动更改成国内 163sohu 等第三方CentOS 的更新包,CentOS几乎和RedHat是一样的,注意选择对应的版本,本人是在虚拟机中安装的RedHat 7.2,所以选择对应CentOS 7.2.1511的更新包。下面看一下如何使用CentOS的YUM源


1、首先删除redhat原有的yum组件 ,因为redhat 原本的yum 没有注册为redhat用户是用不了的,输入如下命令行:

[[email protected] Desktop]# rpm -qa | grep yum | xargs rpm -e --nodeps

[[email protected] Desktop]# rpm -qa | grep python-iniparse | xargs rpm -e --nodeps


RedHat 7.2 配置163 CentOS YUM源


2、下载163中的yum 软件包安装(再次提醒注意选择对版本)输入如下命令行:

[[email protected] Desktop]# wget http://mirrors.163.com/centos/7.2.1511/os/x86_64/Packages/python-iniparse-0.4-9.el7.noarch.rpm

[[email protected] Desktop]# wget http://mirrors.163.com/centos/7.2.1511/os/x86_64/Packages/yum-3.4.3-132.el7.centos.0.1.noarch.rpm

[[email protected] Desktop]# wget http://mirrors.163.com/centos/7.2.1511/os/x86_64/Packages/yum-metadata-parser-1.1.4-10.el7.x86_64.rpm

[[email protected] Desktop]# wget http://mirrors.163.com/centos/7.2.1511/os/x86_64/Packages/yum-plugin-fastestmirror-1.1.31-34.el7.noarch.rpm


如下图所示四个rpm包

RedHat 7.2 配置163 CentOS YUM源


3、安装下载的rpm包,切换到你下载的路径下,输入如下命令行:

[[email protected] Desktop]# rpm -ivh *.rpm


如下图所示

RedHat 7.2 配置163 CentOS YUM源


4、创建文件/etc/yum.repos.d/rhel-163.repo并写入,这个文件可以到163官方也提供网址下载:

(命令行如下:[[email protected] yum.repos.d]# wget http://mirrors.163.com/.help/CentOS7-Base-163.repo 


当然这里可以自己写一个,标准格式如下:(引用自 刘遄讲师的 《Linux就该这么学》 非常棒的自学教材

[rhel-media]: yum源的名称,可自定义。
name=linuxprobe : yum仓库的名称,可自定义。
baseurl=file:///media/cdrom :提供方式包括FTP(
enabled=1 : 设置此源是否可用,1为可用,0为禁用。
gpgcheck=1 : 设置此源是否校验文件,1为校验,0为不校验。
gpgkey=file:///media/cdrom/RPM-GPG-KEY-redhat-release :若为校验请指定公钥文件地址。


先切换至/etc/yum.repos.d/目录,把系统自带的重命名或删除也可以,在新建rhel-163.repo文件,必须是  .repo结尾文件名,命令行如下:

[[email protected] yum.repos.d]# mv redhat.repo  redhat.repo.bak  

[[email protected] yum.repos.d]# vim rhel-163.repo 


163上的软件仓库有多个,最好都写上,这里只写两个做示范,要保存退出,如下图:

RedHat 7.2 配置163 CentOS YUM源



5、查看yum.repos.d文件repo文件是否生效,命令如下:

[[email protected] yum.repos.d]# yum repolist all


RedHat 7.2 配置163 CentOS YUM源


6、安装httpd服务进行测试,看yum是否可以正常安装服务,如下图所示


RedHat 7.2 配置163 CentOS YUM源

RedHat 7.2 配置163 CentOS YUM源

RedHat 7.2 配置163 CentOS YUM源

RedHat 7.2 配置163 CentOS YUM源


完成。







转载于:https://blog.51cto.com/cnjiaming/1876084

相关文章: