Centos安装nginx出现错误yum install 没有可用软件包 nginx

LAMP2年前 (2022)发布 liyugang
86 0

今天给一个小鸡安装nginx的时候出现错误,找遍整个互联网终于解决了,以下解决方案我是用了最后一个解决的,但是不一定适用你的机器,可以挨着测试一遍。

一:报错

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

二:解决方法

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

重新安装发现没用

2.更新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文件

nameserver 8.8.8.8
search localdomain

然后重启network服务:service network restart

5.卸载yum并重新安装

rpm -aq|grep yum|xargs rpm -e --nodeps

#下载rpm包(如果官网的包更新版本了,则浏览器打开,下载对应升级后的包就行)

wget http://mirrors.aliyun.com/centos/7/os/x86_64/Packages/yum-3.4.3-168.el7.centos.noarch.rpm
wget http://mirrors.aliyun.com/centos/7/os/x86_64/Packages/yum-metadata-parser-1.1.4-10.el7.x86_64.rpm
wget http://mirrors.aliyun.com/centos/7/os/x86_64/Packages/yum-plugin-fastestmirror-1.1.31-54.el7_8.noarch.rpm
wget http://mirrors.aliyun.com/centos/7/os/x86_64/Packages/python-iniparse-0.4-9.el7.noarch.rpm

#安装rpm包

rpm -ivh python-iniparse-0.4-9.el7.noarch.rpm
rpm -ivh yum-metadata-parser-1.1.4-10.el7.x86_64.rpm
rpm -ivh yum-3.4.3-168.el7.centos.noarch.rpm --force --nodeps yum-plugin-fastestmirror-1.1.31-54.el7_8.noarch.rpm

搞定

三、完成

Centos安装nginx出现错误yum install 没有可用软件包 nginx
© 版权声明

相关文章

暂无评论

暂无评论...