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

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

  • 7
    点赞
  • 14
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Redamancy_meng

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值