本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
Extra Packages for Enterprise Linux (EPEL)
警告
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移到curl或wget。
brotli和 libbrotli-压缩
brotli和libbrotli包裹在里面 EPEL7,而 AL2 核心版本中只有该brotli软件包可用。
brotli和libbrotli软件包都包含在 AL2 023 中。
可以使用以下命令在 AL2 023 上安装该brotli软件包:
[ec2-user ~]$sudo dnf installbrotli
可以使用以下命令在 AL2 023 上安装该libbrotli软件包:
[ec2-user ~]$sudo dnf installlibbrotli
collectd-统计数据收集守护程序
collect包裹在里面 EPEL7,并且还在 E collectd-python3 AL2 xtras collectd 中提供。
该collectd软件包包含在 AL2 023 中,可以通过运行以下命令进行安装:
[ec2-user ~]$sudo dnf installcollectd
cpulimit-CPU 使用限制器
在 Amazon Linux 2023 中,systemd提供了限制进程或进程组的 CPU 使用率的功能。此功能也易于用于任何systemd服务。
提供了强大的资源控制工具,可以systemd用来确保任何任务或一组任务在消耗的资源上受到限制。有关更多信息,请参阅上游 systemd.resource-control
exim-邮件传输代理
exim包裹在里面 EPEL7,之前已在 AL1。亚马逊 Linux 2023 同时提供postfix和sendmail邮件传输代理 (MTAs)。
fuse3-用户空间中的文件系统 (FUSE) v3
fuse3包裹(包括fuse3-libs和fuse3-devel)在里面 EPEL7。 这些软件包是 AL2 023 的一部分,每个软件包都可以通过运行以下相关命令进行安装:
[ec2-user ~]$sudo dnf installfuse3
[ec2-user ~]$sudo dnf installfuse3-libs
[ec2-user ~]$sudo dnf installfuse3-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 installgit-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 installinotify-tools
iperf-TCP/UDP 性能基准测试
iperf版本 2 软件包已在 EPEL7,还在 Extra testing AL2 . 中可用,也有 AL1
注意
该iperf3软件包也可用,提供的版本为 3 iperf。
该iperf软件包包含在 AL2 023 中,可以通过运行以下命令进行安装:
[ec2-user ~]$sudo dnf installiperf
jemalloc-替代malloc实现
jemalloc包裹在里面 EPEL7,并在 Ext mariadb10.5 AL2 ras lamp-mariadb10.2-php7.2 中可用。
该jemalloc软件包包含在 AL2 023 中,可以通过运行以下命令进行安装:
[ec2-user ~]$sudo dnf installjemalloc
libbsd-兼容 BSD 的函数库
libbsd包裹在里面 EPEL7,并且还在 E testing AL2 xtra 中可用。
该libbsd软件包包含在 AL2 023 中,可以通过运行以下命令进行安装:
[ec2-user ~]$sudo dnf installlibbsd
的开发文件libbsd可以通过运行以下命令来安装。
[ec2-user ~]$sudo dnf installlibbsd-devel
libserf-HTTP 客户端库
libserf包裹在里面 EPEL7。 该libserf软件包在亚马逊 Linux 2023 中提供。可以通过运行以下命令进行安装:
[ec2-user ~]$sudo dnf installlibserf
libzstd-zstd 压缩库
该libzstd软件包在 AL2 核心中,也在 EPEL7。 该libzstd软件包也是 AL2 023 的一部分。
[ec2-user ~]$sudo dnf installlibzstd
lighttpd网络服务器
lighttpd包裹在里面 EPEL7,之前已在 AL1。亚马逊 Linux 2023 同时提供 Apache httpd 和nginx网络服务器。
lshell-受限炮弹
该lshell包裹从未作为亚马逊 Linux 的一部分发货。它可用于 EPEL6。 Fedora 打包存储库,lshell
上游lshell项目已停止积极维护
Debian 错误中建议的替代方案rssh
出于这些原因,没有计划添加lshell到 AL2 023。
monit-进程、文件、目录和设备监视器
在 Amazon Linux 2023 中,systemd提供了一系列用于监控、启动、停止和重启服务的功能。这包括限制重启的速率、在重启尝试之间等待,以及在失败时启动其他服务。有关更多信息,请参阅 systemd.service 文档。
在 AL2 023 中,systemd还支持基于路径的激活,可用于对事件(例如路径存在或更改时)采取行动。有关更多信息,请参阅 systemd.path。
systemd单元有常见的配置选项,允许指定依赖关系、条件以及成功或失败时要采取的操作。有关更多信息,请参阅 systemd.unit 文档。
提供了强大的资源控制工具,可用来systemd确保任何监视任务都不会占用过多的 CPU 或内存。有关更多信息,请参阅 system.r
nodejs
nodejs版本 16 软件包已在 EPEL7,nodejs现在已包含在 AL2 023 中。在撰写本文时,nodejs版本 18 和 20 都已在 AL2 023 年推出。你可以使用以下命令在 AL2 023 上安装 nodejs 18:
[ec2-user ~]$sudo dnf installnodejs
你可以使用以下命令在 AL2 023 上安装 nodejs 20:
[ec2-user ~]$sudo dnf installnodejs20
perl-Config-General
perl-Config-General包裹在里面 EPEL7,现在已包含在 AL2 023 中。你可以使用以下命令在 AL2 023 中安装perl-Config-General软件包:
[ec2-user ~]$sudo dnf installperl-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 installpython3-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 installpython3-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 installpython3-simplejson
也可以通过询问来安装 Python 模块 DNF 来安装提供特定 Python 模块的软件包。
[ec2-user ~]$sudo dnf install 'python3dist(simplejson)'
rkhunter-rootkit Hunter
该rkhunter软件包随附在 AL2 023 中。chkrootkit
[ec2-user ~]$sudo dnf installrkhunter
[ec2-user ~]$sudo dnf installchkrootkit
rssh-适用于 OpenSSH 的受限外壳
rssh包裹在里面 EPEL7。 上游rssh
由于作者列举了无法修复的安全问题,因此没有计划添加rssh到 AL2 023。
sscg-自签名 SSL 证书生成器
该sscg软件包在 AL2 核心中,也在 EPEL7。 该sscg软件包也是 AL2 023 的一部分。
[ec2-user ~]$sudo dnf installsscg
stress-压力测试
stress包裹在里面 EPEL7,并且还提供了 AL1
该stress软件包包含在 AL2 023 中,可以通过运行以下命令进行安装:
[ec2-user ~]$sudo dnf installstress
stress-ng-压力测试
stress-ng包裹在里面 EPEL7,并且还在 E testing AL2 xtra 中可用。
该stress-ng软件包包含在 AL2 023 中,可以通过运行以下命令进行安装:
[ec2-user ~]$sudo dnf installstress-ng
tmpwatch-根据上次访问时间删除文件
在亚马逊 Linux 2023 中,此功能由提供systemd-tmpfiles
xmlstarlet-命令行 XML 实用工具
xmlstarlet包裹在里面 EPEL7,并且在 AL2 023 中不可用。
上游软件包已经有9年多没有被触及了(最后一次触及是在2014年8月)。在过去的四年中(至少从 2010 年 7 月开始),对新维护者的请求一直没有得到答复。正是出于这个原因,不打算将其添加xmlstarlet到 AL2 023。