前几天我用VMware在本地安装了Centos Stream虚拟系统,最近发现它无法使用dnf install安装软件,并报错:Couldn’t read a file:// file for file:///etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-8。最后,我去/etc/pki/rpm-gpg目录,并没有找到RPM-GPG-KEY-EPEL-8这个文件。
目测应该是缺少了这个文件导致无法验证dnf库里的软件密钥公钥,导致无法安装软件。那么问题就好解决了,你只需要在/etc/pki/rpm-gpg目录放一个RPM-GPG-KEY-EPEL-8文件即可。
解决办法如下:
cd /etc/pki/rpm-gpg wget https://archive.fedoraproject.org/pub/epel/RPM-GPG-KEY-EPEL-8
即进入/etc/pki/rpm-gpg目录,下载RPM-GPG-KEY-EPEL-8文件。
当我们再次安装软件时,即会要求我们验证密钥,并输入y确认安装软件。比如我这里安装了个neofetch:
dnf install neofetch
最后,我们成功解决了本地虚拟机下Centos Stream系统无法使用dnf -install安装软件的问题。
最后顺便说一句,你要看自己的具体报错信息,我这里是缺少RPM-GPG-KEY-EPEL-8。如果你是缺少RPM-GPG-KEY-EPEL-7等,也可以下载相应的文件来解决这类问题。
原创文章,作者:古哥,转载需经过作者授权同意,并附上原文链接:https://iymark.com/articles/1739.html