美文网首页
yum install 没有可用软件包 nginx。

yum install 没有可用软件包 nginx。

作者: 多啦A梦的时光机_648d | 来源:发表于2020-03-12 23:33 被阅读0次

    一:报错

    已加载插件:fastestmirror
    Loading mirror speeds from cached hostfile
     * base: mirror.lzu.edu.cn
     * extras: mirror.lzu.edu.cn
     * updates: mirror.lzu.edu.cn
    没有可用软件包 nginx。
    错误:无须任何处理
    

    在CentOS 7.3 x86_64下安装nginx的时候出现了问题:Error: Cannot retrieve metalink for repository: epel. Please verify its path and try again,需要安装epel源。

    二:解决方法

    1.更改epel.repo文件

    一句话:把/etc/yum.repos.d/epel.repo,文件第3行注释去掉,把第四行注释掉。具体如下:
    打开/etc/yum.repos.d/epel.repo,变成如下格式

    
      1 [epel]
      2 name=Extra Packages for Enterprise Linux 7 - $basearch
      3 baseurl=http://download.fedoraproject.org/pub/epel/7/$basearch
      4 #metalink=https://mirrors.fedoraproject.org/metalink?repo=epel-7&arch=$basearch
      5 failovermethod=priority
      6 enabled=1
      7 gpgcheck=1
      8 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-7
    

    再清理源,重新安装

    $yum clean all
    $yum install -y epel-release
    

    发现没卵用

    3.更新ca-certficates包

    $yum clean all
    $yum --disablerepo=epel -y update  ca-certificates
    

    发现没什么卵用

    3.将https转为http

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

    发现还是没卵用

    4.更改resolv.conf文件

    如果还是不行,修改DNS,到/etc/resolv.conf下添加下面两句,把你原来的注释掉:

    nameserver 8.8.8.8
    search localdomain
    

    然后重启network服务:service network restart
    最后发现可以了。

    三:安装nginx

    $sudo yum install epel-release
    $yum update
    $yum install -y nginx
    

    搞定了。


    相关文章

      网友评论

          本文标题:yum install 没有可用软件包 nginx。

          本文链接:https://www.haomeiwen.com/subject/bfsgjhtx.html