0


yum安装出现No package ****** available问题

yum安装出现No package ****** available问题

今天新装虚拟机centos7 在安装openvpn时候出现了如下问题
在这里插入图片描述
参考了网上的办法:
出现这种错误的原因分为两种:

  1. 网络问题 检查你的网络情况,可以ping一下百度,看能不能ping通。

解决方法:请设置你的网络连接。
2. 镜像连接错误

使用yum搜索某些rpm包,找不到包是因为CentOS是RedHat企业版编译过来的,去掉了所有关于版权问题的东西。安装EPEL后可以很好的解决这个问题。EPEL(Extra Packages for Enterprise Linux )即企业版Linux的扩展包,提供了很多可共Centos使用的组件,安装完这个以后基本常用的rpm都可以找到。

解决办法:

  1. 安装epel-release。epel安装完成之后,再重新安装之前的安装失败的软件即可。
// 下载安装epel-release
yum install epel-release
  1. 然后清理本地缓存 yum clean all 更新 yum update 生成缓存 yum makecache

在尝试了上面的方法后,我的yum还不能正常下载,由于我的网络可以上网,所以我的问题是镜像问题。我之前的镜像源是aliyun,之后我把我的镜像源改成163 yum就好了。方法如下:

  1. 首先备份/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
  1. 下载对应版本 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
  1. 下载对应的源然后更改名字
// 下载对应的源然后更改名字
wget http://mirrors.163.com/.help/CentOS6-Base-163.repo
mv CentOS7-Base-163.repo CentOS-Base.repo
  1. 运行以下命令生成缓存
yum clean all
yum makecache

结果如下所示,大功告成!
在这里插入图片描述

标签: linux centos 运维

本文转载自: https://blog.csdn.net/qq_44430829/article/details/129051951
版权归原作者 Redamancy_meng 所有, 如有侵权,请联系我们删除。

“yum安装出现No package ****** available问题”的评论:

还没有评论