Extra Packages for Enterprise Linux (EPEL)【企业版 Linux 附加软件包(以下简称 EPEL)】是一个由特别兴趣小组创建、维护并管理的,针对 红帽企业版 Linux(RHEL)及其衍生发行版(比如 CentOS、 Scientific Linux)的一个高质量附加软件包项目。
EPEL 的软件包通常不会与企业版Linux官方源中的软件包发生冲突,或者互相替换文件。EPEL与Fedora项目基本一致,包含完整的构建系统、升级管理器、镜像管理器等等。

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

注意: 有些第三方软件源需要 EPEL 的'epel-testing'源来安装依赖组件,请务必在系统设置中启用本源。 这里 有相关的开启教程。(相关配置文件位于:/etc/yum.repos.d/epel-testing.repo)。



1.首先检查系统是否安装epel-release

  1. [root@localhost ~]
  2. # rpm -q epel-release
  3. package epel-release is not installed

2.安装EPEL

  1. [root@localhost ~]# rpm -ivh http://mirrors.ustc.edu.cn/fedora/epel/6/x86_64/epel-release-6-8.noarch.rpm
  2. Retrieving http://mirrors.ustc.edu.cn/fedora/epel/6/x86_64/epel-release-6-8.noarch.rpm
  3. Preparing...                ########################################### [100%]
  4. 1:epel-release           ########################################### [100%]

注意:

1、要安装最新版本的EPEL,请前往 http://mirrors.ustc.edu.cn/fedora/epel/ 中查找最新版本的URL地址,这里采用的是6.8版本

32位:http://mirrors.ustc.edu.cn/fedora/epel/6/i386/epel-release-6-8.noarch.rpm

64位:http://mirrors.ustc.edu.cn/fedora/epel/6/x86_64/epel-release-6-8.noarch.rpm



2、若出现下面类似错误,则表示对应的URL已经不存在,需要重新找EPEL的版本,请前往 http://mirrors.ustc.edu.cn/fedora/epel/ 获取需要的版本

  1. [root@localhost ~]# rpm -ivh http://mirrors.ustc.edu.cn/fedora/epel/6/x86_64/epel-release-6-8.noarch.rpm
  2. Retrieving http://mirrors.ustc.edu.cn/fedora/epel/6/x86_64/epel-release-6-8.noarch.rpm
  3. curl: (22) The requested URL returned error: 404 Not Found
  4. error: skipping http://mirrors.ustc.edu.cn/fedora/epel/6/x86_64/epel-release-6-8.noarch.rpm - transfer failed

#2.1 安装成功

  1. [root@localhost ~]# rpm -q epel-release
  2. epel-release-6-8.noarch

#2.2 查看其所依附的软件文件

  1. [root@localhost ~]# rpm -qR epel-release
  2. /bin/sh
  3. /bin/sh
  4. config(epel-release) = 6-8
  5. redhat-release >= 6
  6. rpmlib(CompressedFileNames) <= 3.0.4-1
  7. rpmlib(FileDigests) <= 4.6.0-1
  8. rpmlib(PayloadFilesHavePrefix) <= 4.0-1
  9. rpmlib(PayloadIsXz) <= 5.2-1

#2.3 卸载

  1. [root@localhost ~]# rpm -e epel-release
  2. warning: /etc/yum.repos.d/epel.repo saved as /etc/yum.repos.d/epel.repo.rpmsave

#2.4 设置源级别

  1. [root@localhost ~]# vi /etc/yum.repos.d/epel.repo
  2. 设置 /etc/yum.repos.d/epel.repo 中源的级别为 priority=11

#2.5 搜索软件包

若要查看 EPEL Repo 中是否存在某个软件包:yum search package-name,若搜索git

  1. [root@localhost ~]# yum search git
  2. Loaded plugins: fastestmirror, refresh-packagekit, security
  3. Loading mirror speeds from cached hostfile
  4. * base: mirrors.aliyun.com
  5. * epel: mirrors.hust.edu.cn
  6. * extras: mirrors.aliyun.com
  7. * updates: mirror.bit.edu.cn
  8. ============================== N/S Matched: git ===============================
  9. nodejs-github-url-from-git.noarch : Parse a GitHub git URL and return the GitHub repository URL
  10. php-phpunit-git.noarch : Simple wrapper for Git
  11. trac-git-plugin.noarch : GIT version control plugin for Trac
  12. GitPython.noarch : Python Git Library
  13. cgit.x86_64 : A fast web interface for git
  14. git-annex.x86_64 : Manage files with git, without checking their contents into git
  15. git-ftp.noarch : Git powered FTP client written as shell script
  16. git-gui.noarch : Git GUI tool
  17. git-review.noarch : A git helper for integration with Gerrit
  18. git2cl.noarch : Converts git logs to GNU style ChangeLog format
  19. gitolite.noarch : Highly flexible server for git directory version tracker
  20. gitosis.noarch : Git repository hosting application
  21. gitstats.noarch : Generates statistics based on GIT repository activity
  22. // ……(略)
  23. tkgate-fr.x86_64 : Locales and examples for tkgate, Digital Circuit Simulator
  24. tkgate-it.x86_64 : Locales and examples for tkgate, Digital Circuit Simulator
  25. tkgate-ja.x86_64 : Locales and examples for tkgate, Digital Circuit Simulator
  26. tuxpaint.x86_64 : Drawing program designed for young children
  27. xmlsec1-devel.i686 : Libraries, includes, etc. to develop applications with XML Digital
  28. : Signatures and XML Encryption support.
  29. xmlsec1-devel.x86_64 : Libraries, includes, etc. to develop applications with XML Digital
  30. : Signatures and XML Encryption support.
  31. Name and summary matches only, use "search all" for everything.

3. 安装第三方软件

使用yum install package-name命令安装第三方软件,如使用yum install git安装git

    1. [root@localhost ~]# yum install git
    2. Loaded plugins: fastestmirror, refresh-packagekit, security
    3. Loading mirror speeds from cached hostfile
    4. epel/metalink                                                 | 5.5 kB     00:00
    5. * base: mirrors.aliyun.com
    6. * epel: ftp.sjtu.edu.cn
    7. * extras: mirrors.aliyun.com
    8. * updates: mirror.bit.edu.cn
    9. epel                                                          | 4.4 kB     00:00
    10. epel/primary_db                                               | 6.0 MB     01:19
    11. Setting up Install Process
    12. Resolving Dependencies
    13. --> Running transaction check
    14. ---> Package git.x86_64 0:1.7.1-3.el6_4.1 will be installed
    15. --> Processing Dependency: perl-Git = 1.7.1-3.el6_4.1 for package: git-1.7.1-3.el6_4.1.x86_64
    16. --> Processing Dependency: perl(Git) for package: git-1.7.1-3.el6_4.1.x86_64
    17. --> Processing Dependency: perl(Error) for package: git-1.7.1-3.el6_4.1.x86_64
    18. --> Running transaction check
    19. ---> Package perl-Error.noarch 1:0.17015-4.el6 will be installed
    20. ---> Package perl-Git.noarch 0:1.7.1-3.el6_4.1 will be installed
    21. --> Finished Dependency Resolution
    22. Dependencies Resolved
    23. ==================================================================================
    24. Package                Arch       Version                 Repository        Size
    25. ==================================================================================
    26. Installing:
    27. git                    x86_64     1.7.1-3.el6_4.1         base             4.6 M
    28. Installing for dependencies:
    29. perl-Error             noarch     1:0.17015-4.el6         base              29 k
    30. perl-Git               noarch     1.7.1-3.el6_4.1         base              28 k
    31. Transaction Summary
    32. ==================================================================================
    33. Install       3 Package(s)
    34. Total download size: 4.7 M
    35. Installed size: 15 M
    36. Is this ok [y/N]: y
    37. Downloading Packages:
    38. (1/3): git-1.7.1-3.el6_4.1.x86_64.rpm                         | 4.6 MB     00:33
    39. (2/3): perl-Error-0.17015-4.el6.noarch.rpm                    |  29 kB     00:00
    40. (3/3): perl-Git-1.7.1-3.el6_4.1.noarch.rpm                    |  28 kB     00:00
    41. ----------------------------------------------------------------------------------
    42. Total                                                          140 kB/s | 4.7 MB     00:34
    43. warning: rpmts_HdrFromFdno: Header V3 RSA/SHA1 Signature, key ID c105b9de: NOKEY
    44. Retrieving key from file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6
    45. Importing GPG key 0xC105B9DE:
    46. Userid : CentOS-6 Key (CentOS 6 Official Signing Key) <centos-6-key@centos.org>
    47. Package: centos-release-6-4.el6.centos.10.x86_64 (@anaconda-CentOS-201303020151.x86_64/6.4)
    48. From   : /etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6
    49. Is this ok [y/N]: y    (注:这里为输入的内容,导入GPG key)
    50. Running rpm_check_debug
    51. Running Transaction Test
    52. Transaction Test Succeeded
    53. Running Transaction
    54. Warning: RPMDB altered outside of yum.
    55. Installing : 1:perl-Error-0.17015-4.el6.noarch                             1/3
    56. Installing : perl-Git-1.7.1-3.el6_4.1.noarch                               2/3
    57. Installing : git-1.7.1-3.el6_4.1.x86_64                                    3/3
    58. Verifying  : git-1.7.1-3.el6_4.1.x86_64                                    1/3
    59. Verifying  : perl-Git-1.7.1-3.el6_4.1.noarch                               2/3
    60. Verifying  : 1:perl-Error-0.17015-4.el6.noarch                             3/3
    61. Installed:
    62. git.x86_64 0:1.7.1-3.el6_4.1
    63. Dependency Installed:
    64. perl-Error.noarch 1:0.17015-4.el6              perl-Git.noarch 0:1.7.1-3.el6_4.1
    65. Complete!

在CentOS上安装第三方软件库EPEL的更多相关文章

  1. CentOS 如何使用第三方软件库-EPEL与RPMForge、RPMFusion软件库

    在CentOS下运行yum install flash-plugin或yum install mplayer的时候,提示库里没有找到这个软件?为什么会这样?因为CentOS是RHEL编译过来的,去掉了 ...

  2. 如何在centos上安装epel源

    一.EPEL是什么? EPEL (Extra Packages for Enterprise Linux,企业版Linux的额外软件包) 是Fedora小组维护的一个软件仓库项目,为RHEL/Cent ...

  3. 什么是EPEL 及 Centos上安装EPEL

    RHEL以及他的衍生发行版如CentOS为了稳定,官方的rpm repository提供的rpm包为了服务器安全稳定更新往往是很滞后的,很多时候需要自己编译那太辛苦了,而EPEL恰恰可以解决这两方面的 ...

  4. 什么是EPEL 及 Centos上安装EPEL(转)

    什么是EPEL 及 Centos上安装EPEL 转自:http://www.unxmail.com/read.php?67 RHEL以及他的衍生发行版如CentOS.Scientific Linux为 ...

  5. Linux系统入门学习:在CentOS上安装phpMyAdmin

    问题:我正在CentOS上运行一个MySQL/MariaDB服务,并且我想要通过网络接口来用phpMyAdmin来管理数据库.在CentOS上安装phpMyAdmin的最佳方法是什么? phpMyAd ...

  6. 在CentOS上安装Java环境

    如何使用yum方式在CentOS上安装Java环境,系统以CentOS6.4为例. 工具/原料 Java JDK yum库 CentOS6.4 方法/步骤 1 查看CentOS自带JDK是否已安装. ...

  7. centos上安装python环境

    1.安装python-pip ​ 首先安装epel扩展源: ​ yum -y install epel-release ​ 更新完成之后,安装pip: ​ yum -y install python- ...

  8. NoSql1 在Linux(CentOS)上安装memcached及使用

    前言:       今天是初五,生活基本要从过年的节奏中回归到正常的生活了,所以想想也该想想与工作有关的事情了.我之前在工作中会经常使用memcached和redis,但是自己一直没有时间系统的好好看 ...

  9. 在Ubuntu|CentOS上安装Shutter截图工具及快捷键设置

    简介 Shutter前身叫GScrot,它是一款相当棒的截图软件. 通过Shutter,你可以截取包括选定区域.全屏幕.窗口.窗口内的控件甚至网页的图像.通过内置的强大插件机制,你可以在截图后,对图像 ...

随机推荐

  1. 搞定KMP匹配算法

    KMP算法介绍及实现——轻松搞定KMP匹配算法 本文介绍了字符串匹配算法中的BF算法和KMP算法.本文中KMP算法介绍部分是关于KMP算法相关文章中最简洁的一篇文章之一.下一篇将继续介绍Horspoo ...

  2. [原]OS X 10.9 Mavericks - Virtual Serial Port Issues

    If want to do iOS kernel debugging on A4 device, first you should install Virtual COM port (VCP) dri ...

  3. jQuery获取动态生成的元素

    需求描述:页面上可以动态添加数据,比如table,点击按钮可以动态添加行.又或页面 加载时table数据是通过ajax从后台获取的.而这时我们想要获取其中的某个值,又该如何获取呢? 如果是要通过某个事 ...

  4. RDLC(Reportview)报表

    你还可以再诡异点吗——SQL日志文件不断增长   前言 今天算是遇到了一个罕见的案例. SQL日志文件不断增长的各种实例不用多说,园子里有很多牛人有过介绍,如果我再阐述这些陈谷子芝麻,想必已会被无数次 ...

  5. Web软件开发工具WebBuilder试用手记

    最近公司在使用WebBuilder做项目开发,感觉很不错. 官方主页在这里:http://www.putdb.com/ 可以看到,这货不仅能使用可视化的方式拖拽出界面,还能直接在页面上完成数据库相关的 ...

  6. javascript ajax 脚本跨域调用全解析

    javascript ajax 脚本跨域调用全解析 今天终于有点时间研究了一下javsscript ajax 脚本跨域调用的问题,先在网上随便搜了一下找到一些解决的办法,但是都比较复杂.由是转到jqu ...

  7. linux apt-get 源配置

    linux中apt-get不能使用可能因为源不对,需要修改/etc/apt下的sources.list文件 apt-get源网上有很多,但是试了很多都不能用,以下提供一个我自己这边使用成功的源: de ...

  8. Win7下python Scrapy一站式搭建全攻略(内附相关下载链接)

    写在前面: 好久没有登录博客了,意外看到之前的几篇文章都有不错的阅读量,开心极了,不过没有什么点赞和评论,大概是没有给大家带来什么切实的帮助吧.o(*////▽////*)q. 最近在NTU负责一个国 ...

  9. 蓝桥杯 C语言 入门训练 序列求和

    问题描述 求1+2+3+...+n的值. 输入格式 输入包括一个整数n. 输出格式 输出一行,包括一个整数,表示1+2+3+...+n的值. 样例输入 4 样例输出 10 样例输入 100 说明:有一 ...

  10. Python第一天——入门Python(4)字典的常用操作

    # dic={[1,2,3]:'123'} #可变类型不能当做字典的key,value可以使用任意类型 # dic={(2,3,4):'123'} # print (dic[(2,3,4)]) #元组 ...