Redhat yum配置为Centos yum源

之前接触的绝大多数Linux都是Centos和Ubuntu,最近接触的项目需要和Redhat打交道。经过一番折腾发现Redhat的yum源是需要注册付费的,除非有特别的商业用途,我想目前还没有人会愿意为这个买单吧。查阅网上的资料,发现可以将yum替换为centos的yum源,这样就可以免费的使用啦。

网上看了很多资料,但大多都写的不是很全面,这里学习和总结了一下这个问题的解决方案。请结合自己遇到的问题参考我的步骤,也不要死板的复制粘贴。

下面介绍下redhat配置163yum源

1. 检查是否安装yum包

  • 输入命令:rpm -qa | grep yum
  • 说明:如果有yum包,转到 步骤2

2. 删除自带的yum包

  • 输入命令:rpm -qa|grep yum|xargs rpm -e --nodeps删除自带的包
  • 说明:因为一些包之间可能会有依赖关系,所以我们需要加上参数 –nodeps 无视依赖关系。

3. 下载yum包

  • yum包(网易),下载地址:http://mirrors.163.com/centos
  • 在这个网站里,你可以自己选择需要下载的文件,进入形如5/或者6/的文件下载,其他的无法下载。 (rpm 版本会更新)

  • 下载好下面的四个文件到你的服务器(自己创建个文件夹吧)

wget http://mirrors.163.com/centos/6/os/x86_64/Packages/python-iniparse-0.3.1-2.1.el6.noarch.rpm
wget http://mirrors.163.com/centos/6/os/x86_64/Packages/yum-metadata-parser-1.1.2-16.el6.x86_64.rpm
wget http://mirrors.163.com/centos/6/os/x86_64/Packages/yum-3.2.29-81.el6.centos.noarch.rpm
wget http://mirrors.163.com/centos/6/os/x86_64/Packages/yum-plugin-fastestmirror-1.1.30-40.el6.noarch.rpm

4. 解压yum包

rpm -ivh python-iniparse-0.3.1-2.1.el6.noarch.rpm
rpm -ivh yum-metadata-parser-1.1.2-16.el6.x86_64.rpm
rpm -ivh yum-3.2.29-81.el6.centos.noarch.rpm
rpm -ivh yum-plugin-fastestmirror-1.1.30-40.el6.noarch.rpm

5. 替换yum源

# 进入yum配置目录
cd  /etc/yum.repos.d/

# 下载默认的配置文件
wget  http://mirrors.163.com/.help/CentOS6-Base-163.repo`

# 打开配置文件
vi CentOS6-Base-163.repo

# 注意原来的yum源配置文件是rhel-source.repo。这里把CentOS6-Base-163.repo替换掉rhel-source.repo
mv rhel-source.repo rhel-source.repo.bak
mv CentOS6-Base-163.repo rhel-source.repo

6. 编辑替换后的rhel-source.repo

7. 清理并重建缓存

# 清除原来的缓存
yum clean all

# 重建缓存
yum makecache

8. 更新yum

yum update

>>>>THE END>>>>至此,redhat配置163yum源完成,可以开始尝试你的yum命令是否有效

异常说明

在执行步骤7的过程
执行`yum makecache`
可能出现"http://mirrors.163.com/centos/%24releasever/os/x86_64/repodata/repomd.xml: [Errno 14] HTTP Error 404 - Not Found"
这个时候需要将'/etc/yum.repos.d/rhel-source.repo'文件中的的$releasever替换成你的系统版本号即可,根据我的版本替换成5或者6
例如:"http://mirrors.163.com/centos/6/os/x86_64/repodata/repomd.xml"即可访问到这个文件

参考链接

  • 解决近期linux下yum更新出现HTTP Error 404 NOT FOUND错误的办法
  • RedHat企业版7 “yum”重装 CentOS7 “yum”_Linux教程_Linux公社-Linux系统门户网站
  • redhat 6.8 配置yum源 - jjp816 - 博客园

联系作者

  • CSDN博客:http://blog.csdn.net/u012104219
  • 知乎专栏:https://zhuanlan.zhihu.com/frankfeekr
  • Github:https://github.com/frank-lam
  • Email:[email protected]

如果你觉得不错的话,不妨打赏一下,这样我就有更大的动力去完善它,优化它。

70

你可能感兴趣的:(全栈开发)