centos yum epel(centos如何安装软件)
大家好,关于centos yum epel很多朋友都还不太明白,今天小编就来为大家分享关于centos如何安装软件的知识,希望对各位有所帮助!
什么是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源的方法
国内的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即可。
CentOSyum添加EPEL源方法
Redhat Fedora项目下有一个 EPEL(Extra Packages for Enterprise Linux),EPEL是RHEL的 Fedora软件仓库,把它添上,你就可以获得很多支持RHEL/CentOS的免费软件包。比如现在流行的nginx, openvpn等等,都可以很方便的安装更新。
EPEL()是由 Fedora社区打造,为 RHEL及衍生发行版如 CentOS、Scientific Linux等提供高质量软件包的项目。装上了 EPEL,就像在 Fedora上一样,可以通过 yum install package-name,随意安装软件。
安装 EPEL非常简单:
复制代码代码如下:
* RHEL 4(centos 4):
rpm-Uvh
* RHEL 5(centos 5):
rpm-Uvh
安装完毕之后,即可使用 yum来安装软件,比如 Nagios:
复制代码代码如下:
yum install nagios