今天给一个小鸡安装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
搞定
三、完成
© 版权声明
文章版权归作者所有,未经允许请勿转载。
相关文章
暂无评论...