选择您的 Cookie 首选项

我们使用必要 Cookie 和类似工具提供我们的网站和服务。我们使用性能 Cookie 收集匿名统计数据,以便我们可以了解客户如何使用我们的网站并进行改进。必要 Cookie 无法停用,但您可以单击“自定义”或“拒绝”来拒绝性能 Cookie。

如果您同意,AWS 和经批准的第三方还将使用 Cookie 提供有用的网站功能、记住您的首选项并显示相关内容,包括相关广告。要接受或拒绝所有非必要 Cookie,请单击“接受”或“拒绝”。要做出更详细的选择,请单击“自定义”。

Extra Packages for Enterprise Linux (EPEL)

聚焦模式
Extra Packages for Enterprise Linux (EPEL) - Amazon Linux 2023

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

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

警告

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

此第三方存储库将不会有 future 更新。这意味着 EPEL 存储库中的软件包不会有安全补丁

本节将介绍 AL2 023 中某些软件包的选项 EPEL.

Extra Packages for Enterprise Linux (EPEL) 是中的一个项目 Fedora 社区,目标是为企业级 Linux 操作系统创建大量软件包。该项目主要产生了 RHEL 以及 CentOS 包裹。 AL2 具有高度的兼容性 CentOS 7。 结果,很多 EPEL7 软件包可以正常工作 AL2。

目前没有 EPEL 或 EPEL类似于 AL2 023 的存储库。但是,里面有许多包裹 EPEL7 客户使用过的要么在 023 年上 AL2 市,要么在 AL2 023 年 AL2有替代品。本节将介绍其中一些软件包以及 AL2 023 中的选项。

警告

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

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

还有一些软件包可以从中安装 EPEL 不会 AL2 将其添加到 AL2 023 中。造成这种情况的常见原因是诸如上游项目不再维护或无法修复之类的问题 CVEs。本节还将介绍其中一些软件包以及存在哪些替代方案。

axel-HTTP/FTP 客户端

axel包裹在里面 EPEL7,而且从未作为亚马逊 Linux 的一部分发货。 AL2023 中可用的替代方案是curl和。wget

警告

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

强烈建议将 over 的任何用法迁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 xtras collectd 中提供。

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

[ec2-user ~]$ sudo dnf install collectd

cpulimit-CPU 使用限制器

在 Amazon Linux 2023 中,systemd提供了限制进程或进程组的 CPU 使用率的功能。此功能也易于用于任何systemd服务。

提供了强大的资源控制工具,可以systemd用来确保任何任务或一组任务在消耗的资源上受到限制。有关更多信息,请参阅上游 systemd.resource-control 文档以及。使用限制 AL2 023 中的进程资源使用量 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。 在亚马逊 Linux 2023 中,该git-lfs软件包包含在核心存储库中。在 AL2 023 上,git-lfs可以通过运行以下命令进行安装:

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

haveged-使用熵源 HAVEGE algorithm

haveged包裹在里面 EPEL7。 亚马逊 Linux 2023 预先配置了熵源,不需要使用。haveged

inotify-tools-inotify 命令行工具

inotify-tools包裹在里面 EPEL7,并包含在 AL2 023 中。

注意

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

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

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

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

iperf-TCP/UDP 性能基准测试

iperf版本 2 软件包已在 EPEL7,还在 Extra testing AL2 . 中可用,也有 AL1

注意

iperf3软件包也可用,提供的版本为 3 iperf

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

[ec2-user ~]$ sudo dnf install iperf

jemalloc-替代malloc实现

jemalloc包裹在里面 EPEL7,并在 Ext mariadb10.5 AL2 ras lamp-mariadb10.2-php7.2 中可用。

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软件包在亚马逊 Linux 2023 中提供。可以通过运行以下命令进行安装:

[ec2-user ~]$ sudo dnf install libserf

libzstd-zstd 压缩库

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

[ec2-user ~]$ sudo dnf install libzstd

lighttpd网络服务器

lighttpd包裹在里面 EPEL7,之前已在 AL1。亚马逊 Linux 2023 同时提供 Apache httpdnginx网络服务器。

lshell-受限炮弹

lshell包裹从未作为亚马逊 Linux 的一部分发货。它可用于 EPEL6。 Fedora 打包存储库,lshell其中包含了为什么它没有被打包进去 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 或内存。有关更多信息,请参阅 system.r esource-control。

nodejs

nodejs版本 16 软件包已在 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包裹在里面 EPEL7,现在已包含在 AL2 023 中。你可以使用以下命令在 AL2 023 中安装perl-Config-General软件包:

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

也可以通过询问来安装 Perl 模块 DNF 安装提供特定 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

也可以通过询问来安装 Python 模块 DNF 来安装提供特定 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

也可以通过询问来安装 Python 模块 DNF 来安装提供特定 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

也可以通过询问来安装 Python 模块 DNF 来安装提供特定 Python 模块的软件包。

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

rkhunter-rootkit Hunter

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

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

rssh-适用于 OpenSSH 的受限外壳

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-根据上次访问时间删除文件

在亚马逊 Linux 2023 中,此功能由提供systemd-tmpfiles

xmlstarlet-命令行 XML 实用工具

xmlstarlet包裹在里面 EPEL7,并且在 AL2 023 中不可用。

上游软件包已经有9年多没有被触及了(最后一次触及是在2014年8月)。在过去的四年中(至少从 2010 年 7 月开始),对新维护者的请求一直没有得到答复。正是出于这个原因,不打算将其添加xmlstarlet到 AL2 023。

隐私网站条款Cookie 首选项
© 2025, Amazon Web Services, Inc. 或其附属公司。保留所有权利。