Extra Packages for Enterprise Linux (EPEL) - Amazon Linux 2023

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

Extra Packages for Enterprise Linux (EPEL)

警告

E AL2 epel xtra 启用了第三方EPEL7存储库。自 2024 年 6 月 30 日起,不再维护第三方 EPEL7 存储库。

此第三方存储库未来将不再更新。这意味着 EPEL 存储库中的程序包将不会有安全修复

本节将介绍 AL2 023 中包含的软件包的选项。EPEL

Extra Packages for Enterprise Linux (EPEL) 是 Fedora 社区中的一个项目,其目标是为企业级 Linux 操作系统创建大量软件包。该项目主要制作RHEL和CentOS包装。 AL2 具有高度的兼容性CentOS 7。因此,许多EPEL7软件包都能正常运行 AL2。

没有与 AL2 023 二进制兼容的EPEL版本。但是,想要在 AL2 023 年使用其EPEL7套餐的客户有几种选择。有些EPEL软件包在 AL2 023 中有替代方案,而另一些则作为其中的一部分适用于亚马逊 Linux 的补充软件包提供。

警告

仅添加设计用于 AL2 023 的存储库。

虽然为其他发行版设计的存储库现在可以使用,但不能保证它们会继续使用 023 中的任何软件包更新或不是为在 AL2 023 中使用而设计的存储库。 AL2

本页提供有关客户在 AL2 023 上使用的EPEL7软件包 AL2 及其对应套餐的信息。

对于其余套餐,买家或许可以使用适用于亚马逊 Linux 的补充套餐 (SPAL)。SPAL 提供了数EPEL9千个专为 Amazon Linux 2023 构建的软件包,但这些软件包不在AWS支持计划范围内。这意味着 CVEs 不会对 SPAL 软件包进行跟踪,并且只有在上游可用时才会提供补丁。

重要

使用适用于亚马逊 Linux 的补充软件包前请查阅的文档。

axel- HTTP/FTP 客户

axel 程序包包含在 EPEL7 中,且从未作为 Amazon Linux 的一部分发布。 AL2023 中可用的替代方案是curl和。wget

警告

axel-S 选项使用未加密的 http 连接来发现文件的镜像。

强烈建议将所有对 axel 的使用迁移到 curlwget

brotlilibbrotli:压缩

brotlilibbrotli软件包在里EPEL7面,而 AL2 核心中只有brotli软件包可用。

brotlilibbrotli软件包都包含在 AL2 023 中。

可以使用以下命令在 AL2 023 上安装该brotli软件包:

[ec2-user ~]$ sudo dnf install brotli

可以使用以下命令在 AL2 023 上安装该libbrotli软件包:

[ec2-user ~]$ sudo dnf install libbrotli

collectd:统计数据收集进程守护程序

collect软件包已经在里面了EPEL7,还有 E collectd-python3 AL2 xtra collectd s 中有。

collectd软件包包含在 AL2 023 中,可以通过运行以下命令进行安装:

[ec2-user ~]$ sudo dnf install collectd

cpulimit:CPU 使用限制器

在 Amazon Linux 2023 中,systemd 提供限制进程或进程组 CPU 使用量的功能。此功能也可轻松地在任何 systemd 服务中使用。

systemd 提供了强大的资源控制功能,可用于确保对任何任务或任务组可以使用的资源进行限制。有关更多信息,请参阅上游 systemd.resource-control 文档以及在 AL2023 中使用 systemd 限制进程资源使用量

exim:邮件传输代理

exim软件包已在里面EPEL7,之前有售 AL1。亚马逊 Linux 2023 同时提供postfixsendmail邮件传输代理 (MTAs)。

fuse3:用户空间文件系统(FUSE)v3

fuse3 程序包(包括 fuse3-libsfuse3-devel)包含在 EPEL7 中。这些软件包是 AL2 023 的一部分,每个软件包都可以通过运行以下相关命令进行安装:

[ec2-user ~]$ sudo dnf install fuse3
[ec2-user ~]$ sudo dnf install fuse3-libs
[ec2-user ~]$ sudo dnf install fuse3-devel

ganglia:分布式监控系统

ganglia软件包已在里面EPEL7,之前有售 AL1。它不是随附的 AL2。

上游项目有一段不活跃的时期,有些未解决的问题没有 CVEs得到解决。尽管上游项目最近有一些活动,但不计划将其增加ganglia到 AL2 023。

git-lfs:使用 Git 进行大文件版本控制

git-lfs 程序包包含在 EPEL7 中。在 Amazon Linux 2023 中,git-lfs 程序包包含在核心存储库中。在 AL2 023 上,git-lfs可以通过运行以下命令进行安装:

[ec2-user ~]$ sudo dnf install git-lfs

haveged:使用 HAVEGE 算法的熵源

haveged 程序包包含在 EPEL7 中。Amazon Linux 2023 预配置了熵源,无需使用 haveged

inotify-tools:inotify 命令行工具

inotify-tools包裹已装入EPEL7,并包含在 AL2 023 中。

注意

在 AL2 023 中,systemd支持基于路径的激活,可用于对事件(例如路径存在或更改时)采取行动。

现在可以使用 systemd 路径激活以更可靠的方式更好地完成 inotify-tools 的许多用途。有关更多信息,请参阅 systemd.path

inotify-tools软件包包含在 AL2 023 中,可以通过运行以下命令进行安装:

[ec2-user ~]$ sudo dnf install inotify-tools

iperf- TCP/UDP 性能基准

第 2 iperf 版软件包已testing AL2 推EPEL7出,也在 Extra 中可用。还有 AL1

注意

iperf3 程序包也可用,提供 iperf 的第 3 版。

iperf软件包包含在 AL2 023 中,可以通过运行以下命令进行安装:

[ec2-user ~]$ sudo dnf install iperf

jemalloc:替代的 malloc 实现

jemalloc软件包已装EPEL7入,并在 E mariadb10.5 AL2 xtra lamp-mariadb10.2-php7.2 s 中提供。

jemalloc软件包包含在 AL2 023 中,可以通过运行以下命令进行安装:

[ec2-user ~]$ sudo dnf install jemalloc

libbsd:BSD 兼容函数库

libbsd软件包已装入EPEL7,也可在 E testing AL2 xtra 中购买。

libbsd软件包包含在 AL2 023 中,可以通过运行以下命令进行安装:

[ec2-user ~]$ sudo dnf install libbsd

可通过运行以下命令安装 libbsd 的开发文件。

[ec2-user ~]$ sudo dnf install libbsd-devel

libserf - HTTP 客户端库

libserf 程序包包含在 EPEL7 中。libserf 程序包在 Amazon Linux 2023 中提供。可通过运行以下命令安装:

[ec2-user ~]$ sudo dnf install libserf

libzstd:zstd 压缩库

libzstd软件包在 AL2 核心和内核中EPEL7。该libzstd软件包也是 AL2 023 的一部分。

[ec2-user ~]$ sudo dnf install libzstd

lighttpd Web 服务器

lighttpd软件包已在里面EPEL7,之前有售 AL1。Amazon Linux 2023 同时提供 Apache httpdnginx Web 服务器。

lshell:受限 Shell

lshell 程序包从未作为 Amazon Linux 的一部分发布。它曾在 EPEL6 中可用。lshell 的 Fedora 打包存储库说明了在 EPEL7 或 Fedora 30 中未将其打包的原因。它也已从 Debian 中移除

上游lshell项目已停止积极维护,并且包含已知的未修补的 Critical CVEsCVE-2016-6902 和 CVE-2016-6903

在 Debian 错误中建议的替代方案 rssh 其上游也已无人维护,作者列举了无法修复的安全问题作为原因。

出于这些原因,没有计划添加lshell到 AL2 023。

monit:进程、文件、目录和设备监视器

在 Amazon Linux 2023 中,systemd 提供了用于监控、启动、停止和重启服务的大量功能。这包括限制重启频率、在重启尝试之间等待,以及在失败时启动其他服务。更多信息,请参阅 systemd.service 文档。

在 AL2 023 中,systemd还支持基于路径的激活,可用于对事件(例如路径存在或更改时)采取行动。更多信息,请参阅 systemd.path

systemd 单元具有通用配置选项,可用于指定依赖关系、条件判断以及成功或失败时执行的操作。更多信息,请参阅 systemd.unit 文档。

systemd 提供了强大的资源控制功能,可用于确保任何监控任务不会占用过多 CPU 或内存。更多信息,请参阅 systemd.resource-control

nodejs

nodejs版本 16 软件包已包含在 023 中EPEL7,nodejs现在已包含在 AL2 023 中。在撰写本文时,nodejs版本 18 和 20 都已在 AL2 023 年推出。你可以使用以下命令在 AL2 023 上安装 nodejs 18:

[ec2-user ~]$ sudo dnf install nodejs

你可以使用以下命令在 AL2 023 上安装 nodejs 20:

[ec2-user ~]$ sudo dnf install nodejs20

perl-Config-General

perl-Config-General软件包已包含在 023 中EPEL7,现在已包含在 AL2 023 中。你可以使用以下命令在 AL2 023 中安装perl-Config-General软件包:

[ec2-user ~]$ sudo dnf install perl-Config-General

也可通过要求 DNF 安装提供特定 Perl 模块的程序包来安装 Perl 模块。通过此方法,您可使用更熟悉的 Perl 模块名称而非操作系统程序包名称。

[ec2-user ~]$ sudo dnf install 'perl(Confg::General)'

python2-lockfile:文件锁定

python2-lockfile包裹在里面EPEL7,里面有一个 AL2 包python-lockfile裹。在 AL2 023 中Python 2.7 已被 Python 3 所取代,因此该软件包的 Python 2 变体不会添加到 AL2 023 中。

此软件包的 Python 3 版本包含在 AL2 023 中。您可以使用以下命令之一在 AL2 023 中安装该python3-lockfile软件包:

[ec2-user ~]$ sudo dnf install python3-lockfile

也可以通过要求 DNF 安装提供特定 Python 模块的程序包来安装 Python 模块。

[ec2-user ~]$ sudo dnf install 'python3dist(lockfile)'

python2-rsa:纯 Python RSA

python2-rsa包裹在里面EPEL7,里面有一个 AL2 包python2-rsa裹。在 AL2 023 中Python 2.7 已被 Python 3 所取代,因此该软件包的 Python 2 变体不会添加到 AL2 023 中。

此软件包的 Python 3 版本包含在 AL2 023 中。您可以使用以下命令之一在 AL2 023 中安装该python3-rsa软件包:

[ec2-user ~]$ sudo dnf install python3-rsa

也可以通过要求 DNF 安装提供特定 Python 模块的程序包来安装 Python 模块。

[ec2-user ~]$ sudo dnf install 'python3dist(rsa)'

python2-simplejson:适用于 Python 2 的 JSON 例程

python2-simplejson 程序包包含在 EPEL7 中。在 AL2 023 中Python 2.7 已被 Python 3 所取代,因此该软件包的 Python 2 变体不会添加到 AL2 023 中。

此软件包的 Python 3 版本包含在 AL2 023 中。你可以使用以下命令在 AL2 023 中安装python3-simplejson软件包:

[ec2-user ~]$ sudo dnf install python3-simplejson

也可以通过要求 DNF 安装提供特定 Python 模块的程序包来安装 Python 模块。

[ec2-user ~]$ sudo dnf install 'python3dist(simplejson)'

rkhunter:Rootkit 检测工具

rkhunter软件包随附在 AL2 023 中。chkrootkit

[ec2-user ~]$ sudo dnf install rkhunter
[ec2-user ~]$ sudo dnf install chkrootkit

rssh:与 OpenSSH 配合使用的受限 Shell

rssh 程序包包含在 EPEL7 中。上游 rssh 程序包已无人维护,作者列举了无法修复的安全问题作为原因。

由于作者列举了无法修复的安全问题,因此没有计划添加rssh到 AL2 023。

sscg:自签名 SSL 证书生成器

sscg软件包在 AL2 核心和内核中EPEL7。该sscg软件包也是 AL2 023 的一部分。

[ec2-user ~]$ sudo dnf install sscg

stress:压力测试工具

stress包裹已装入EPEL7,也有 AL1

stress软件包包含在 AL2 023 中,可以通过运行以下命令进行安装:

[ec2-user ~]$ sudo dnf install stress

stress-ng:压力测试工具

stress-ng软件包已装入EPEL7,也可在 E testing AL2 xtra 中购买。

stress-ng软件包包含在 AL2 023 中,可以通过运行以下命令进行安装:

[ec2-user ~]$ sudo dnf install stress-ng

tmpwatch:基于最后访问时间删除文件

在 Amazon Linux 2023 中,此功能由 systemd-tmpfiles 提供。

xmlstarlet:命令行 XML 工具集

xmlstarlet软件包已在 AL2 023 年上市EPEL7,但尚未上市。

上游程序包已超过 9 年未更新(最后更新于 2014 年 8 月)。在那之前的四年期间(至少从 2010 年 7 月起),寻找新维护者的请求始终无人回应。正是出于这个原因,不打算将其添加xmlstarlet到 AL2 023。