博客园  :: 首页  :: 联系 :: 订阅 订阅  :: 管理

EPEL-丰富的软件仓库

Posted on 2013-04-08 14:00  Bruce Zhang  阅读(1575)  评论(0编辑  收藏  举报

转自:http://i4linux.blog.163.com/blog/static/181155150201302121622699/

官方介绍:http://fedoraproject.org/wiki/EPEL/zh-cn

RHEL以及他的衍生发行版如CentOS、Scientific Linux为了稳定,官方的rpm repository提供的rpm包往往是很滞后的,当然了,这样做这是无可厚非的,毕竟这是服务器版本,安全稳定是重点,官方的rpm repository提供的rpm包也不够丰富,很多时候需要自己编译那太辛苦了,而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源:
redhta源:
在 http://download.fedora.redhat.com/pub/epel 中找到相应的版本数进入下级目录,找到相应的安装包,
找自己需要的版本,然后在目录下找到并下载,epel-release-x-x.noarch.rpm,安装这个rpm包(x.x是版本号)。
例如给Centos4、CentOS5安装EPEL:

rpm -ivh http://dl.fedoraproject.org/pub/epel/5/i386/epel-release-5-4.noarch.rpm

另外再介绍一个EPEL源:

添加一个.repo文件,怎么添加?

引用
 [utterramblings]
    name=Jason’s Utter Ramblings Repo
    baseurl=http://www.jasonlitka.com/media/EL$releasever/$basearch/
    enabled=1
    gpgcheck=1
    gpgkey=http://www.jasonlitka.com/media/RPM-GPG-KEY-jlitka

导入RPM GPG KEY后就可以了:

rpm –import http://www.jasonlitka.com/media/RPM-GPG-KEY-jlitka

现在你可以体验一下丰富的EPEL repository了。