`
cgs1999
  • 浏览: 530185 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

在CentOS上安装第三方软件库EPEL

阅读更多
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
[root@localhost ~]
# rpm -q epel-release
package epel-release is not installed


2.安装EPEL
[root@localhost ~]# rpm -ivh http://mirrors.ustc.edu.cn/fedora/epel/6/x86_64/epel-release-6-8.noarch.rpm
Retrieving http://mirrors.ustc.edu.cn/fedora/epel/6/x86_64/epel-release-6-8.noarch.rpm
Preparing...                ########################################### [100%]
   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/ 获取需要的版本
[root@localhost ~]# rpm -ivh http://mirrors.ustc.edu.cn/fedora/epel/6/x86_64/epel-release-6-8.noarch.rpm
Retrieving http://mirrors.ustc.edu.cn/fedora/epel/6/x86_64/epel-release-6-8.noarch.rpm
curl: (22) The requested URL returned error: 404 Not Found
error: skipping http://mirrors.ustc.edu.cn/fedora/epel/6/x86_64/epel-release-6-8.noarch.rpm - transfer failed


#2.1 安装成功
[root@localhost ~]# rpm -q epel-release
epel-release-6-8.noarch


#2.2 查看其所依附的软件文件
[root@localhost ~]# rpm -qR epel-release  
/bin/sh  
/bin/sh  
config(epel-release) = 6-8
redhat-release >= 6
rpmlib(CompressedFileNames) <= 3.0.4-1
rpmlib(FileDigests) <= 4.6.0-1
rpmlib(PayloadFilesHavePrefix) <= 4.0-1
rpmlib(PayloadIsXz) <= 5.2-1


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


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


#2.5 搜索软件包
若要查看 EPEL Repo 中是否存在某个软件包:yum search package-name,若搜索git
[root@localhost ~]# yum search git
Loaded plugins: fastestmirror, refresh-packagekit, security
Loading mirror speeds from cached hostfile
 * base: mirrors.aliyun.com
 * epel: mirrors.hust.edu.cn
 * extras: mirrors.aliyun.com
 * updates: mirror.bit.edu.cn
============================== N/S Matched: git ===============================
nodejs-github-url-from-git.noarch : Parse a GitHub git URL and return the GitHub repository URL
php-phpunit-git.noarch : Simple wrapper for Git
trac-git-plugin.noarch : GIT version control plugin for Trac
GitPython.noarch : Python Git Library
cgit.x86_64 : A fast web interface for git
git-annex.x86_64 : Manage files with git, without checking their contents into git
git-ftp.noarch : Git powered FTP client written as shell script
git-gui.noarch : Git GUI tool
git-review.noarch : A git helper for integration with Gerrit
git2cl.noarch : Converts git logs to GNU style ChangeLog format
gitolite.noarch : Highly flexible server for git directory version tracker
gitosis.noarch : Git repository hosting application
gitstats.noarch : Generates statistics based on GIT repository activity
// ……(略)
tkgate-fr.x86_64 : Locales and examples for tkgate, Digital Circuit Simulator
tkgate-it.x86_64 : Locales and examples for tkgate, Digital Circuit Simulator
tkgate-ja.x86_64 : Locales and examples for tkgate, Digital Circuit Simulator
tuxpaint.x86_64 : Drawing program designed for young children
xmlsec1-devel.i686 : Libraries, includes, etc. to develop applications with XML Digital
                   : Signatures and XML Encryption support.
xmlsec1-devel.x86_64 : Libraries, includes, etc. to develop applications with XML Digital
                     : Signatures and XML Encryption support.

  Name and summary matches only, use "search all" for everything.



3. 安装第三方软件
使用yum install package-name命令安装第三方软件,如使用yum install git安装git
[root@localhost ~]# yum install git
Loaded plugins: fastestmirror, refresh-packagekit, security
Loading mirror speeds from cached hostfile
epel/metalink                                                 | 5.5 kB     00:00     
 * base: mirrors.aliyun.com
 * epel: ftp.sjtu.edu.cn
 * extras: mirrors.aliyun.com
 * updates: mirror.bit.edu.cn
epel                                                          | 4.4 kB     00:00     
epel/primary_db                                               | 6.0 MB     01:19     
Setting up Install Process
Resolving Dependencies
--> Running transaction check
---> Package git.x86_64 0:1.7.1-3.el6_4.1 will be installed
--> Processing Dependency: perl-Git = 1.7.1-3.el6_4.1 for package: git-1.7.1-3.el6_4.1.x86_64
--> Processing Dependency: perl(Git) for package: git-1.7.1-3.el6_4.1.x86_64
--> Processing Dependency: perl(Error) for package: git-1.7.1-3.el6_4.1.x86_64
--> Running transaction check
---> Package perl-Error.noarch 1:0.17015-4.el6 will be installed
---> Package perl-Git.noarch 0:1.7.1-3.el6_4.1 will be installed
--> Finished Dependency Resolution

Dependencies Resolved

==================================================================================
 Package                Arch       Version                 Repository        Size
==================================================================================
Installing:
 git                    x86_64     1.7.1-3.el6_4.1         base             4.6 M
Installing for dependencies:
 perl-Error             noarch     1:0.17015-4.el6         base              29 k
 perl-Git               noarch     1.7.1-3.el6_4.1         base              28 k

Transaction Summary
==================================================================================
Install       3 Package(s)

Total download size: 4.7 M
Installed size: 15 M
Is this ok [y/N]: y
Downloading Packages:
(1/3): git-1.7.1-3.el6_4.1.x86_64.rpm                         | 4.6 MB     00:33     
(2/3): perl-Error-0.17015-4.el6.noarch.rpm                    |  29 kB     00:00     
(3/3): perl-Git-1.7.1-3.el6_4.1.noarch.rpm                    |  28 kB     00:00     
----------------------------------------------------------------------------------
Total                                                          140 kB/s | 4.7 MB     00:34     
warning: rpmts_HdrFromFdno: Header V3 RSA/SHA1 Signature, key ID c105b9de: NOKEY
Retrieving key from file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6
Importing GPG key 0xC105B9DE:
 Userid : CentOS-6 Key (CentOS 6 Official Signing Key) <centos-6-key@centos.org>
 Package: centos-release-6-4.el6.centos.10.x86_64 (@anaconda-CentOS-201303020151.x86_64/6.4)
 From   : /etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6
Is this ok [y/N]: y    (注:这里为输入的内容,导入GPG key)
Running rpm_check_debug
Running Transaction Test
Transaction Test Succeeded
Running Transaction
Warning: RPMDB altered outside of yum.
  Installing : 1:perl-Error-0.17015-4.el6.noarch                             1/3 
  Installing : perl-Git-1.7.1-3.el6_4.1.noarch                               2/3 
  Installing : git-1.7.1-3.el6_4.1.x86_64                                    3/3 
  Verifying  : git-1.7.1-3.el6_4.1.x86_64                                    1/3 
  Verifying  : perl-Git-1.7.1-3.el6_4.1.noarch                               2/3 
  Verifying  : 1:perl-Error-0.17015-4.el6.noarch                             3/3 

Installed:
  git.x86_64 0:1.7.1-3.el6_4.1                                                                 

Dependency Installed:
  perl-Error.noarch 1:0.17015-4.el6              perl-Git.noarch 0:1.7.1-3.el6_4.1             

Complete!


4. 参考资料
[1]EPEL
https://fedoraproject.org/wiki/EPEL
[2]CentOS 6.2安装第三方软件库epel
http://blog.csdn.net/jackalfly/article/details/7572886
0
1
分享到:
评论

相关推荐

    RHEL.Centos.Fedora第三方软件库使用配置

    RHEL.Centos.Fedora第三方软件库(pbone.EPEL.RPMForge.RPMFusion)使用配置

    epel-7.repo

    阿里云epel-7.repo资源包 ...我们可以很容易地通过yum命令从EPEL源上获取上万个在CentOS自带源上没有的软件。EPEL提供的软件包大多基于其对应的Fedora软件包,不会与企业版Linux发行版本的软件发生冲突或替换其文件。

    epel-release-latest-7.noarch.rpm

    EPEL (Extra Packages for ...可以很容易地通过yum命令从EPEL源上获取上万个在CentOS自带源上没有的软件。EPEL提供的软件包大多基于其对应的Fedora软件包,不会与企业版Linux发行版本的软件发生冲突或替换其文件。

    centos7 安装、升级node.js、更换源

    EPEL(Extra Packages for Enterprise Linux)企业版Linux的额外软件包,是Fedora小组维护的一个软件仓库项目,为RHEL/CentOS提供他们默认不提供的软件包 先确认系统是否已经安装了epel-release包: yum info epel-...

    详解在 CentOS 6.x上安装 docker.io

    需要注意的是CentOS 6.5与7.0的安装是有一点点不同的,CentOS-6上docker的安装包叫docker-io,并且来源于Fedora epel库,这个仓库维护了大量的没有包含在发行版中的软件,所以先要安装EPEL,而CentOS-7的docker直接...

    CentOS 8 NTFS文件系统RPM包/SRPM包

    CentOS 8发布后,在EPEL软件仓库还未跟进的情况下,CentOS访问NTFS文件系统解决方案变得复杂,此附件提供从fedora 31上取得的ntfs-3g的srpm包及其在CentOS下重编译后的结果。使用方法,解压后,使用rpm、yum或者dnf...

    Centos定制rpm包、搭建yum仓库的教程

    1 保留yum安装软件时下载下来的rpm包 只需修改yum配置文件即可。下载下来的rpm包会自动保存在/var/cache/yum/目录下 [root@swag ~]# sed -i 's#keepcache=0#keepcache=1#g' /etc/yum.conf [root@swag ~]# yum ...

    用于低频生物电磁学的 C语言软件包,用于解决脑电图和脑电图领域的前沿问题

    OpenMEEG 软件是一个 C++ 软件包,用于解决脑电图 (EEG) 和脑磁图 (MEG) 的前沿问题。 安装预编译的二进制文件 适用于 Linux/Mac/Windows 的二进制文件可在下载预编译...在 RHEL/CentOS 7 上,启用EPEL 存储库并安装:

    如何对VMware虚拟机/根目录磁盘容量扩展:将原来的/根目录20G扩展为50G

    # 安装EPEL存储库(如果尚未安装) yum install epel-release yum install gparted 这个命令将安装gparted及其相关的依赖包。 安装完成后,运行以下命令启动gparted: gparted 这将打开gparted图形...

    阿里云服务器CentOS 6.3下快速安装部署 LAMP 、vsftpd 环境的方法

    阿里云论坛上的资源很丰富,查了下安装LAMP环境,很多基础性的东西已经内置了,比如防火墙的配置和端口的开启...同样需要预先安装EPEL软件。这里不安装也不影响此部分,但是在以后的一些教程中可能会安装一些不在标准软

    CTFTools:帮助使用 CTF MEGEEG 工具的工具和文档

    具体来说,它已经在CentOS 6.6 和5.4.0 版的CTF 软件上进行了测试。 以下所有操作都必须以 root 权限(即su root )执行。安装说明使用来自的 ISO 将 CentOS 6 32 位 (i386) 安装到真实或虚拟机上。 编写本指南时,...

    在Linux中如何轻松删除源安装的软件包

    在这个例子中,我们使用的是CentOS,因此我们需要扩展的EPEL库。您可以使用以下命令安装它们: yum install epel-release 然后,下面这段命令: yum install stow 按Y确认安装: 现在已经安装了stow,我们必须选择...

    ansible-role-php-mysql

    php_enablerepo: ""(仅限RedHat / CentOS)如果启用了任何其他存储库(可能我建议sbalandine.repo-epel或sbalandine.repo-remi),则这些存储库可以列在此变量下(例如remi,epel )。 这可以允许您安装更高版本PHP...

    openwhistleblowing:可重复使用的软件

    该存储库包含Openwhistleblowing(版本1.0.4)的源代码和现成的二进制文件,后者是供ANAC(国家反腐败局)内部使用的软件。 安装 为了允许使用该软件对主管部门进行最广泛的自定义,它随源一起提供。 可以通过以下...

    pluginlib:在Python中创建和导入插件的框架

    操作系统,版本,已安装的软件等) 加载后,可以通过字典或点表示法 访问插件 安装 画中画$ pip install pluginlib EL6和EL7(RHEL / CentOS / Scientific) (必须 配置EPEL存储库) $ yum install python-...

    001.Ansible playbook部署LNMP(RPM包形式)

    基于 Ansible playbook 快速构建起LNMP环境的实战的第一篇 。   1、环境描述 软件 版本 OS CentOS 7.4 Ansible 2.4.2 (extra仓库) Nginx 1.16.1(epel仓库) PHP 5.4.16 Mysql ...

    lamb:Lamb 短信网关, 支持 CMPP 2.0 协议

    依赖软件库 $ yum update -y $ yum install -y epel-release $ yum install -y gcc gcc-c++ make cmake automake autoconf libtool openssl-devel curl-devel $ yum install -y git wget re2c re2c-devl flex fle

Global site tag (gtag.js) - Google Analytics