1、EPEL 仓库介绍
1.1、问题描述
今天在 CentOS7.2.1511 安装 终端浏览器 W3M 的时候, 出现No package w3m avaliable
很奇怪, CentOS 源中怎么可能连 w3m 这种软件都没有装呢?
分析发现其系统中没有安装EPEL 扩展仓库
1.2、原因解析( EPEL 扩展仓库)
EPEL 是 yum 的一个软件源, 里面包含了许多基本源里没有的软件了, 但在我们在使用 epel 时是需要安装它才可以了, 下文来介绍 CentOS7/RHEL7 安装 EPEL 步骤
EPEL, 即 Extra Packages for Enterprise Linux 的简称, 是为企业级 Linux 提供的一组高质量的额外软件包, 包括但不限于 Red Hat Enterprise Linux (RHEL), CentOS and Scientific Linux (SL), Oracle Enterprise Linux (OEL).
2、为 CentOS7/RHEL7 安装 EPEL 仓库
2.1、方法一 : 命令安装
yum -y install epel-release
2.2、方法二 : 手动安装
针对系统架构选择相应的类型 : http://dl.fedoraproject.org/pub/epel/7/
我们使用的 x86_64, 就要进入该目录下寻找相应包, 安装方法如下 :
rpm -vih http://dl.fedoraproject.org/pub/epel/7/x86_64/e/epel-release-7-9.noarch.rpm
或者:
wget http://dl.fedoraproject.org/pub/epel/7/x86_64/e/epel-release-7-9.noarch.rpm
rpm -vih epel-release-7-2.noarch.rpm
接着更新元数据缓存(非必须):
yum clean all && yum makecache
3、验证 EPEL 仓库
此时我们发现 /etc/yum.repos.d/ 下多了两个 epel 的 repo 文件:
epel.repo 和 epel-testing.repo
ll /etc/yum.repos.d/
w3m 是基础包中没有的, 而 epel 包中才有的软件包
sudo yum search w3m