CentOS8 启用PowerTools源失败的解决方案(保证可用)
一、前言:
最近使用CentOS8时,需要启用PowerTools源进行软件包的安装,但是使用下列方法却失败了👇
sudo dnf config-manager --set-enabled powertools
其实解决方法很简单,我们需要手动查看一下软件包的源,一般来说,你应该已经更换过国内源了,比如清华源、阿里源之类的(如果你没有换国内源,请自行百度centos换源)。
二、解决:
使用以下命令查看源的内容:
sudo vim /etc/yum.repos.d/xxxxxx.repo
其中的 xxxxxx.repo 是你yum.repos.d目录下的配置文件,我的配置文件名称为“CentOS-Base.repo”(可能和你不同,你要自己看是什么名字),在里面找 “[powetools]” 配置项。以下是我的[powetools]里的内容,我使用了阿里源。
[PowerTools]
name=CentOS-$releasever - PowerTools - mirrors.aliyun.com
#failovermethod=priority
baseurl=http://mirrors.aliyun.com/centos/$releasever/PowerTools/$basearch/os/
http://mirrors.aliyuncs.com/centos/$releasever/PowerTools/$basearch/os/
http://mirrors.cloud.aliyuncs.com/centos/$releasever/PowerTools/$basearch/os/
gpgcheck=1
enabled=1
gpgkey=http://mirrors.aliyun.com/centos/RPM-GPG-KEY-CentOS-Official
如果你看到这,你可能会发现有一个非常滑稽搞笑的事情,那就是配置项的“名字”。
我们可以看到,配置项的名字为 “[PowerTools]”,而我们的命令sudo dnf config-manager --set-enabled powertools
使用的是 “powertools”,是小写。
问题结束,搞了半天,是因为大小写问题,那么解决就简单了,你有三种方法:
- 改配置项名为 “powertools”,再运行命令。
- 或改命令为
sudo dnf config-manager --set-enabled PowerTools
- 或把配置项中的enable项启用为1.
至此,问题解决。