From Fedora Project Wiki
(更新翻译)
 
(67 intermediate revisions by 6 users not shown)
Line 1: Line 1:
= 企业版Linux额外包(EPEL) =
{{autolang}}


欢迎您来到企业版Linux额外包(EPEL)特别兴趣小组首页!
[[Image:banner468x120.png]]


== 什么是企业版Linux额外包(EPEL)? ==
= 企业版 Linux 附加软件包(EPEL) =


企业版Linux额外包(以下简称EPEL)是一个由特别兴趣小组创建、维护并管理的,针对红帽Linux及其衍生发行版(比如CentOS、Scientific Linux的一个高质量附加软件包项目。
欢迎你来到企业版 Linux 附加软件包 (EPEL) 特别兴趣小组首页!


EPEL的包通常不会与企业版Linux的官方软件源发生冲突,或者替换文件。EPEL与Fedora项目基本一致,包含完整的构建系统、升级管理器、镜像管理器等等。
== 快速入门 ==


更多信息请访问[[EPEL/FAQ | EPEL FAQ]]
* {{packagelink|https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm|epel-release-latest-7}}
* {{packagelink|https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm|epel-release-latest-8}}


== EPEL都提供什么类型或版本的软件包? ==
你可以从以上链接中的一个链接中检索已签名的二进制配置文件(根据安装目标计算机的版本号而不同)。 它们可以以 root 用户安装,操作如下:


你可以道任意的EPEL镜像查看:[http://mirrors.fedoraproject.org/publiclist/EPEL/ mirror list]
* RHEL/CentOS 7:
    # yum install https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
* 在RHEL 7上,建议启用可选的,extras 和 HA存储库,因为EPEL包可能依赖于这些存储库中的包
    # subscription-manager repos --enable "rhel-*-optional-rpms" --enable "rhel-*-extras-rpms"  --enable "rhel-ha-for-rhel-*-server-rpms"
* RHEL/CentOS 8:
    # yum install https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm
* 在RHEL 8上,建议启用 "codeready-builder-for-rhel-8-*-rpms" 存储库, 因为EPEL包可能依赖于这些存储库中的包:
    # subscription-manager repos --enable "codeready-builder-for-rhel-8-$(arch)-rpms" 
* 在CentOS 8上,建议启用PowerTools存储库,因为EPEL包可能依赖于这些存储库中的包:
    # dnf config-manager --set-enabled powertools


或者你可以使用repoview来查看:
== 什么是企业版 Linux 附加软件包(EPEL)? ==


* EPEL 6: [http://download.fedora.redhat.com/pub/epel/6/i386/repoview/ i386], [http://download.fedora.redhat.com/pub/epel/6/x86_64/repoview/ x86_64], [http://download.fedora.redhat.com/pub/epel/6/ppc64/repoview/ ppc64], [http://download.fedora.redhat.com/pub/epel/6/SRPMS/repoview/ sources]
企业版 Linux 附加软件包(以下简称 EPEL)是一个 Fedora 特别兴趣小组,用以创建、维护以及管理针对企业版 Linux 的一个高质量附加软件包集,面向的对象包括但不限于 [[Red_Hat_Enterprise_Linux/zh-cn |红帽企业版 Linux (RHEL)]]、 CentOS、Scientific Linux (SL)、Oracle Linux (OL) 。
* EPEL 5: [http://download.fedora.redhat.com/pub/epel/5/i386/repoview/ i386], [http://download.fedora.redhat.com/pub/epel/5/x86_64/repoview/ x86_64], [http://download.fedora.redhat.com/pub/epel/5/ppc/repoview/ ppc], [http://download.fedora.redhat.com/pub/epel/5/SRPMS/repoview/ sources]
* EPEL 4: [http://download.fedora.redhat.com/pub/epel/4/i386/repoview/ i386], [http://download.fedora.redhat.com/pub/epel/4/x86_64/repoview/ x86_64], [http://download.fedora.redhat.com/pub/epel/4/ppc/repoview/ ppc], [http://download.fedora.redhat.com/pub/epel/4/SRPMS/repoview/ sources]


== 我怎样获取EPEL的软件包? ==
EPEL 的软件包通常不会与企业版 Linux 官方源中的软件包发生冲突,或者互相替换文件。EPEL 项目与 Fedora 基本一致,包含完整的构建系统、升级管理器、镜像管理器等等。


EPEL有一个epel-release'包,这个包包含了gpg密钥和软件源信息。在您的企业版Linux发行版上用yum安装即可。除了这个源,还有一个'epel-testing'源,这个源包含最新的测试包,可能版本很新,但是安装有风险。
更多信息请访问:


如果您使用企业版Linux 6:  [http://download.fedoraproject.org/pub/epel/6/i386/epel-release-6-5.noarch.rpm epel-release-6-5.noarch.rpm]
* [[EPEL/FAQ/zh-cn|EPEL 常见问题解答]]


注意: 有些第三方需要EPEL来安装依赖组件,请启用本源。
* [[About_EPEL/zh-cn|关于 EPEL]]


如果您使用企业版Linux 5: [http://download.fedoraproject.org/pub/epel/5/i386/epel-release-5-4.noarch.rpm epel-release-5-4.noarch.rpm]
* [[EPEL/GuidelinesAndPolicies|EPEL 的规定和政策]]


== EPEL 都提供什么类型或版本的软件包? ==


如果您使用企业版Linux 4: [http://download.fedoraproject.org/pub/epel/4/i386/epel-release-4-10.noarch.rpm epel-release-4-10.noarch.rpm]
你可以到 [https://admin.fedoraproject.org/mirrormanager/mirrors/EPEL 镜像列表] 中任意一台可用的 EPEL 镜像服务器查看。


您可以通过: https://fedoraproject.org/keys 验证这些包的签名
或者你也可以使用 repoview 来查看:


== History and background of the project ==
* EPEL 8: [https://download.fedoraproject.org/pub/epel/8/Everything/x86_64/ x86_64], [https://download.fedoraproject.org/pub/epel/8/Everything/s390x/ s390x],[https://download.fedoraproject.org/pub/epel/8/Everything/ppc64le/ ppc64le], [https://download.fedoraproject.org/pub/epel/8/Everything/aarch64/ aarch64], [https://download.fedoraproject.org/pub/epel/8/Everything/SRPMS/ sources]
* EPEL 7: [https://download.fedoraproject.org/pub/epel/7/x86_64/ x86_64], [https://dl.fedoraproject.org/pub/epel/7/ppc64/ ppc64], [https://download.fedoraproject.org/pub/epel/7/ppc64le/ ppc64le], [https://download.fedoraproject.org/pub/epel/7/SRPMS/ sources (EPEL-7 for aarch64 is no longer supported as Red Hat ended support for this architecture)]


The EPEL project was born when Fedora maintainers realized that the same infrastructure that builds and maintains packages would be great to also maintain add on packages for Enterprise Linux. Much of the early need was driven by what Fedora infrastructure needed on the RHEL machines that built and maintained Fedora. From there things have grown to a large collection of varied packages. See [[History_and_Philosophy_of_EPEL|our history and Philosophy page]] for more information.
== 结束支持(EOL)的版本 ==
 
'''下列版本已经结束支持'''
 
NOTE: Due to major security changes in SSL in the last 10 years, older releases may not be able to directly point to these releases. As of 2021-01-22, EPEL-5 and 4 systems do not have the newer TLS1.2 algorithms that Internet servers are required to use for security reasons. The best method for working with these is to have a newer system mirror the entire archive and then for your systems to point to that mirror.
 
* EPEL 6: [https://download.fedoraproject.org/pub/archive/epel/6/ ]
* EPEL 5: [https://download.fedoraproject.org/pub/archive/epel/5/ ]
* EPEL 4: [https://download.fedoraproject.org/pub/archive/epel/4/ ]
 
== 如何获取 EPEL 的软件包? ==
 
EPEL 包含一个叫做 'epel-release' 的包,其中包含了用于软件包签名的 gpg 密钥和软件源的信息。安装这个包到你的企业版 Linux 上之后,你将可以通过使用类似于 yum 的工具来安装软件包和它们的依赖。在默认情况下,EPEL 仓库的稳定版本是开启的。除了 epel-release 源,还有一个叫做 [https://fedoraproject.org/wiki/EPEL/testing 'epel-testing' 仓库] 包含尚未被视作稳定的软件,请自行斟酌开启的风险。
 
{{admon/tip|RHN 用户请注意|你还需要启用 ''''optional'''' 仓库以使用 EPEL 软件包,因为它们依赖这一仓库中的软件包。对于 RHN-Classic 用户可以通过开启 RHEL 的 [https://access.redhat.com/kb/docs/DOC-11313 subchannel] 来做到这一点。对于基于证书的订阅,参见 [https://access.redhat.com/site/documentation/en-US/Red_Hat_Subscription_Management/1/html/RHSM/entitlements-and-yum.html#supplementary-repos Red Hat Subscription Management Guide] 中的内容。对于 EPEL 7,除了 ''''optional'''' 仓库(rhel-7-server-optional-rpms),你可能还需要开启 ''''extras'''' 仓库(rhel-7-server-extras-rpms)。}}
{{admon/tip|RHEL 7下具有证书授权的用户请注意|EPEL 7 packages assume that the ''''optional'''' repository (rhel-7-server-optional-rpms for servers) and the ''''extras'''' repository (rhel-7-server-extras-rpms for servers) are enabled. You can do this with: <code>subscription-manager repos --enable rhel-7-server-optional-rpms --enable rhel-7-server-extras-rpms</code>}}
{{admon/tip|RHEL 8下具有证书授权的用户请注意|EPEL  packages assume that the ''''codeready-builder'''' repository is enabled. You can do this with: <code>subscription-manager repos --enable "codeready-builder-for-rhel-8-$(arch)-rpms"</code>}}
{{admon/tip|CentOS 8 用户请注意|EPEL packages assume that the ''''powertools'''' repository is enabled. You can do this with: <code>dnf config-manager --set-enabled powertools</code>}}
{{admon/tip|CentOS 用户请注意|你可以直接通过 '''yum install epel-release''' 安装并启用 EPEL 源。这一软件包被包括在 CentOS 的 Extras 仓库中,并且默认启用。}}
 
你可以通过: [https://fedoraproject.org/keys Fedora 项目公钥列表] 页面来验证 EPEL 源所有包的签名。
 
== 我可以信赖这些软件包吗? ==
 
EPEL 项目致力于提供优质和稳定的软件包。然而,EPEL 是由志愿者所维护的,并且不提供商业支持。这种项目的实质就是,软件包会随着单个版本的进程加入和退出 EPEL 仓库。此外,有可能偶尔一些不兼容的升级发布后需要管理员的操作。根据政策这些将会提前通知以给予管理员足够的时间去测试和提供建议。
 
如果你使用 EPEL,特别是依赖于 EPEL,我们强烈建议你订阅 [https://lists.fedoraproject.org/admin/lists/epel-announce@lists.fedoraproject.org/ epel-announce] 邮件列表。该邮件列表仅用于通知管理员重要的更新。
 
== EPEL 项目的历史与背景 ==
 
当 Fedora 项目的维护人员发现可以采用管理 Fedora 项目的方法,来管理针对企业版 Linux 的附加软件包项目时,一个新的伟大的项目诞生了!项目诞生之初只是加入了一些在 RHEL 维护 Fedora 的工具。随着时间的发展,EPEL 仓库越来越丰富,成为一个大型的软件收集仓库。你可以查看 [[History_and_Philosophy_of_EPEL|EPEL 项目的历史和理念]] 页面了解更多信息。


== 我如何做贡献? ==
== 我如何做贡献? ==


EPEL特别兴趣小组是一个不断寻找对本项目由热爱人士的小组。我们需要软件包维护人员、测试人员、问题反馈人员、推广和文档撰写人员。如果您想加入,请见[[Joining_EPEL | Joining EPEL]]
EPEL 特别兴趣小组是一个不断寻找热爱本项目人士的小组。我们需要软件包维护、测试、问题反馈人员,以及 EPEL 推广人员和相关文档撰写人员。如果你想加入,请见 [[Joining_EPEL |加入 EPEL 项目]] 页面。
 
== 与 EPEL 特别兴趣小组取得联系 ==


== Communicating with the EPEL SIG ==
有以下几种方式与我们取得联系:


There are many ways to communicate with the EPEL SIG and it's members:  
* {{fpchat|#epel}} IRC [https://libera.chat Libera Chat]  频道。在这里你可以得到很多有价值的指导。


* The #epel irc channel on irc.freenode.net offers real-time support for EPEL users and developers.
* [https://www.redhat.com/mailman/listinfo/epel-devel-list epel-devel-list 邮件列表]是针对 EPEL 特别兴趣小组的电子邮件列表。


* The [https://www.redhat.com/mailman/listinfo/epel-devel-list epel-devel-list]  is for general developer and SIG discussion.
* {{fplist|epel-announce}} 邮件列表是一个通知 EPEL 内容更新的邮件列表。


* The [http://lists.fedoraproject.org/mailman/listinfo/epel-announce epel-announce] mailing list is a low volume mailing list for only important announcements.
* {{fplist|epel-package-announce}} 邮件列表是一个发布新软件包的新闻邮件列表。


* The [http://lists.fedoraproject.org/mailman/listinfo/epel-package-announce epel-package-announce] list is a list that gets information about package updates as they happen in the stable repository.
* 如果你在 EPEL 仓库中发现有软件包存在问题,请反馈至:[https://bugzilla.redhat.com/enter_bug.cgi?product=Fedora+EPEL 这里]。注意选择 Bug 类别时选择"Fedora EPEL"。(本链接已选择)


* If you find a bug in a EPEL maintained package, please report it to [https://bugzilla.redhat.com/enter_bug.cgi?product=Fedora+EPEL https://bugzilla.redhat.com/] under the "Fedora EPEL" component.
* 基础设施的问题 (例如 mirrors, repos, etc.) 应反馈给 [https://pagure.io/releng/issues Fedora releng].


* The EPEL SIG meets every week in the #fedora-meeting irc channel at 20:30UTC. Feel free to join us! Logs of past meetings can be found at: http://meetbot.fedoraproject.org/teams/epel/
* EPEL 特别兴趣小组在每周五的 17:00 UTC (周六 1:00 CST-China)都会在 IRC 频道 {{fpchat|#epel}} 进行交流,详细请查看 [https://apps.fedoraproject.org/calendar/epel/ epel-Fedocal] 上的详细信息,因为有时会议时间变更以及跳过。过往的会议记录见:http://meetbot.fedoraproject.org/teams/epel/


[[Category:EPEL]]
[[Category:EPEL]]
[[Category:SIGs]]
[[Category:Fedora special-interest groups]]
[[Category:Fedora sub-projects]]
[[Category:Fedora sub-projects]]

Latest revision as of 10:33, 7 August 2021

Banner468x120.png

企业版 Linux 附加软件包(EPEL)

欢迎你来到企业版 Linux 附加软件包 (EPEL) 特别兴趣小组首页!

快速入门

你可以从以上链接中的一个链接中检索已签名的二进制配置文件(根据安装目标计算机的版本号而不同)。 它们可以以 root 用户安装,操作如下:

  • RHEL/CentOS 7:
   # yum install https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
  • 在RHEL 7上,建议启用可选的,extras 和 HA存储库,因为EPEL包可能依赖于这些存储库中的包
   # subscription-manager repos --enable "rhel-*-optional-rpms" --enable "rhel-*-extras-rpms"  --enable "rhel-ha-for-rhel-*-server-rpms"
  • RHEL/CentOS 8:
   # yum install https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm
  • 在RHEL 8上,建议启用 "codeready-builder-for-rhel-8-*-rpms" 存储库, 因为EPEL包可能依赖于这些存储库中的包:
   # subscription-manager repos --enable "codeready-builder-for-rhel-8-$(arch)-rpms"   
  • 在CentOS 8上,建议启用PowerTools存储库,因为EPEL包可能依赖于这些存储库中的包:
   # dnf config-manager --set-enabled powertools

什么是企业版 Linux 附加软件包(EPEL)?

企业版 Linux 附加软件包(以下简称 EPEL)是一个 Fedora 特别兴趣小组,用以创建、维护以及管理针对企业版 Linux 的一个高质量附加软件包集,面向的对象包括但不限于 红帽企业版 Linux (RHEL)、 CentOS、Scientific Linux (SL)、Oracle Linux (OL) 。

EPEL 的软件包通常不会与企业版 Linux 官方源中的软件包发生冲突,或者互相替换文件。EPEL 项目与 Fedora 基本一致,包含完整的构建系统、升级管理器、镜像管理器等等。

更多信息请访问:

EPEL 都提供什么类型或版本的软件包?

你可以到 镜像列表 中任意一台可用的 EPEL 镜像服务器查看。

或者你也可以使用 repoview 来查看:

结束支持(EOL)的版本

下列版本已经结束支持

NOTE: Due to major security changes in SSL in the last 10 years, older releases may not be able to directly point to these releases. As of 2021-01-22, EPEL-5 and 4 systems do not have the newer TLS1.2 algorithms that Internet servers are required to use for security reasons. The best method for working with these is to have a newer system mirror the entire archive and then for your systems to point to that mirror.

如何获取 EPEL 的软件包?

EPEL 包含一个叫做 'epel-release' 的包,其中包含了用于软件包签名的 gpg 密钥和软件源的信息。安装这个包到你的企业版 Linux 上之后,你将可以通过使用类似于 yum 的工具来安装软件包和它们的依赖。在默认情况下,EPEL 仓库的稳定版本是开启的。除了 epel-release 源,还有一个叫做 'epel-testing' 仓库 包含尚未被视作稳定的软件,请自行斟酌开启的风险。

Idea.png
RHN 用户请注意
你还需要启用 'optional' 仓库以使用 EPEL 软件包,因为它们依赖这一仓库中的软件包。对于 RHN-Classic 用户可以通过开启 RHEL 的 subchannel 来做到这一点。对于基于证书的订阅,参见 Red Hat Subscription Management Guide 中的内容。对于 EPEL 7,除了 'optional' 仓库(rhel-7-server-optional-rpms),你可能还需要开启 'extras' 仓库(rhel-7-server-extras-rpms)。
Idea.png
RHEL 7下具有证书授权的用户请注意
EPEL 7 packages assume that the 'optional' repository (rhel-7-server-optional-rpms for servers) and the 'extras' repository (rhel-7-server-extras-rpms for servers) are enabled. You can do this with: subscription-manager repos --enable rhel-7-server-optional-rpms --enable rhel-7-server-extras-rpms
Idea.png
RHEL 8下具有证书授权的用户请注意
EPEL packages assume that the 'codeready-builder' repository is enabled. You can do this with: subscription-manager repos --enable "codeready-builder-for-rhel-8-$(arch)-rpms"
Idea.png
CentOS 8 用户请注意
EPEL packages assume that the 'powertools' repository is enabled. You can do this with: dnf config-manager --set-enabled powertools
Idea.png
CentOS 用户请注意
你可以直接通过 yum install epel-release 安装并启用 EPEL 源。这一软件包被包括在 CentOS 的 Extras 仓库中,并且默认启用。

你可以通过: Fedora 项目公钥列表 页面来验证 EPEL 源所有包的签名。

我可以信赖这些软件包吗?

EPEL 项目致力于提供优质和稳定的软件包。然而,EPEL 是由志愿者所维护的,并且不提供商业支持。这种项目的实质就是,软件包会随着单个版本的进程加入和退出 EPEL 仓库。此外,有可能偶尔一些不兼容的升级发布后需要管理员的操作。根据政策这些将会提前通知以给予管理员足够的时间去测试和提供建议。

如果你使用 EPEL,特别是依赖于 EPEL,我们强烈建议你订阅 epel-announce 邮件列表。该邮件列表仅用于通知管理员重要的更新。

EPEL 项目的历史与背景

当 Fedora 项目的维护人员发现可以采用管理 Fedora 项目的方法,来管理针对企业版 Linux 的附加软件包项目时,一个新的伟大的项目诞生了!项目诞生之初只是加入了一些在 RHEL 维护 Fedora 的工具。随着时间的发展,EPEL 仓库越来越丰富,成为一个大型的软件收集仓库。你可以查看 EPEL 项目的历史和理念 页面了解更多信息。

我如何做贡献?

EPEL 特别兴趣小组是一个不断寻找热爱本项目人士的小组。我们需要软件包维护、测试、问题反馈人员,以及 EPEL 推广人员和相关文档撰写人员。如果你想加入,请见 加入 EPEL 项目 页面。

与 EPEL 特别兴趣小组取得联系

有以下几种方式与我们取得联系:

  • #epel[?] IRC Libera Chat 频道。在这里你可以得到很多有价值的指导。
  • epel-announce 邮件列表是一个通知 EPEL 内容更新的邮件列表。
  • 如果你在 EPEL 仓库中发现有软件包存在问题,请反馈至:这里。注意选择 Bug 类别时选择"Fedora EPEL"。(本链接已选择)
  • 基础设施的问题 (例如 mirrors, repos, etc.) 应反馈给 Fedora releng.