问题详情

最近在一台服务器上安装epel源后,更新yum缓存或者安装软件就会出现如下错误。

错误详情

要解决方法直接翻到最下面

问题原因

上网查了一下,这是因为epel仓库默认使用的https,如下:

  • epel.repo
    epel仓库
  • epel-tesing.repo
    epel-teing

解决方法

更新ca-certficates包

按照网上的说法,需要更新ca-certficates包。

  • CentOS 7

yum clean all
yum --disablerepo=epel -y update  ca-certificates
  • CentOS6

yum clean all
yum --disablerepo="epel" update nss

我试着更新了,还是一样的报错。但是有人这样做就行了

重建rpm数据库

广大人民群众的智慧是无穷的,又找到一个新的方法。

rpm --rebuilddb

试了,还是没什么卵用。

将https转为http

既然不能用https的仓库,那就直接使用http吧,epel也正好支持http+https两种方式。

sed -i 's#https://#http://#g' /etc/yum.repos.d/epel*repo

问题解决了

发表评论

电子邮件地址不会被公开。 必填项已用*标注