解决Linux安装epel源提示没有可用安装包
目录
前言
常规方法总结
1、命令直接安装
2、通过网址下载安装
手动安装
1、EPEL的资源地址
2、选择版本
3、找到rpm文件存放位置
4、下载并移动至虚拟机中
5、安装
6、成功后会生成相应的repo文件
7、更新源
前言
EPEL, 即Extra Packages for Enterprise Linux的简称。是yum的一个软件源,里面包含了许多基本源里没有的软件了,许多基本源里没有的软件包都需要使用epel来进行安装。比如我们进行安装某些软件时会报错:
但在我们在使用epel时是需要安装它才可以使用。
常规方法总结
1、命令直接安装
yum -y install epel-release
或
sudo yum install epel-release
2、通过网址下载安装
注意:此处的epel版本要与虚拟机系统版本匹配,我是CentOS 7,当然就要安装7版本的epel,大家根据实际情况来选择版本。
同时,在安装epel过程中我们也会遇到很多的问题导致无法安装epel。我在尝试安装epel时就遇到了无法使用命令正常安装的情况。
此种方法最重要的是有准确的安装地址。网上教程大多为:
rpm -vih http://dl.fedoraproject.org/pub/epel/7/x86_64/e/epel-release-7-6.noarch.rpm
或
wget http://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
或
sudo yum install -y https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
无一例外,上述所有方法我均无法安装成功....
没办法,最后我只能选择在Windows本地安装好epel的rpm文件,然后上传到Linux系统中。即手动安装的方式
手动安装
1、EPEL的资源地址
Index of /pub/archive/epel
2、选择版本
选择与自己系统适配的版本进行安装,我这里选择了7版本
3、找到rpm文件存放位置
x86_64 --》Packages --》e
4、下载并移动至虚拟机中
这里我使用的是Xshell远程连接虚拟机并实现文件上传,可以直接拖拽(ZMODEM发送),也可以使用Xftp上传
通过命令可以看到已经拖入成功
ls
5、安装
rpm -vih epel-release-7-14.noarch.rpm
6、成功后会生成相应的repo文件
多出了epel.repo文件 和 epel-testing.repo文件
7、更新源
yum clean all
+
yum makecach
或直接
yum clean all && yum makecache
更新成功之后就可以使用EPEL安装应用了