redhat7.4切换yum源为免费源

1.redhat是Linux系统中付费的企业版,虽然安装什么是免费的,但是需要注册。

如果你有注册码,暂请出门左拐(我没有注册码,所以我也不会注册,不用往下看了)。

Linux系统收费版:RedHat

免费版:CentOS、ubuntu

2.安装时不会提醒你注册(没注意,可能会提示)。当你使用yum命令时,提示你redhat需要注册。

此时,我们就需要将yum源替换成centos版的yum源

3.第一步:

卸载原有的yum源

先使用命令查看原有的yum:rpm -qa|grep yum

然后使用卸载命令卸载yum:  rpm -qa|grep yum |xargs -e --nodeps

最后,再使用查看命令确认一遍。如果结果为空,即为卸载成功。

4.第二步:

根据你的redhat版本下载对应centos版本的yum源安装包

我的是7.4,但是我到镜像网站(http://mirrors.163.com/centos/)看到有很多7以上的版本,不知道怎么选择,干脆就用的7.0

所需安装包:

  yum-3.4.3-161.el7.centos.noarch.rpm
  yum-metadata-parser-1.1.4-10.el7.x86_64.rpm
  yum-plugin-fastestmirror-1.1.31-50.el7.noarch.rpm
  yum-updateonboot-1.1.31-50.el7.noarch.rpm
  yum-utils-1.1.31-50.el7.noarch.rpm

到以下目录去查找所需要的安装包:

  http://mirrors.163.com/centos/7/os/x86_64/Packages/

上面的rpm安装包列表是我下载时(20190301)的版本,使用时根据自己的需要下载最新版本的

如果你的虚拟机可以联网,可直接用以下命令下载

  wget http://mirrors.163.com/centos/7/os/x86_64/Packages/yum-3.4.3-161.el7.centos.noarch.rpm
  wget http://mirrors.163.com/centos/7/os/x86_64/Packages/yum-metadata-parser-1.1.4-10.el7.x86_64.rpm
  wget http://mirrors.163.com/centos/7/os/x86_64/Packages/yum-plugin-fastestmirror-1.1.31-50.el7.noarch.rpm
  wget http://mirrors.163.com/centos/7/os/x86_64/Packages/yum-updateonboot-1.1.31-50.el7.noarch.rpm
  wget http://mirrors.163.com/centos/7/os/x86_64/Packages/yum-utils-1.1.31-50.el7.noarch.rpm

5.下载完成后开始安装

cd到放安装包的路径

执行命令:rpm -ivh yum-*.rpm  出现以下进度条,即为安装成功

redhat7.4切换yum源为免费源

6.安装完成后验证

如果你有需要用yum安装的某些Linux工具,直接使用命令,yum -y install xxx

如果没有,输入yum,回车,有以下截图即为安装成功

redhat7.4切换yum源为免费源

7.安装中可能出现的问题

在安装yum的rpm包时,有可能出现需要依赖包python-urlgrabber-3.10-9.el7.noarch.rpm的问题,那么与上述安装yum类似操作即可。

1)卸载python-urlgrabber-3.10-9.el7.noarch

  输入命令:rpm -qa|grep python    根据结果卸载python-urlgrabber对应的包。以下以我的版本举例。

输入命令:rpm -e python-urlgrabber-3.9.1-11.el6.noarch
    2)按照1)中的命令卸载之后,重新下载python-urlgrabber的最新版rpm安装包

  wget http://mirrors.163.com/centos/7/os/x86_64/Packages/python-urlgrabber-3.10-9.el7.noarch.rpm

3) 下载完成后,使用安装命令进行安装

  rpm -ivh python-urlgrabber-3.10-9.el7.noarch.rpm

  4) 出现以下结果表示安装成功

  redhat7.4切换yum源为免费源

上一篇:AngularJS源码分析之依赖注入$injector


下一篇:浅谈Struts2拦截器的原理与实现