Red hat Linux 重建在线YUM源

作者: ls 分类: Linux 发布时间: 2017-12-06 16:57 浏览:1,102 次    

YUM很好用,尤其是安装软件时解决包的依懒 性非常实用,但red hat 默认自带的yum 源需要注册,才能更新。如果想不花钱也可以更新,需要替换掉red hat的yum源,具体的实现方式如下:

环境:Redhat6.6  

1、查看系统中的yum安装包有哪些:

[root@xuexi ~]# rpm -qa |grep yum

yum-rhn-plugin-0.9.1-50.el6.noarch
yum-metadata-parser-1.1.2-16.el6.x86_64
yum-utils-1.1.30-30.el6.noarch
yum-3.2.29-60.el6.noarch
yum-plugin-security-1.1.30-30.el6.noarch

2、卸载Red hat系统自带的yum包

[root@xuexi ~]# rpm -qa|grep yum|xargs rpm -e --nodeps
[root@xuexi ~]# rpm -qa|grep yum

3、下载新的yum包,(我的系统是red hat 6.6所以使用Centos6.7的yum包)

wget ftp://rpmfind.net/linux/centos/6.7/os/x86_64/Packages/yum-3.2.29-69.el6.centos.noarch.rpm 
wget ftp://rpmfind.net/linux/centos/6.7/os/x86_64/Packages/python-iniparse-0.3.1-2.1.el6.noarch.rpm 
wget ftp://rpmfind.net/linux/centos/6.7/os/x86_64/Packages/yum-metadata-parser-1.1.2-16.el6.x86_64.rpm 
wget ftp://rpmfind.net/linux/centos/6.7/os/x86_64/Packages/yum-plugin-fastestmirror-1.1.30-30.el6.noarch.rpm

4、安装yum包

[root@xuexi ~]# rpm -ivh python-iniparse-0.3.1-2.1.el6.noarch.rpm

[root@xuexi~]# rpm -ivh yum-metadata-parser-1.1.2-16.el6.x86_64.rpm

[root@xuexi~]# rpm -ivh yum-3.2.29-69.el6.centos.noarch.rpm yum-plugin-fastestmirror-1.1.30-30.el6.noarch.rpm

[root@xuexi ~]# rpm -qa |grep yum

yum-metadata-parser-1.1.2-16.el6.x86_64

yum-3.2.29-69.el6.centos.noarch

yum-plugin-fastestmirror-1.1.30-30.el6.noarch

[注]:最后这两个包必须同时安装,因两个是相互依赖关系。


5、删除原来所有yum源

[root@xuexi ~]# rm -rf /etc/yum.repos.d/*

6、重新下载yum源

[root@xuexi ~]# cd /etc/yum.repos.d/
[root@xuexi yum.repos.d]# wget http://mirrors.163.com/.help/CentOS6-Base-163.repo

7、修改 CentOS6-Base-163.repo配置文件

[root@xuexi yum.repos.d]# vim CentOS6-Base-163.repo

替换掉$releasever,在vim的命令模式下输入::% s/$releasever/6/g把整个文件下的$releasever替换为6。替换成功后会提示15 次替换,共 15 行的字样。最后,在vim的命令模式下,输入:wq 回车,保存退出。

8、清除YUM的缓存,更新缓存

[root@xuexi yum.repos.d]# yum clean all
[root@xuexi yum.repos.d]# yum makecache

9、测试yum

[root@xuexi yum.repos.d]# rpm -q xterm
package xterm is not installed
[root@xuexi yum.repos.d]# yum install xterm
[root@xuexi yum.repos.d]# rpm -q xterm
xterm-253-1.el6.x86_64

 


温馨提示:如无特殊说明,本站文章均为作者原创,转载时请注明出处及相应链接!

发表评论