yum install 没有可用软件包 nginx。

一:报错

已加载插件: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

搞定了。


最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容