yum error"无法为存储库检索metalink:epel.请验证其路径并再次尝试"更新ContextBroker

 天涯小犁_640 发布于 2022-12-13 11:03

我正在尝试使用命令yum install contextBroker更新Orion ContextBroker.不幸的是我收到以下错误:

加载的插件:fastermirror,refresh-packagekit,安全加载

来自缓存主机文件的镜像速度

错误:无法检索存储库的metalink:epel.请验证其路径,然后重试

怎么可能出错?

10 个回答
  • 对于我的案例评论mirrorlist和解开条目与不baseurl工作.我注意到问题在于httpsinoraide .repofedora文件.我首先要在解决了它/etc/yum.repository.d,并更换所有httpshttp不同的.repo文件来.那工作!!

    2022-12-13 11:03 回答
  • 演练步骤

    运行以下命令将更新存储库以使用HTTP而不是HTTPS:

    sudo sed -i "s/mirrorlist=https/mirrorlist=http/" /etc/yum.repos.d/epel.repo
    

    然后,您应该可以使用以下命令进行更新:

    yum -y update
    

    2022-12-13 11:03 回答
  • 我解决了这个问题,编辑了两个/etc/yum.repos.d/epel.repo/etc/yum.repos.d/epel-testing.repo文件,评论了所有以条目开头的条目,mirrorlist=...并取消注释所有以条目开头的条目baseurl=....

    2022-12-13 11:03 回答
  • 安装epel-release后,您可能会遇到此消息/错误。快速解决方案是更新您的SSL证书:

    yum -y upgrade ca-certificates
    

    证书更新时也可能会发生上述错误,如果这样,只需禁用存储epel库即可,即使用以下命令:

    yum -y upgrade ca-certificates --disablerepo=epel 
    

    证书更新后,您就可以正常使用yum,即使是epel仓库也可以正常工作。如果您在不同的仓库中遇到相同的错误,只需将其名称放在--disablerepo=<repo-name>标志上即可。


    注意sudo如果您不是root用户,使用。

    2022-12-13 11:03 回答
  • 使用此命令:

    sudo sed -i "s/mirrorlist=https/mirrorlist=http/" /etc/yum.repos.d/epel.repo
    

    或者使用命令

    vi /etc/yum.repos.d/epel.repo
    

    转到第4行并更改网址

    mirrorlist=https://mirrors.fedoraproject.org/metalink?repo=epel-6&arch=$basearch
    

    mirrorlist=http://mirrors.fedoraproject.org/metalink?repo=epel-6&arch=$basearch
    

    2022-12-13 11:03 回答
  • 您只需要更新ca-certificates包.在此之前,只需使用失败的https禁用所有回购.这就是为什么使用评论镜像列表或使用http而不是https的解决方案也可以.

    例如,如果您只需要禁用epel repo:

    yum --disablerepo=epel -y update  ca-certificates
    

    这也有助于wget,curl和其他任何使用SSL证书的东西.

    2022-12-13 11:03 回答
  • 检查您是否访问互联网投放代理,然后您必须将互联网代理地址添加到yum配置.

    proxy=http://ip:port to /etc/yum.conf
    

    2022-12-13 11:04 回答
  • 更新curl对我们有用。yum以某种方式使用curl进行交易。

    yum update curl --disablerepo=epel
    

    2022-12-13 11:04 回答
  • 我通过此解决方案解决了这个问题。

    您只需在此文件中更改/etc/yum.repos.d/epel.repo

    mirrorlist =将此URL https更改为http

    baseurl =将此URL https更改为http

    2022-12-13 11:04 回答
  • 我想这应该工作。我解决了这个问题。

    $ sudo yum clean all

    $ sudo yum --disablerepo =“ epel”更新nss

    2022-12-13 11:05 回答
撰写答案
今天,你开发时遇到什么问题呢?
立即提问
热门标签
PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有