Redhat将yum源改为CentOS

Redhat需要注册才可使用其默认的yum源来下载更新软件,所以更好的选择是将yum源改为CentOS。今天尝试了给机器修改yum源,过程有些艰辛,但实际不难,把过程记录一下。

参考文章:http://blog.chinaunix.net/uid-20940095-id-3275311.html,里面的过程讲的特别详细,但是完全照着做会有版本的问题,参考文章中用到的6.3CentOS已经不提供软件更新了,你可以打开链接http://mirror.centos.org/centos/查看可用版本,我当前能看到的最新的版本是7.1.1503,所以全部下载最新的版本后,安装python-iniparse时,会提示这个安装包需要Python版本为2.6.6以上,所以又找Python最新版本下载安装,但是安装又提示没有C编译器,所以又去下载C编译器,但是又有一系列的相互依赖的安装包需要装,因为还没有yum不能安装同时安装其依赖包,所以只能一个个包去找,到此已卒。最后改成6.6版,安装完成,过程很顺利。其实可以考虑用现在的yum升级完Python后再去换CentOS7。

记得联网,具体实现过程如下:

1.      删除原有的yum源

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

2.      下载新的安装包

wget http://mirror.centos.org/centos/6.6/os/x86_64/Packages/python-iniparse-0.3.1-2.1.el6.noarch.rpm
wget http://mirror.centos.org/centos/6.6/os/x86_64/Packages/yum-metadata-parser-1.1.2-16.el6.x86_64.rpm
wget http://mirror.centos.org/centos/6.6/os/x86_64/Packages/yum-3.2.29-60.el6.centos.noarch.rpm
wget http://mirror.centos.org/centos/6.6/os/x86_64/Packages/yum-plugin-fastestmirror-1.1.30-30.el6.noarch.rpm

你可以直接打开http://mirror.centos.org/centos/,看有哪些版本,查看版本文件夹,里面如果没有相应的文件那么这个版本可能不能用,需要选择更新的版本。os目录之后根据操作系统类型选择x86_64或者i386,就是64位机和32位机的对应选择。

3.      安装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-60.el6.centos.noarch.rpmyum-plugin-fastestmirror-1.1.30-30.el6.noarch.rpm

4.      更改yum源

在/etc/yum.repos.d/新建文件centos.repo。这个文件里面是安装包下载更新的url,同样你可以根据你自己的版本来改动里面的内容,这里使用的是网易的更新源,可以直接浏览器查看http://mirrors.163.com/centos/,看你对应的版本的更新源是否存在。网易CentOS镜像可以下载这个配置文件http://mirrors.163.com/.help/centos.html

再有baseurl可用的更新源还有http://ftp.sjtu.edu.cn/centos。

#CentOS-Base.repo
#
# Themirror system uses the connecting IP address of the client and the
# updatestatus of each mirror to pick mirrors that are updated to and
#geographically close to the client.  Youshould use this for CentOS updates
# unlessyou are manually picking other mirrors.
#
# If themirrorlist= does not work for you, as a fall back you can try the
#remarked out baseurl= line instead.
#
#

[base]
name=CentOS-6.6- Base - 163.com
baseurl=http://mirrors.163.com/centos/6.6/os/$basearch/
#mirrorlist=http://mirrorlist.centos.org/?release=6.6&arch=$basearch&repo=os
gpgcheck=1
gpgkey=http://mirror.centos.org/centos/RPM-GPG-KEY-CentOS-6

#releasedupdates
[updates]
name=CentOS-6.6- Updates - 163.com
baseurl=http://mirrors.163.com/centos/6.6/updates/$basearch/
#mirrorlist=http://mirrorlist.centos.org/?release=6.6&arch=$basearch&repo=updates
gpgcheck=1
gpgkey=http://mirror.centos.org/centos/RPM-GPG-KEY-CentOS-6

#additionalpackages that may be useful
[extras]
name=CentOS-6.6- Extras - 163.com
baseurl=http://mirrors.163.com/centos/6.6/extras/$basearch/
#mirrorlist=http://mirrorlist.centos.org/?release=6.6&arch=$basearch&repo=extras
gpgcheck=1
gpgkey=http://mirror.centos.org/centos/RPM-GPG-KEY-CentOS-6

#additionalpackages that extend functionality of existing packages
[centosplus]
name=CentOS-6.6- Plus - 163.com
baseurl=http://mirrors.163.com/centos/6.6/centosplus/$basearch/
#mirrorlist=http://mirrorlist.centos.org/?release=6.6&arch=$basearch&repo=centosplus
gpgcheck=1
enabled=0
gpgkey=http://mirror.centos.org/centos/RPM-GPG-KEY-CentOS-6

#contrib- packages by Centos Users
[contrib]
name=CentOS-6.6- Contrib - 163.com
baseurl=http://mirrors.163.com/centos/6.6/contrib/$basearch/
#mirrorlist=http://mirrorlist.centos.org/?release=6.6&arch=$basearch&repo=contrib
gpgcheck=1
enabled=0
gpgkey=http://mirror.centos.org/centos/RPM-GPG-KEY-CentOS-6

5.      清理缓存

yum clean all
yummakecache     #将服务器上的软件包信息缓存到本地,以提高搜索安装软件的速度
yum install software_name   #测试新源是否可用

6. 更新系统

yum update -y

有任何问题或建议欢迎指出,谢谢!

转载请注明来源,谢谢!

时间: 2024-08-29 01:30:21

Redhat将yum源改为CentOS的相关文章

Redhat 7 yum源换成centos的YUM 源

背景:作者打算在Redhat 做kvm虚拟化的时候在安装 virt-manager发现 提示要注册红帽的yum源,简单说要钱呗.要钱那是不可能给你的,所以有以下有centos的yum源替换redhat7的yum源. 前景概括(步骤总结) 卸载原有的yum的rpm包 去阿里镜像站下载centos必要的yum包 rpm -ivh yum- 安装相对应的rpm 去阿里镜像站下载 centos-base.repo,并修改 清楚yum缓存,再重新生成缓存 测试 使用 yum -y install xxx

redhat更改yum源及安装PHP环境

redhat更新yum源 删除同RHEL一同安装的yum源 rpm -qa|grep yum #查看本地yum yum list | wc -l #看个数 yum install pip #看现象 rpm -qa|grep yum|xargs rpm -e --nodeps #卸载本地yum,不检查依赖性,卸载yum程序 重装yum资料来源: https://blog.51cto.com/xiaocao13140/2131856 给了3个 python-urlgrabber-3.9.1-11.e

RedHat 6.2 Linux修改yum源免费使用CentOS源

在没有光盘的情况,需要安装软件包,就要用到共网的yum源来安装了. RedHat linux 默认是安装了yum软件的,但是由于激活认证的原因让redhat无法直接进行yum安装一些软件,如果我们需要在redhat下直接yum安装软件,我们只用把yum的源修改成CentOS的就好了,然后把源里面的变量全部修改成实际的值,这样就能使用yum直接安装我们需要的软件了. 使用说明 1.到http://mirrors.163.com的 centos帮助文档 中下载CentOS6-Base-163.rep

redhat替换yum源

redhat6 替换yum源: 由于redhat的服务器必须要求注册红帽才可以使用红帽的yum.但是我们可以替换掉原本的yum,使用centos的yum源. 准备工作: 需要下载下面的yum包和依赖: python-iniparse-0.3.1-2.1.el6.noarch.rpm yum-metadata-parser-1.1.2-16.el6.x86_64.rpm yum-3.2.29-81.el6.centos.noarch.rpm yum-plugin-fastestmirror-1.1

(转)Linux修改yum源免费使用CentOS源

在没有光盘的情况,需要安装软件包,就要用到共网的yum源来安装了. RedHat linux 默认是安装了yum软件的,但是由于激活认证的原因让redhat无法直接进行yum安装一些软件,如果我们需要在redhat下直接yum安装软件,我们只用把yum的源修改成CentOS的就好了,然后把源里面的变量全部修改成实际的值,这样就能使用yum直接安装我们需要的软件了. 使用说明 1.到http://mirrors.163.com的 centos帮助文档 中下载CentOS6-Base-163.rep

redhat修改yum源

1.删除redhat原有的yum源 rpm -aq | grep yum | xargs rpm -e --nodeps 2.下载新的yum安装包 wget http://mirror.centos.org/centos/6/os/x86_64/Packages/python-iniparse-0.3.1-2.1.el6.noarch.rpm wget http://mirror.centos.org/centos/6/os/x86_64/Packages/yum-metadata-parser

redhat下yum源的配置

由于Redhat的yum在线更新是收费的,如果没有注册的话是不能使用的,即不能在线安装软件.我们可以借助于centos系统开源包来给我们的yum工具做相应配置就可以使用了. 1.删除redhat原有的yum源 #rpm -aq | grep yum|xargs rpm -e --nodeps 2.下载新的yum安装包  这里我们使用CentOS的yum源 从网络下载一个文件并保存在当前目录 #wgethttp://mirror.centos.org/centos/6.5/os/i386/Pack

RedHat 网络yum源的配置

在安装heartbeat的时候提示不能找到依赖的包,最后发现是yum源的问题.在网上查了很多资料,终于成功配置了yum网络源,下面分享一下解决的办法. 解决办法: 1.卸载EHEL的yum,并下载CentOS的对应软件包 [[email protected] tools]# rpm -aq|grep yum yum-metadata-parser-1.1.2-16.el6.x86_64 yum-rhn-plugin-0.9.1-58.el6.noarch yum-3.2.29-69.el6.no

rhel 6.3 yum源更新为centos 6.4 的yum 源

由于rhel 6.3 的yum自己的源有诸多的限制,很多需要的软件是无法安装的,所以要更新为centos或freebsd的yum源,以便安装软件,不然各种软件之间的依赖关系搞死你! 本文参考:http://zhouxuguang.blog.51cto.com/1053090/896087 首先先卸载rhel 自带的yum rpm -qa |grep yum|xarges rpm -e --nodeps 然后从网易的镜像站下载如下四个包,我把它放到了/home/yum目录下 wget http:/