Red Hat yum替换

感受:一入linux深似海..

系统版本:

硬件:x86_64 (其他平台也一样)

mirrors:http://mirrors.163.com  (当让还有其他的。 如:搜狐的http://mirrors.sohu.com/     还有这个我也不知道是哪里的http://mirrors.kernel.org/)


yum不能使用的表现形式:使用 yum 命令时提示  需要注册


由于 redhat的yum在线更新是收费的,如果没有注册的话不能使用,如果要使用,需将redhat的yum卸载后,重启安装,再配置其他源,以下为详细过程:

1.首先是卸载:执行命令 rpm -aq|grep yum|xargs rpm -e --nodeps 

怎么验证是否卸载成功就是你随便使用个yum的命令他提示文件不存在就对了。

2.从上面给的mirrors中选一个自己中意的。我选的163,不同的mirrors对最后的步骤有一点不同,下文遇到再说。

从上面的网站下载

三个必下

yum-3.2.29.81.el6.centos.noarch.rpm

yum-metadata-parser-1.1.2-16.el6.x86_61.rpm

yum-plugin-fastestmirror-1.1.30-40.el6.noarch.rpm

两个下面安装时有问题可选

python-iniparse-0.3.1-2.1.el6.noarch.rpm

python-urlgrabber-3.9.1-11.el6.noarch.rpm

命令是使用wget 命令:

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-metadata-parser-1.1.2-16.el6.x86_61.rpm

wget http://mirrors.163.com/centos/6/os/x86_64/Packages/yum-plugin-fastestmirror-1.1.30-40.el6.noarch.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/python-urlgrabber-3.9.1-11.el6.noarch.rpm

很简单啊 就是 wget + 下载地址

3.接下来就是安装这几个东西

使用rpm命令


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


安装的时候可能会由于版本引起一些不匹配的问题。因为我用6.5试了半天这两个没问题。

如果真的除了这种问题,需要卸载冲突的rpm,然后重新安装新的。

4.接下来就是到了振奋人心的配置文件环节

[acb@localhost /]$ cd etc/yum.repos.d/

进到这目录下执行

wgethttp://mirrors.163.com/.help/CentOS6-Base-163.repo

就这个东西 将所有的$releasever 改为你OS的版本号,我的是6.5 用的6(也要看看这个网址时候存在,不存在你运行的时候就报404)

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


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


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


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


#additional packages that extend functionality of existing packages
[centosplus]
name=CentOS-6 - Plus - 163.com
baseurl=http://mirrors.163.com/centos/6/centosplus/$basearch/
#mirrorlist=http://mirrorlist.centos.org/?release=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 - Contrib - 163.com
baseurl=http://mirrors.163.com/centos/6/contrib/$basearch/
#mirrorlist=http://mirrorlist.centos.org/?release=6&arch=$basearch&repo=contrib
gpgcheck=1
enabled=0


gpgkey=http://mirror.centos.org/centos/RPM-GPG-KEY-CentOS-6


最后,就是上面遗留的问题选不同的mirrors 这个wget命令的后面加网址不一样 这几个网站的目录结构也差不多,根据一个很容易找到另外的。


最最后

yum clean all //清理一切
yum makecache //将服务器软件包信息缓存至本地,提高搜索安装效率
yum list yum


完成!!!!!!


如果使用过程中提示秘钥不匹配,需要到etc/pki/rp-gpg 下 下载对应mirror的RPM-GPG-KEY-CentOS-6文件

cd etc/pki/rp-gpg
wget http://mirrors.163.com/centos/RPM-GPG-KEY-CentOS-6
rpm --import RPM-GPG-KEY-CentOS-6



如果使用过程中提示open/read 一个文件失败那就需要到etc/yum.repos.d/ 目录下将使用的repo文件打开,将其中的gpgkey 改为未找到的文件


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值