本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
Extra Packages for Enterprise Linux (EPEL)
警告
AL2 epel Extra 已啟用第三方EPEL7儲存庫。自 2024-06-30 起,不再維護第三方EPEL7儲存庫。
這個第三方儲存庫未來不會有更新。這表示 EPEL 儲存庫中的套件不會有安全性修正。
本節將涵蓋 AL2023 中的套件選項EPEL。
Extra Packages for Enterprise Linux (EPEL) 是 Fedora 社群的專案,目的是為企業級 Linux 作業系統建立大量套件。該項目主要生產 RHEL 和 CentOS 套件。AL2 與 CentOS 7 高度相容。因此,許多 EPEL7 套件都在 AL2 上運作。
沒有與 AL2023 相容的二進位EPEL版本。不過,想要在 AL2023 中使用其EPEL7套件的客戶有幾個選項。有些EPEL套件在 AL2023 中具有替代方案,而其他套件則作為 的一部分提供Amazon Linux 的補充套件。
警告
僅新增旨在與 AL2023 搭配使用的儲存庫。
雖然專為其他 分佈設計的儲存庫可能目前有效,但無法保證他們會繼續使用 AL2023 中的任何套件更新,或並非設計用於 AL2023 的儲存庫。
此頁面提供客戶在 AL2 上使用的EPEL7套件及其 AL2023 複本的相關資訊。
對於其他套件,客戶可能可以使用適用於 Amazon Linux (SPAL) 的補充套件。SPAL 提供數千個專為 Amazon Linux 2023 建置的EPEL9套件,但 AWSSupport Plans 不涵蓋這些套件。這表示不會追蹤 SPAL 套件的 CVEs,而且只有在上游可用時才會提供修補程式。
重要
使用前Amazon Linux 的補充套件,請參閱 的文件。
主題
axel - HTTP/FTP 用戶端
axel 套件位於 中EPEL7,從未做為 Amazon Linux 的一部分運送。AL2023 中可用的替代方案為 curl和 wget。
警告
axel 使用未加密http連線來探索檔案鏡像-S的選項。
強烈建議將 的任何使用遷移axel到 curl或 wget。
brotli 和 libbrotli - 壓縮
brotli 和 libbrotli套件位於 中EPEL7,而只有 brotli套件可在 AL2 核心中使用。
brotli 和 libbrotli套件都包含在 AL2023 中。
brotli 套件可以使用下列命令安裝在 AL2023 上:
[ec2-user ~]$sudo dnf installbrotli
libbrotli 套件可以使用下列命令安裝在 AL2023 上:
[ec2-user ~]$sudo dnf installlibbrotli
collectd - 統計資料收集常駐程式
collect 套件位於 EPEL7,也可在 collectd和 AL2 Extras collectd-python3 中使用。
collectd 套件包含在 AL2023 中,可透過執行下列命令來安裝:
[ec2-user ~]$sudo dnf installcollectd
cpulimit - CPU 用量限制器
在 Amazon Linux 2023 中, systemd提供限制程序或一組程序 CPU 用量的功能。此功能也可輕鬆用於任何systemd服務。
提供強大的資源控制設施systemd,可用於確保任何任務或任務群組在可以取用的資源中受到限制。如需詳細資訊,請參閱上游 systemd.resource-control
exim - 郵件傳輸代理程式
exim 套件位於 ,EPEL7先前可在 AL1 中使用。Amazon Linux 2023 同時提供 postfix和 sendmail Mail Transfer Agents (MTAs)。
fuse3 - 使用者空間中的檔案系統 (FUSE) v3
fuse3 套件 (包括 fuse3-libs和 fuse3-devel) 位於 中EPEL7。這些套件是 AL2023 的一部分,每個套件都可以透過執行相關的下列命令來安裝:
[ec2-user ~]$sudo dnf installfuse3
[ec2-user ~]$sudo dnf installfuse3-libs
[ec2-user ~]$sudo dnf installfuse3-devel
ganglia - 分散式監控系統
ganglia 套件位於 中EPEL7,先前可在 AL1 中使用。它未與 AL2 一起運送。
上游專案有一段時間沒有活動,其中未處理一些開啟CVEs。雖然上游專案中最近有活動,但計劃不將 ganglia新增至 AL2023。
git-lfs - 版本使用 Git 控制大型檔案
git-lfs 套件位於 中EPEL7。在 Amazon Linux 2023 中,git-lfs套件包含在核心儲存庫中。在 AL2023 上執行下列命令git-lfs即可安裝 :
[ec2-user ~]$sudo dnf installgit-lfs
haveged - 使用HAVEGE演算法的熵來源
haveged 套件位於 中EPEL7。Amazon Linux 2023 已預先設定熵來源,不需要使用 haveged。
inotify-tools - inotify 命令列工具
inotify-tools 套件位於 中EPEL7,並包含在 AL2023 中。
注意
在 AL2023 中, systemd支援路徑型啟用,可用於對事件採取動作,例如當路徑存在或變更時。
許多用於 inotify-tools 的 現在可以使用systemd路徑啟用,以更可靠的方式完成。如需詳細資訊,請參閱 systemd.path
inotify-tools 套件包含在 AL2023 中,可透過執行下列命令來安裝:
[ec2-user ~]$sudo dnf installinotify-tools
iperf - TCP/UDP 效能基準
第 2 iperf版套件位於 中EPEL7,也可用於 testing AL2 Extra。 也可用於 AL1
注意
iperf3 套件也可使用,提供 第 3 版iperf。
iperf 套件包含在 AL2023 中,可透過執行下列命令來安裝:
[ec2-user ~]$sudo dnf installiperf
jemalloc - 替代malloc實作
jemalloc 套件位於 EPEL7,並可在 lamp-mariadb10.2-php7.2和 AL2 Extras mariadb10.5 中使用。
jemalloc 套件包含在 AL2023 中,可透過執行下列命令來安裝:
[ec2-user ~]$sudo dnf installjemalloc
libbsd - BSD 相容函數程式庫
libbsd 套件位於 中EPEL7,也可用於 testing AL2 Extra。
libbsd 套件包含在 AL2023 中,可透過執行下列命令來安裝:
[ec2-user ~]$sudo dnf installlibbsd
您可以執行下列命令來libbsd安裝 的開發檔案。
[ec2-user ~]$sudo dnf installlibbsd-devel
libserf - HTTP 用戶端程式庫
libserf 套件位於 中EPEL7。libserf 套件在 Amazon Linux 2023 中提供。您可以執行下列命令來安裝:
[ec2-user ~]$sudo dnf installlibserf
libzstd - zstd 壓縮程式庫
libzstd 套件位於 AL2 核心,以及 中EPEL7。libzstd 套件也是 AL2023 的一部分。
[ec2-user ~]$sudo dnf installlibzstd
lighttpd Web 伺服器
lighttpd 套件位於 中EPEL7,先前可在 AL1 中使用。Amazon Linux 2023 同時提供 Apache httpd和 nginx Web 伺服器。
lshell - 受限制的 shell
lshell 套件從未做為 Amazon Linux 的一部分運送。它可在 中使用EPEL6。的 Fedora 封裝儲存庫lshell
上游lshell專案不再主動維護
Debian 錯誤中建議的替代方案rssh
基於這些原因,未計劃lshell將 新增至 AL2023。
monit - 程序、檔案、目錄和裝置監控
在 Amazon Linux 2023 中, systemd提供監控、啟動、停止和重新啟動服務的各種功能。這包括速率限制重新啟動、在重新啟動嘗試之間等待,以及在失敗時啟動另一個服務。如需詳細資訊,請參閱 systemd.service 文件。
在 AL2023 中, systemd也支援路徑型啟用,可用於對事件採取動作,例如當路徑存在或變更時。如需詳細資訊,請參閱 systemd.path。
systemd 單位有常見的組態選項,允許指定相依性、條件和動作,以因應成功或失敗。如需詳細資訊,請參閱 systemd.unit 文件。
提供強大的資源控制設施systemd,可用於確保任何監控任務不會使用過多的 CPU 或記憶體。如需詳細資訊,請參閱 systemd.resource-control
nodejs
nodejs 版本 16 套件位於 中EPEL7,現在nodejs已包含在 AL2023 中。在寫入時,nodejs版本 18 和 20 皆可在 AL2023 中使用。您可以使用下列命令在 nodejs AL2023 上安裝 18:
[ec2-user ~]$sudo dnf installnodejs
您可以使用下列命令在 nodejs AL2023 上安裝 20:
[ec2-user ~]$sudo dnf installnodejs20
perl-Config-General
perl-Config-General 套件位於 中EPEL7,現在已包含在 AL2023 中。您可以使用下列命令在 AL2023 中安裝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套件。在 AL2023 中Python 2.7 已替換為 Python 3,因此此套件的 Python 2 變體不會新增至 AL2023。
此套件的 Python 3 版本包含在 AL2023 中。您可以使用下列其中一個命令在 AL2023 中安裝python3-lockfile套件:
[ec2-user ~]$sudo dnf installpython3-lockfile
透過要求 DNF 安裝提供特定 Python 模組的套件,也可以安裝 Python 模組。
[ec2-user ~]$sudo dnf install 'python3dist(lockfile)'
python2-rsa - 純 Python RSA
python2-rsa 套件位於 中EPEL7,AL2 包含python2-rsa套件。在 AL2023 中Python 2.7 已替換為 Python 3,因此此套件的 Python 2 變體不會新增至 AL2023。
此套件的 Python 3 版本包含在 AL2023 中。您可以使用下列其中一個命令在 AL2023 中安裝python3-rsa套件:
[ec2-user ~]$sudo dnf installpython3-rsa
透過要求 DNF 安裝提供特定 Python 模組的套件,也可以安裝 Python 模組。
[ec2-user ~]$sudo dnf install 'python3dist(rsa)'
python2-simplejson - Python 2 的 JSON 常式
python2-simplejson 套件位於 中EPEL7。在 AL2023 中Python 2.7 已替換為 Python 3,因此此套件的 Python 2 變體將不會新增至 AL2023。
此套件的 Python 3 版本包含在 AL2023 中。您可以使用下列命令在 AL2023 中安裝python3-simplejson套件:
[ec2-user ~]$sudo dnf installpython3-simplejson
透過要求 DNF 安裝提供特定 Python 模組的套件,也可以安裝 Python 模組。
[ec2-user ~]$sudo dnf install 'python3dist(simplejson)'
rkhunter - Rootkit Hunter
rkhunter 套件與 包含在 AL2023 中chkrootkit。
[ec2-user ~]$sudo dnf installrkhunter
[ec2-user ~]$sudo dnf installchkrootkit
rssh - 與 OpenSSH 搭配使用的受限制 Shell
rssh 套件位於 中EPEL7。上游rssh
作者引用無法修正的安全問題時,不會規劃rssh將 新增至 AL2023。
sscg - 自我簽署的 SSL 憑證產生器
sscg 套件位於 AL2 核心,以及 中EPEL7。sscg 套件也是 AL2023 的一部分。
[ec2-user ~]$sudo dnf installsscg
stress - 壓力測試
stress 套件位於 中EPEL7,也可用於 AL1
stress 套件包含在 AL2023 中,可透過執行下列命令來安裝:
[ec2-user ~]$sudo dnf installstress
stress-ng - 壓力測試
stress-ng 套件位於 中EPEL7,也可用於 testing AL2 Extra。
stress-ng 套件包含在 AL2023 中,可透過執行下列命令來安裝:
[ec2-user ~]$sudo dnf installstress-ng
tmpwatch - 根據上次存取時間移除檔案
在 Amazon Linux 2023 中,此功能由 提供systemd-tmpfiles
xmlstarlet - 命令列 XML 公用程式
xmlstarlet 套件位於 中EPEL7,不適用於 AL2023。
超過 9 年未接觸上游套件 (上次接觸時間是 2014 年 8 月)。另外四年前 (至少自 2010 年 7 月起),對新維護器的請求已無回應。因此,未計劃將 xmlstarlet新增至 AL2023。