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
分享到:
相关推荐
通过上述步骤,可以有效地配置 RHEL、Centos 和 Fedora 的第三方软件库,特别是 EPEL,以便在这些系统上安装更多的软件包。正确设置优先级有助于避免软件包之间的冲突,并确保系统的稳定性和安全性。
总的来说,EPEL是增强CentOS功能的重要资源,它极大地扩展了系统可用的开源软件库,使得系统管理员和开发者可以更轻松地在CentOS上部署和管理各种应用。对于初学者和经验丰富的系统管理员来说,理解和使用EPEL都是...
**ClamAV杀毒软件在CentOS7安装教程** ClamAV是一款开源的反病毒软件,主要用于Linux系统,提供文件和邮件扫描功能,用于检测和清除病毒、木马和其他恶意软件。在CentOS7上安装和配置ClamAV是Linux运维人员必备的...
在安装过程中,为了保持文档的通顺性,一些OCR扫描的错误或遗漏需要结合上下文进行理解。比如,“ConfigMQTTport”应为“配置MQTT端口”,“ThingsBoardCEV3.0.1”指代“ThingsBoard CE版本3.0.1”。这些错误或遗漏...
"EPEL"是Extra Packages for Enterprise Linux的简称,是由Fedora项目维护的第三方软件仓库,为RHEL及其衍生版如CentOS提供额外的、非官方的软件包。EPEL仓库里的软件包通常是社区维护的,增加了许多在默认CentOS...
RPM(Red Hat Package Manager)是Linux系统中...同时,由于EPEL软件包都经过严格的质量控制,这也降低了因安装第三方软件带来的潜在风险。因此,对于RHEL和CentOS用户来说,熟悉和掌握RPM和EPEL的使用是非常重要的。
如果在安装过程中遇到依赖问题,可能需要手动下载并安装缺失的依赖包。例如,如果提示缺少`ncurses`库,你可以下载相应的RPM包并使用同样的方法安装。 安装完成后,你可以通过运行`vim`命令来检查Vim是否已经成功...
在CentOS下安装Asterisk涉及禁用SELinux、添加第三方软件仓库以及安装Asterisk本身等多个步骤。每一步都需仔细操作,以确保系统稳定性和Asterisk的正常运行。通过以上指导,读者应能顺利在CentOS环境下部署并配置...
由于CentOS 6.4的默认软件仓库中的GCC版本可能较旧,如果你想安装最新版的GCC,可能需要添加第三方软件仓库,如EPEL(Extra Packages for Enterprise Linux)。使用以下命令安装EPEL仓库: ```bash sudo rpm -Uvh ...
在CentOS 7上安装bpftrace,你需要先确保系统已经安装了EPEL(Extra Packages for Enterprise Linux)存储库,因为bpftrace的RPM包通常不在默认的CentOS仓库中。你可以通过以下命令安装EPEL: ```bash sudo yum ...
然而,有时我们需要安装一些不在默认仓库中的软件或者需要特定版本的软件,这时候就需要配置第三方软件库。本文将详细讲解如何在CentOS和Fedora系统中配置第三方软件库。 首先,了解第三方软件库是什么至关重要。...
如果在安装过程中遇到问题,你应该查阅“CentOS7.4离线安装docker.doc”文档,它会提供解决这些问题的详细步骤和建议。 总的来说,离线安装Docker在CentOS 7.4上虽然比在线安装稍复杂,但通过提前准备和理解Docker...
由于CentOS 6.8的默认软件仓库中的版本较旧,不支持Docker CE(Community Edition),我们需要添加第三方仓库,如EPEL(Extra Packages for Enterprise Linux)。EPEL仓库提供了许多针对老版本CentOS的更新软件包。...
在CentOS 7上安装Snort *.*.**.*涉及多个步骤,包括系统更新、安装必要的依赖包、下载并安装Snort及其依赖组件、配置Snort以及进行测试运行。下面是详细的安装与配置过程知识点: 1. 系统更新和预装软件包的安装: ...
- **备份数据**:虽然安装过程相对简单,但为了防止意外发生,建议在安装之前备份重要数据。 - **更新系统**:执行`sudo yum update`命令以确保所有现有包都是最新的。 #### 四、安装GNOME桌面环境 1. **启用EPEL...
在安装Wireshark之前,请确保已经安装了这些基础库: ```bash sudo yum install libX11 libXext libXpm gtk2 ``` 现在可以开始安装Wireshark了。在EPEL仓库中,你可以找到Wireshark的RPM包。运行以下命令进行安装...
阿里云epel-7.repo资源包 ...我们可以很容易地通过yum命令从EPEL源上获取上万个在CentOS自带源上没有的软件。EPEL提供的软件包大多基于其对应的Fedora软件包,不会与企业版Linux发行版本的软件发生冲突或替换其文件。
在CentOS系统上安装和配置Tesseract OCR,需要确保安装了一系列的依赖文件,以确保软件的正常运行。下面我们将详细探讨如何在CentOS上安装Tesseract-OCR及其依赖文件,并介绍可能遇到的问题和解决方案。 首先,我们...
### CentOS安装ClamAV杀毒软件详解 #### 一、简介 ClamAV是一款开源的防病毒软件,它能够提供强大的病毒检测能力,并且适用于多种操作系统环境,...如果您在安装过程中遇到任何问题,建议查阅官方文档或寻求专业帮助。
另在拉取的机子上配置好阿里的base源和epel源。 1.修改yum源仓库 [root@mini2 /]# rm -rf /etc/yum.repos.d/* [root@mini2 /]# wget -O /etc/yum.repos.d/base.repo ...