合 EPEL、EPEL-Next源等简介
Tags: LinuxOSdnf安装yum源CentOS Stream
1.EPEL简介
EPEL (Extra Packages for Enterprise Linux)
是一个由 Fedora
社区志愿者维护的软件包仓库,为 Red Hat Enterprise Linux (RHEL)
、CentOS
和 Scientific Linux
等企业级Linux
发行版提供额外的软件包。EPEL
仓库中的软件包都是自由和开源的,可以用于商业和非商业用途。它包含了各种常用的软件包,例如 Web 服务器、数据库、编程语言、工具等,可以方便地用于部署和管理企业级应用。EPEL 软件包的稳定性和安全性都得到了保证,是企业级 Linux 发行版上一个重要的软件源。
epel-release
是EPEL
仓库的官方安装包,安装后会将EPEL
仓库源配置到系统中,以便用户可以使用yum
或dnf
命令来安装 EPEL
仓库中的软件包。epel-release
包通常可以从 EPEL
官方网站上下载到,也可以使用命令行工具来安装。
2.什么是EPEL-Next
EPEL
软件包是针对 RHEL
构建的。EPEL Next
软件包是针对CentOS Stream
构建的。
EPEL-Next
并非完全重建所有EPEL
软件包,而只是那些需要重建才能安装在CentOS Stream
上的软件包。EPEL-Next
存储库旨在分层在常规EPEL
存储库之上。
3.Red hat系LINUX系统
目前红帽公司的主要 Linux 发行版包括:
Red Hat Enterprise Linux(RHEL)
:适用于企业级应用,提供长期支持和高度稳定性,最新版为RHEL 8.4
。CentOS Stream
:基于RHEL
源代码构建的开源Linux
发行版,提供最新的功能和技术,最新版为CentOS Stream 9
。Fedora
:基于个人桌面的Linux
发行版,提供最新的功能和技术,最新版为Fedora 38
。
4.EPEL中提供哪些软件包和版本
由于 EPEL
是 Fedora
项目的一部分,您可以在 Fedora Packages Web 应用程序中搜索可用的软件包。
或者,您可以直接浏览存储库文件:
- EPEL 9:x86_64, s390x, ppc64le, aarch64
- EPEL 8:x86_64, s390x, ppc64le, aarch64
- EPEL 7:x86_64, ppc64le, 来源 (EPEL-7 对于 aarch64 不再受支持,因为红帽结束了对此的支持架构)。
5.Red hat系中使用安装或启用EPEL
如果你使用的是 CentOS Stream
,我们也建议安装相应的 epel-next-release
软件包。
- EPEL-next-release-latest-9
- EPEL-next-release-latest-8
为了方便起见,一些发行版将这些发布包包含在其默认存储库中, 允许您按名称安装它们,而无需完整的 URL。
某些 EPEL 软件包依赖于默认情况下未启用的存储库中的软件包。记下以下说明中启用的其他存储库。
5.1 EL9
- CentOS Stream 9
1 2 | dnf config-manager --set-enabled crb dnf install epel-release epel-next-release |
- RHEL 9
1 2 | subscription-manager repos --enable codeready-builder-for-rhel-9-$(arch)-rpms dnf install https://dl.fedoraproject.org/pub/epel/epel-release-latest-9.noarch.rpm |
5.2 EL8
- CentOS Stream 8
1 2 | dnf config-manager --set-enabled powertools dnf install epel-release epel-next-release |
- RHEL 8
1 2 | subscription-manager repos --enable codeready-builder-for-rhel-8-$(arch)-rpms dnf install https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm |
5.3 EL7
- RHEL 7
1 2 3 4 | subscription-manager repos --enable rhel-*-optional-rpms \ --enable rhel-*-extras-rpms \ --enable rhel-ha-for-rhel-*-server-rpms yum install https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm |
- CentOS 7
1 | yum install epel-release |