epel centos?centos7

大家好,今天小编来为大家解答epel centos这个问题,centos7很多人还不知道,现在让我们一起来看看吧!

什么是EPEL 及 Centos上安装EPEL

什么是EPEL?

EPEL的全称叫 Extra Packages for Enterprise Linux。EPEL是由 Fedora社区打造,为 RHEL及衍生发行版如 CentOS、Scientific Linux等提供高质量软件包的项目。装上了 EPEL之后,就相当于添加了一个第三方源。

如果你知道rpmfusion.org的话,拿 rpmfusion做比较还是很恰当的,rpmfusion主要为桌面发行版提供大量rpm包,而EPEL则为服务器版本提供大量的rpm包,而且大多数rpm包在官方 repository中是找不到的。

另外一个特点是绝大多数rpm包要比官方repository的rpm包版本要来得新,比如我前些日子在CentOS上安装的php,RHEL为了稳定性还在延用5.1.6版,我记得这是去年上半年的版本,而php的最新版本已经到5.3.2,如果在php5.1.6的基础上安装phpmyadmin,则会提示php版本过低,这时候,EPEL中提供的较新php rpm就能很方便的派上用场了。

一,什么是epel

如果既想获得 RHEL的高质量、高性能、高可靠性,又需要方便易用(关键是免费)的软件包更新功能,那么 Fedora Project推出的 EPEL(Extra Packages for Enterprise Linux)正好适合你。EPEL()是由 Fedora社区打造,为 RHEL及衍生发行版如 CentOS、Scientific Linux等提供高质量软件包的项目。

二,使用心得

1,不用去换原来yum源,安装后会产生新repo

2,epel会有很多源地址,如果一个下不到,会去另外一个下

: [Errno 14] PYCURL ERROR 6-""

Trying other mirror.

: [Errno 14] PYCURL ERROR 6-""

Trying other mirror.

: [Errno 14] PYCURL ERROR 6-""kjs

3,更新时如果下载的包不全,就不会进行安装。这样的话,依赖关系可以保重

.

在CentOS中安装EPEL包管理器及添加EPEL源的教程

在CentOS上安装EPEL

要想安装EPEL,我们先要下载EPEL的rpm安装包。

CentOS/RHEL下的6.x和5.x版本下载页面如下:

以上网址可能会被重定向到特定的镜像站而加快下载速度。这个页面包含可以直接获取到rpm包的下载链接。直接的下载链接如下:

根据你的CentOS版本来选择正确的下载地址。

请注意EPEL的安装包是独立编译的,所以它可以安装在32位和64位系统中。

1.确认你的CentOS的版本

首先通过以下命令确认你的CentOS版本

复制代码代码如下:

$ cat/etc/redhat-release

CentOS release 6.4(Final)

2.下载EPEL的rpm安装包

现在从上面的地址下载CentOS版本所对应的EPEL的版本

复制代码代码如下:

$ wget

3.安装EPEL

通过以下命令安装EPEL软件包

复制代码代码如下:

$ sudo rpm-ivh epel-release-6-8.noarch.rpm

复制代码代码如下:

$ sudo rpm-ivh epel-release*

4.检查EPEL源

安装好EPEL源后,用yum命令来检查是否添加到源列表

复制代码代码如下:

# yum repolist

Loaded plugins: fastestmirror

Loading mirror speeds from cached hostfile

* base: mirrors.vonline.vn

* epel: buaya.klas.or.id

* extras: centos-hn.viettelidc.com.vn

* updates: mirrors.fibo.vn

repo id repo name status

base CentOS-6- Base 6,381

epel Extra Packages for Enterprise Linux 6- x86_64 10,023

extras CentOS-6- Extras 13

nginx nginx repo 47

updates CentOS-6- Updates 1,555

repolist: 18,019

EPEL已经在repo后列出,并且显示提供了上万个软件包,所以EPEL已经安装到你的CentOS了。

EPEL源的配置安装到了/etc/yum.repos.d/epel.repo文件。

现在来试一下从EPEL获取软件包

复制代码代码如下:

$ sudo yum install htop

添加EPEL源

复制代码代码如下:

rpm-Uvh

然后

复制代码代码如下:

rpm-import/etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL

这步可做可不做(因为用yum安装软件的时候根据提示选择y可以自动导入)

再修改/etc/yum.repos.d/epel.repo文件,在[epel]最后添加一条属性 priority=11

意思是yum先去官方源查,官方没有再去epel的源找

CentOS系统中使用EPEL源的方法

国内的yum源貌似没几个全的,尤其是网易,速度虽然快,但是很不全,很多东西都没有就连ipython的都没有,每次装写软件,都要自己去wget包,想省点心都不行,所以直接换成第三方的源,更全面,就是EPEL。

EPEL介绍(官方网址为:)

Extra Packages for Enterprise Linux(or EPEL)是一个由Fedora网络社区创建、维护和管理的为企业版linux提供高质量附加软件包的项目。不仅仅限于Red Hat Enterprise Linux(RHEL), CentOS and Scientific Linux(SL).

EPEL包是基于Fedora的项目,并且不会与官方的企业linux发行版的包冲突或者替换文件。

EPEL使用了和Fedora先共同那个的基础架构。包括构建系统,升级管理器,镜像管理等等。安装上EPEL的源后,就可以直接用yum来安装软件,而且EPE:L不会替换原有的源,省去了不少麻烦。

安装EPEL源

EPEL包含一个叫做epel-release的包,这个包包含了EPEL源的gpg密钥和软件源信息。您可以通过yum安装到您的企业版Linux发行版上。除了epel-release源,还有一个叫做epel-testing的源,这个源包含最新的测试软件包,其版本很新但是安装有风险,请自行斟酌。

注意:有些第三方软件源需要 EPEL的'epel-testing'源来安装依赖组件,请务必在系统设置中启用本源。——引用自《CentOS 6.2安装第三方软件库epel》

这是redhat 5.X(根据自己的系统版本下载安装对应的即可)

32位的系统,则是用 i386

复制代码代码如下:#rpm-ivh

64位的系统,则用 x86_64

复制代码代码如下:#rpm-ivh

(注意:epel中的epel-release-x-x.noarch.rpm,其中x-x代表epel最新的版本,因为epel只保留最新的。所以,如果你是centos6.x版本的,你也可以直接装epel-release-6-x.noarch.rpm)。此原理也对centos 5.x版本有用.

复制代码代码如下:#rpm-q epel-release//查询EPEL是否安装成功

导入key命令:

复制代码代码如下:#rpm--import/etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-5

#yum install yum-priorities//这个插件是用来管理源的优先级用的(默认系统好像安装了)

修改 yum的配置文件,修改epel的优先级:

复制代码代码如下:#vi/etc/yum.repos.d/epel.repo

prority的值根据自己的情况修改。

暂停使用EPEL:

复制代码代码如下:#vim/etc/yum.repos.d/epel.repo

将enabled=1改为enabled=0即可。

阅读剩余
THE END