专栏首页机器学习与系统[翻译] RHEL/CentOS 7.x/6.x/5.x开启EPEL仓库

[翻译] RHEL/CentOS 7.x/6.x/5.x开启EPEL仓库

说明

  • 原文链接
  • 翻译:@adolphlwq
  • 项目地址

这篇指南文章教你如何在RHEL/CentOS 7.x/6.x/5.x系统中开启EPEL仓库支持,以便你可以使用yum命令 安装额外的标准开源软件包。

您还可以参考:Install and Enable RPMForge Repository in RHEL/CentOS 7/6/5/4

EPEL是什么?

EPEL (Extra Packages for Enterprise Linux)是来自于Fedora team的开源、免费的社区软件仓库项目, 旨为像RHEL(Red Hat Enterprise Linux)、CentOS和Scientific Linux这样的Linux发行版提供100%高质量 附加软件包。Epel项目不是RHEL或CentOS的一部分,它是为主要的Linux发行版设计的,因为它提供networking、sysadmin、programming、monitoring 等工具。Epel中的大部分软件包由Fedora repo维护。

为什么使用EPEL仓库?

  • 为Yum提供大量开源软件包
  • Epel repo 100%开源并且免费使用
  • 它不复制Linux核心软件,也不存在兼容性问题
  • 所有epel软件包都有Fedora team维护

如何在RHEL/CentOS 7/6/5上开启EPEL

首先你需要使用wget这样的工具下载所需文件,然后在系统上使用RPM开启EPEL仓库。根据你的Linux系统版本使用下面 提供的链接(确保你是root用户):

RHEL/CentOS 7 64bit

## RHEL/CentOS 7 64-Bit ##
# wget http://dl.fedoraproject.org/pub/epel/7/x86_64/e/epel-release-7-9.noarch.rpm
# rpm -ivh epel-release-7-9.noarch.rpm

RHEL/CentOS 6 32-64 Bit

## RHEL/CentOS 6 32-Bit ##
# wget http://download.fedoraproject.org/pub/epel/6/i386/epel-release-6-8.noarch.rpm
# rpm -ivh epel-release-6-8.noarch.rpm
## RHEL/CentOS 6 64-Bit ##
# wget http://download.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm
# rpm -ivh epel-release-6-8.noarch.rpm

RHEL/CentOS 5 32-64 Bit

## RHEL/CentOS 5 32-Bit ##
# wget http://download.fedoraproject.org/pub/epel/5/i386/epel-release-5-4.noarch.rpm
# rpm -ivh epel-release-5-4.noarch.rpm
## RHEL/CentOS 5 64-Bit ##
# wget http://download.fedoraproject.org/pub/epel/5/x86_64/epel-release-5-4.noarch.rpm
# rpm -ivh epel-release-5-4.noarch.rpm

RHEL/CentOS 4 32-64 Bit

## RHEL/CentOS 4 32-Bit ##
# wget http://download.fedoraproject.org/pub/epel/4/i386/epel-release-4-10.noarch.rpm
# rpm -ivh epel-release-4-10.noarch.rpm
## RHEL/CentOS 4 64-Bit ##
# wget http://download.fedoraproject.org/pub/epel/4/x86_64/epel-release-4-10.noarch.rpm
# rpm -ivh epel-release-4-10.noarch.rpm

如何验证EPEL仓库

只需运行下面的命令验证EPEL repo是否开启,如果你已经开启,你可能看到下面的内容。

yum repolist

Sample Output

➜  ~ yum repolist
Loaded plugins: fastestmirror
Determining fastest mirrors
* base: mirrors.cn99.com
* epel: mirror.lzu.edu.cn
* extras: mirror.lzu.edu.cn
* updates: mirror.lzu.edu.cn
repo id                                                repo name                                                                            status
!base/7/x86_64                                         CentOS-7 - Base                                                                       9,363
!dockerrepo                                            Docker Repository                                                                        90
!epel/x86_64                                           Extra Packages for Enterprise Linux 7 - x86_64                                       11,179
!extras/7/x86_64                                       CentOS-7 - Extras                                                                       263
!kubernetes                                            Kubernetes                                                                                5
!updates/7/x86_64                                      CentOS-7 - Updates                                                                      834
repolist: 21,734

我如何使用EPEL?

你需要使用yum命令来搜索和安装软件包。比如我们使用epel repo来搜索Zabbix

yum --enablerepo=epel info zabbix

Sample Output

Available Packages
Name       : zabbix
Arch       : i386
Version    : 1.4.7
Release    : 1.el5
Size       : 1.7 M
Repo : epel
Summary    : Open-source monitoring solution for your IT infrastructure
URL        : http://www.zabbix.com/
License    : GPL
Description: ZABBIX is software that monitors numerous parameters of a network.

我们也可以使用选项–enablerepo=epel安装zabbix

# yum --enablerepo=epel install zabbix

Note:epel配置文件默认在/etc/yum.repos.d/epel.repo等工具。Epel中的大部分软件包由Fedora

译者观点

本文介绍了EPEL的基础知识,对个人很有帮助,了解了EPEL的起源和维护组织。 用户在安装EPEL时要安装和系统对应的正确版本

本文分享自微信公众号 - 机器学习与系统(aimlsystem),作者:adolphlwq

原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。

原始发表时间:2017-02-26

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 在 CentOS 6 系统上安装最新版 Python3 软件包的 3 种方法

    CentOS 克隆自 RHEL,无需付费即可使用。CentOS 是一个企业级标准的、前沿的操作系统,被超过 90% 的网络主机托管商采用,因为它提供了技术领先的...

    用户8639654
  • CentOS 8 如何安装 PHP 8.0

    我们使用 REMI 仓库在 CentOS 8 操作系统上进行 PHP 8.0 版本的安装,有两种安装方案可自由选择。

    柳公子
  • linux服务器搭建之路1-安装各种软件

    由于实验室需要,准备配置新的服务器,之前一直使用windows比较多,linux比较少,于是开始重新学习linux各种环境的搭建.

    锦小年
  • CentOS 7安装配置PPTP

    明哥的运维笔记
  • 使用 Google Authenticator 实现两步验证加固 SSH 安全

    普通情况下的服务器登录,是 “服务器+密码” 这种直白的验证方式,但是这种方式太过简单,一旦密码泄露,服务器就有危险。 于是为了安全我们就要在登录上再加一把锁...

    iMike
  • yum解决安装软件包缓慢问题

    这样一种场景,以rabbitmq为例,在进行安装时,导入好了仓库源,执行yum install时,rabbitmq安装过程中还是从源去找,速度受网络影响,如果网...

    dogfei
  • Centos7 安装 Mysql8教程

    当然也有可能是Mysql6、7内部难产了-_-,自从被Oracle收购后,活力依旧在,mysql8有以下新特性:

    砸漏
  • Install MATE or XFCE on CentOS 7

    Java学习123
  • CentOS 7安装配置PPTP

    明哥的运维笔记
  • Install Kapacitor

    类似于 Elasticsearch 的 ELK 技术栈,InfluxDB 也有一套 TICK 技术栈

    franket
  • 安装CentOS7虚拟机, 配置docker套件

    CentOS7比ubuntu的一键式安装要稍微复杂一些, 有些小伙伴按照下一步, 下一步的套路安装完成, 发现没有图像化界面, 在纯粹的命令行里面, 很多小伙伴...

    zhaoolee
  • 如何为Linux系统中的SSH添加双重认证

    ? 近来很多知名企业都出现了密码泄露,业内对多重认证的呼声也越来越高。在这种多重认证的系统中,用户需要通过两种不同的认证程序:提供他们知道的信息(如 用户名/...

    小小科
  • Docker安装应用(CentOS 6.5_x64)

    关于EPEL:https://Fedoraproject.org/wiki/EPEL/zh-cn

    用户8710806
  • Linux发行版的镜像网站及开源软件收集

    描述:为了方便在进行Linux运维和开源软件下载更快的部署和下载镜像以及软件包,常常从以下网站进行下载拉取更新包;

    WeiyiGeek
  • Install Chronograf

    类似于 Elasticsearch 的 ELK 技术栈,InfluxDB 也有一套 TICK 技术栈

    franket
  • Docker 系列四(自定义仓库).

        Docker hub 是 Docker 官方维护的一个公共仓库,大部分需求都可以通过在 Docker hub 中直接下载镜像来完成。接下来,来看一下怎么...

    JMCui
  • CentOS7.x系统配置记录

    建议使用阿里云的源其他发行版等同:http://mirrors.aliyun.com/help/centos

    WeiyiGeek
  • 用GitLab搭建自己的私有GitHub

    Gitlab是一个用Ruby on Rails开发的开源项目管理程序,可以通过WEB界面进行访问公开的或者私人项目。它和Github有类似的功能,能够浏览源代码...

    知忆
  • Linux学习笔记(九)软件包管理

    包管理器是方便软件安装、卸载,解决软件依赖关系的重要工具,在不同发行版本的Linux系统中,有着不同的软件包管理器:

    小雨编程

扫码关注云+社区

领取腾讯云代金券