redhat使用自带的yum源是需要注册的,本篇文章介

2019-12-01 13:42 来源:未知

本篇文章介绍redhat7使用国内阿里云yum安装源的方法,源地址使用的

使用yum update 更新系统。提示:
This system is not registered to Red Hat Subscription Management. You can use subscription-manager to register.
无法更新。redhat使用自带的yum源是需要注册的。

在学习《Linux就该这么学》配置系统环境 redhat7的时候就选择了一个图形界面,使用的yum没有任何配置/etc/yum.repos.d/目录下没有任何的配置文件,所以就需要手动去设置。下面是我的一些步骤:

永利平台娱乐 1

1.定位到yum的配置文件

图片.png

[root@linuxprobe ~]#cd /etc/yum.repos.d/

1、检查是否安装yum包
rpm -qa |grep yum

2.查看是否有配置文件

永利平台娱乐 2

[root@linuxprobe yum.repos.d]#ls

图片.png

博主的系统刚安装,无任何文件的

2、删除redhat自带的yum包
rpm -qa|grep yum|xargs rpm -e --nodeps(不检查依赖,直接删除rpm包)
rpm -qa|grep python-urlgrabber|xargs rpm -e --nodeps

3.检查yum是否安装,以及安装了哪些依赖源并删除yum包

永利平台娱乐 3

[root@linuxprobe yum.repos.d]#rpm -qa |grep yum

图片.png

显示如下:

3、下载使用Centos7的yum包
wget https://mirrors.aliyun.com/centos/7/os/x86_64/Packages/yum-metadata-parser-1.1.4-10.el7.x86_64.rpm
wget https://mirrors.aliyun.com/centos/7/os/x86_64/Packages/yum-3.4.3-154.el7.centos.noarch.rpm
wget https://mirrors.aliyun.com/centos/7/os/x86_64/Packages/yum-plugin-fastestmirror-1.1.31-42.el7.noarch.rpm
wget https://mirrors.aliyun.com/centos/7/os/x86_64/Packages/yum-utils-1.1.31-42.el7.noarch.rpm
wget https://mirrors.aliyun.com/centos/7/os/x86_64/Packages/python-urlgrabber-3.10-8.el7.noarch.rpm

yum-utils-1.1.31-24.el7.noarch
yum-langpacks-0.4.2-3.el7.noarch
yum-metadata-parser-1.1.4-10.el7.x86_64
yum-rhn-plugin-2.0.1-4.el7.noarch
PackageKit-yum-0.8.9-11.el7.x86_64
yum-3.4.3-118.el7.noarch

下载完成后安装yum软件包
注意:单个的安装包可能会依赖其它包(例如yum和yum-fastestmirror会相互依赖),所以我们可以把所有这些包放在一起,用一行命令将它们同时安装即可
rpm -ivh python-urlgrabber-3.10-8.el7.noarch.rpm
rpm -ivh yum-*

以上需要我们记录,稍后安装新的yum的时候需要用到

永利平台娱乐 4

[root@linuxprobe yum.repos.d]#rpm -qa|grep yum|xargs rpm -e --nodeps  删除yum包

图片.png

4.以上步骤清理完成后就需要我们更新安装yum并将源地址改为阿里云对应的源地址。

由于安装时出现了异常,所以不清楚怎么解决,所以下载较低版本后再重新安装
链接:http://rpm.pbone.net/
不报错版本安装包:
yum-3.4.3-132.el7.centos.0.1.noarch.rpm
yum-metadata-parser-1.1.4-10.el7.x86_64.rpm
yum-plugin-fastestmirror-1.1.31-34.el7.noarch.rpm
yum-updateonboot-1.1.31-34.el7.noarch.rpm
yum-utils-1.1.31-34.el7.noarch.rpm
最后显示安装成功

永利平台娱乐 5

如yum包:

图片.png

[root@linuxprobe ~]# wget  

4、更换使用阿里云yum源
永利平台娱乐,wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
下载后将$releasever全部替换为版本号7

其他几个包的获取方法类似。

5、清除并生成缓存
yum clean all
yum makecache
yum update

下载完成后使用 rpm -ivh yum-*来安装rpm包,博主这里提示出错了,如下:

永利平台娱乐 6

以上命令就是我们安装的python-urlgrabber 版本低导致的,那么我们先卸载掉python-urlgrabber。

5.命令检查python-urlgrabber 包

[root@linuxprobe ~]# rpm -qa|grep python-urlgrabber

6.执行如下命令删除python-urlgrabber 包

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

7.下载并安装

[root@linuxprobe ~]# wget

安装  python-urlgrabber

[root@linuxprobe ~]#rpm -ivh python-urlgrabber-3.10-8.el7.noarch.rpm

TAG标签:
版权声明:本文由永利平台娱乐发布于新闻动态,转载请注明出处:redhat使用自带的yum源是需要注册的,本篇文章介