1.问题背景
第一次装redhat8.4,想用yum安装wget时报如下错误:
This system is not registered to Red Hat Subscription Management
百度一圈发现就是redhat的yum源不给免费用
那我们直接替换yum源就好
2.解决方法(替换yum源)
操作如下:
(1)进入yum.repos.d文件夹中
cd /etc/etc/yum.repos.d
(2)如果有旧配置文件请备份!!
可以通过ls命令看是当前文件夹下是否有repo后缀文件,没有可以忽略这一步
比如我有个CentOS-Base-163.repo
通过以下命令将CentOS-Base-163.repo备份
mv CentOS-Base-163.repo CentOS-Base-163.repo.bak
(3)下载新yum源
这里选择的是腾讯云的centos yum源
http://mirrors.cloud.tencent.com/repo/centos8_base.repo
链接:腾讯yum源
wget http://mirrors.cloud.tencent.com/repo/centos8_base.repo
(4)清理一下之前的yum缓存
yum clean all
(5)建立新的缓存
yum makecache
3.替换yum源后仍然无法使用的解决方法
本来以为进行以上操作以后就好了,结果还是无法使用yum,后来求助了一下,才知道要把repo里的enbale字段设置为1才行。
因为repo其实是yum源的配置文件,要把配置文件里的enbale字段设置为1,设置成1才是真的让这个yum源启动
打开repo文件,把enable全部设为1试一试。
改完enable之后,最好再进行一下上面的(4)(5)步骤