yum安装出现No package ****** available问题
今天新装虚拟机centos7 在安装openvpn时候出现了如下问题
参考了网上的办法:
出现这种错误的原因分为两种:
- 网络问题
检查你的网络情况,可以ping一下百度,看能不能ping通。
解决方法:请设置你的网络连接。
2. 镜像连接错误
使用yum搜索某些rpm包,找不到包是因为CentOS是RedHat企业版编译过来的,去掉了所有关于版权问题的东西。安装EPEL后可以很好的解决这个问题。EPEL(Extra Packages for Enterprise Linux )即企业版Linux的扩展包,提供了很多可共Centos使用的组件,安装完这个以后基本常用的rpm都可以找到。
解决办法:
- 安装epel-release。epel安装完成之后,再重新安装之前的安装失败的软件即可。
// 下载安装epel-release
yum install epel-release
- 然后清理本地缓存
yum clean all
更新
yum update
生成缓存
yum makecache
在尝试了上面的方法后,我的yum还不能正常下载,由于我的网络可以上网,所以我的问题是镜像问题。我之前的镜像源是aliyun,之后我把我的镜像源改成163 yum就好了。方法如下:文章来源:https://www.toymoban.com/news/detail-423270.html
- 首先备份/etc/yum.repos.d/CentOS-Base.repo
// 首先备份/etc/yum.repos.d/CentOS-Base.repo
mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup
- 下载对应版本 repo 文件, 放入 /etc/yum.repos.d/ (操作前请做好相应备份)
// 下载对应版本 repo 文件, 放入 /etc/yum.repos.d/ (操作前请做好相应备份)
CentOS5 :http://mirrors.163.com/.help/CentOS5-Base-163.repo
CentOS6 :http://mirrors.163.com/.help/CentOS6-Base-163.repo
CentOS7 :http://mirrors.163.com/.help/CentOS7-Base-163.repo
- 下载对应的源然后更改名字
// 下载对应的源然后更改名字
wget http://mirrors.163.com/.help/CentOS6-Base-163.repo
mv CentOS7-Base-163.repo CentOS-Base.repo
- 运行以下命令生成缓存
yum clean all
yum makecache
结果如下所示,大功告成!
文章来源地址https://www.toymoban.com/news/detail-423270.html
到了这里,关于yum安装出现No package ****** available问题的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!