如何设置redhat为centos yum 源

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何设置redhat为centos yum 源相关的知识,希望对你有一定的参考价值。

Linux:RedHat AS 6.2的版本

1、删除原有的yum:

rpm -aq | grep yum | xargs rpm -e –nodeps

2、安装新的yum

《1》rpm –ivh http://mirrors.163.com/CentOS/6/os/x86_64/Packages/python-iniparse-0.3.1-2.1.el6.noarch.rpm

注:python-iniparse-0.3.1-2.1.el6.noarch.rpm这个版本可能随着包的更新导致在这个地址上不一定存在,可
输入http://mirrors.163.com/centos/6/os/x86_64/Packages(CentOS6),这个页上面有具体包列
表,查找python-iniparse的包,修改为正确的地址即可。下面几步和这一步相似。

《2》rpm -ivh http://mirrors.163.com/centos/6/os/x86_64/Packages/yum-metadata-parser-1.1.2-16.el6.x86_64.rpm

《3》rpm
-ivhhttp://mirrors.163.com/centos/6/os/x86_64/Packages/yum-3.2.29-40.el6.centos.noarch.rpm

http://mirrors.163.com/centos/6/os/x86_64/Packages/yum-plugin-fastestmirror-1.1.30-14.el6.noarch.rpm

注:这是两个rpm包

《4》cd /etc/yum.repos.d/

《5》wget http://mirrors.163.com/.help/CentOS6-Base-163.repo

《6》sed -i "s/\$releasever/6/"CentOS6-Base-163.repo

《7》yum makecache
参考技术A 1、到http://mirrors.163.com的 centos帮助文档 中下载CentOS6-Base-163.repo文件,存放到/etc/yum.repo.d中
Centos 5 wget http://mirrors.163.com/.help/CentOS5-Base-163.repo
Centos 6 wget http://mirrors.163.com/.help/CentOS6-Base-163.repo

RedHat 7.2 配置163 CentOS YUM源

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


技术分享


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包

技术分享


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

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


如下图所示

技术分享


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上的软件仓库有多个,最好都写上,这里只写两个做示范,要保存退出,如下图:

技术分享



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

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


技术分享


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


技术分享

技术分享

技术分享

技术分享


完成。







本文出自 “Jamming” 博客,请务必保留此出处http://cnjiaming.blog.51cto.com/9997533/1876084

以上是关于如何设置redhat为centos yum 源的主要内容,如果未能解决你的问题,请参考以下文章

如何配置Centos 6.5 的yum源

RedHat6使用centos6的yum源

如何设置redhat yum 源

如何配置Centos 6.5 的yum源

CentOS-7.5 设置本地 yum 源

如何配置Centos 6.5 的yum源