红帽7.5更换yum源

红帽7.5更换yum源

Redhat 7自带的yum源需要付费注册才可以使用,未注册情况下会报如下错误
一般更换yum源都是网易、清华、阿里;也可以在这个网站上下载免费源http://vault.centos.org/

卸载原有的yum

# sudo rpm -qa|grep yum
    yum-utils-1.1.31-34.el7.noarch
    yum-3.4.3-132.el7.centos.0.1.noarch
    PackageKit-yum-1.0.7-5.el7.centos.x86_64
    yum-langpacks-0.4.2-4.el7.noarch
    yum-plugin-fastestmirror-1.1.31-34.el7.noarch
    yum-metadata-parser-1.1.4-10.el7.x86_64
#  rpm -qa|grep yum|xargs rpm -e --nodeps**

下载、安装yum依赖包,安装相应的yum的rpm安装包

http://vault.centos.org/7.5.1804/os/x86_64/Packages/

# sudo wget  http://vault.centos.org/7.5.1804/os/x86_64/Packages/yum-3.4.3-158.el7.centos.noarch.rpm
# sudo wget http://vault.centos.org/7.5.1804/os/x86_64/Packages/yum-metadata-parser-1.1.4-10.el7.x86_64.rpm
# sudo wget http://vault.centos.org/7.5.1804/os/x86_64/Packages/yum-plugin-fastestmirror-1.1.31-45.el7.noarch.rpm
# sudo wget http://vault.centos.org/7.5.1804/os/x86_64/Packages/python-iniparse-0.4-9.el7.noarch.rpm
# sudo wget http://vault.centos.org/7.5.1804/os/x86_64/Packages/python-urlgrabber-3.10-8.el7.noarch.rpm

下载完成后,进行安装

# sudo rpm -ivh python-iniparse-0.4-9.el7.noarch.rpm
	    Preparing...                          ################################# [100%]
        package python-iniparse-0.4-9.el7.noarch is already installed

# sudo rpm -ivh python-urlgrabber-3.10-8.el7.noarch.rpm			
#安装时报错,提示系统上已经安装了一个版本,需要卸载之前的,如下报错
          Preparing...                          ################################# [100%]
          file /usr/lib/python2.7/site-packages/urlgrabber/grabber.py from install of python-urlgrabber-       3.10-8.el7.noarch conflicts with file from package python-urlgrabber-3.10-7.el7.noarch
          file /usr/lib/python2.7/site-packages/urlgrabber/grabber.pyc from install of python-urlgrabber-3.10-8.el7.noarch conflicts with file from package python-urlgrabber-3.10-7.el7.noarch
          file /usr/lib/python2.7/site-packages/urlgrabber/grabber.pyo from install of python-urlgrabber-3.10-8.el7.noarch conflicts with file from package python-urlgrabber-3.10-7.el7.noarch
           

#rpm -qa python-urlgrabber python-urlgrabber-3.10-7.el7.noarch			
  			查看已安装的包
 
# rpm -e python-urlgrabber --nodeps
  			卸载已安装的包        

#重新安装
# sudo rpm -ivh python-urlgrabber-3.10-8.el7.noarch.rpm			
	        Preparing...                          ################################# [100%]
	        Updating / installing...
   		   1:python-urlgrabber-3.10-8.el7     ################################# [100%]
   		   
# sudo  rpm -ivh yum-metadata-parser-1.1.4-10.el7.x86_64.rpm


                       

剩下的这两个包需要一起安装

#sudo rpm -ivh yum-plugin-fastestmirror-1.1.31-45.el7.noarch.rpm  yum-3.4.3-158.el7.centos.noarch.rpm	
       #提示rpm版本太低,需要升级,大家可以一开始就下载
	   error: Failed dependencies:
       rpm >= 0:4.11.3-22 is needed by yum-3.4.3-158.el7.centos.noarch

#sudo wget http://vault.centos.org/7.5.1804/os/x86_64/Packages/rpm-4.11.3-32.el7.x86_64.rpm
        下载安装包

#rpm -Uvh rpm-4.11.3-32.el7.x86_64.rpm --nodeps
       升级rpm安装包
 
#sudo rpm -ivh yum-plugin-fastestmirror-1.1.31-45.el7.noarch.rpm  yum-3.4.3-158.el7.centos.noarch.rpm
       重新安装剩下的两个包
	Preparing...                          ################################# [100%]
	Updating / installing...
  	 1:yum-3.4.3-158.el7.centos         ################################# [ 50%]
   	 2:yum-plugin-fastestmirror-1.1.31-4################################# [100%]

运行查看yum版本
#yum -v

下载yum源

下载Centos7 repo模板

#cd /etc/yum.repos.d/
#mv * /tmp/		先把原来的做备份
 
#sudo wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo

下载repo文件,并进行修改,如下:
[base]
name=CentOS-$releasever - Base
baseurl=http://vault.centos.org/7.5.1804/os/$basearch/
gpgcheck=1
gpgkey=http://vault.centos.org/7.5.1804/os/x86_64/RPM-GPG-KEY-CentOS-7


#released updates
[updates]
name=CentOS-$releasever - Updates
baseurl=http://vault.centos.org/7.5.1804/updates/$basearch/
gpgcheck=1
gpgkey=http://vault.centos.org/7.5.1804//os/x86_64/RPM-GPG-KEY-CentOS-7


[extras]
name=CentOS-$releasever - Extras
baseurl=http://vault.centos.org/7.5.1804//extras//$basearch/
gpgcheck=1
gpgkey=http://vault.centos.org/7.5.1804/os/x86_64/RPM-GPG-KEY-CentOS-7

[centosplus]
name=CentOS-$releasever - Plus
baseurl=http://vault.centos.org/7.5.1804/centosplus//$basearch/
gpgcheck=1
enabled=0

#sudo yum clean all && yum makecache	\\释放yum的缓存
# yum -y install lrzsz	                \\yum就可以使用了
  • 1
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值