本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
警告
AL2 epel
Extra 已啟用第三方EPEL7儲存庫。自 2024-06-30 月 1 日起,不再維護第三方EPEL7儲存庫。
此第三方儲存庫未來不會有更新。這表示 EPEL 儲存庫中的套件不會有安全性修正。
本節將介紹 AL2023 中某些套件的選項EPEL。
Extra Packages for Enterprise Linux (EPEL) 是 Fedora 社群的專案,目的是為企業級 Linux 作業系統建立大量套件。該項目主要生產 RHEL 和 CentOS 套件。AL2 與 CentOS 7 高度相容。因此,許多 EPEL7 套件都在 AL2 上運作。
AL2023 目前沒有EPEL類似 EPEL或 的儲存庫。不過,客戶EPEL7在 AL2 上使用的許多套件,可在 AL2023 中使用,或在 AL2023 中具有替代方案。本節將涵蓋其中一些套件,以及 AL2023 中的選項。
警告
僅新增設計用於 AL2023 的儲存庫。
雖然專為其他分佈設計的儲存庫可能現在可運作,但無法保證他們會繼續使用 AL2023 中的任何套件更新,或並非設計用於 AL2023 的儲存庫。
也有套件可從 AL2 EPEL上的 安裝,不會新增至 AL2023。常見的原因是上游專案不再維護或無法修正 CVEs等問題。本節也將涵蓋其中一些套件,以及有哪些替代套件。
主題
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 install
brotli
libbrotli
套件可以使用下列命令安裝在 AL2023 上:
[ec2-user ~]$
sudo dnf install
libbrotli
collectd
- 統計資料收集常駐程式
collect
套件位於 中EPEL7,也可用於 collectd
和 collectd-python3
AL2 Extras。
collectd
套件包含在 AL2023 中,並可透過執行下列命令來安裝:
[ec2-user ~]$
sudo dnf install
collectd
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 install
fuse3
[ec2-user ~]$
sudo dnf install
fuse3-libs
[ec2-user ~]$
sudo dnf install
fuse3-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 install
git-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 install
inotify-tools
iperf
- TCP/UDP 效能基準測試
第 2 iperf
版套件位於 EPEL7,也可用於 testing
AL2 Extra。 也可用於 AL1
注意
iperf3
套件也可供使用,提供 第 3 版iperf
。
iperf
套件包含在 AL2023 中,並可透過執行下列命令來安裝:
[ec2-user ~]$
sudo dnf install
iperf
jemalloc
- 替代malloc
實作
jemalloc
套件位於 EPEL7,並可在 lamp-mariadb10.2-php7.2
和 AL2 Extras mariadb10.5
中使用。
jemalloc
套件包含在 AL2023 中,並可透過執行下列命令來安裝:
[ec2-user ~]$
sudo dnf install
jemalloc
libbsd
- BSD 相容函數程式庫
libbsd
套件位於 中EPEL7,也可用於 testing
AL2 Extra。
libbsd
套件包含在 AL2023 中,並可透過執行下列命令來安裝:
[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
套件也是 AL2023 的一部分。
[ec2-user ~]$
sudo dnf install
libzstd
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 install
nodejs
您可以使用下列命令在 ALnodejs
2023 上安裝 20: AL2023
[ec2-user ~]$
sudo dnf install
nodejs20
perl-Config-General
perl-Config-General
套件位於 中EPEL7,現在已包含在 AL2023 中。您可以使用下列命令在 AL2023 中安裝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
套件。在 AL2023 中Python 2.7 已替換為 Python 3,因此此套件的 Python 2 變體不會新增至 AL2023。
此套件的 Python 3 版本包含在 AL2023 中。您可以使用下列其中一個命令在 AL2023 中安裝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
套件。在 AL2023 中Python 2.7 已替換為 Python 3,因此此套件的 Python 2 變體不會新增至 AL2023。
此套件的 Python 3 版本包含在 AL2023 中。您可以使用下列其中一個命令在 AL2023 中安裝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。在 AL2023 中Python 2.7 已替換為 Python 3,因此此套件的 Python 2 變體不會新增至 AL2023。
此套件的 Python 3 版本包含在 AL2023 中。您可以使用下列命令在 AL2023 中安裝python3-simplejson
套件:
[ec2-user ~]$
sudo dnf install
python3-simplejson
Python 模組也可以DNF透過要求 安裝提供特定 Python 模組的套件來安裝。
[ec2-user ~]$
sudo dnf install 'python3dist(simplejson
)'
rkhunter
- Rootkit Hunter
rkhunter
套件與 包含在 AL2023 中chkrootkit
。
[ec2-user ~]$
sudo dnf install
rkhunter
[ec2-user ~]$
sudo dnf install
chkrootkit
rssh
- 與 OpenSSH 搭配使用的受限 Shell
rssh
套件位於 中EPEL7。上游rssh
作者引用無法修正的安全問題時,不會規劃將 rssh
新增至 AL2023。
sscg
- 自我簽署的 SSL 憑證產生器
sscg
套件位於 AL2 核心,以及 中EPEL7。sscg
套件也是 AL2023 的一部分。
[ec2-user ~]$
sudo dnf install
sscg
stress
- 壓力測試
stress
套件位於 中EPEL7,也可用於 AL1
stress
套件包含在 AL2023 中,並可透過執行下列命令來安裝:
[ec2-user ~]$
sudo dnf install
stress
stress-ng
- 壓力測試
stress-ng
套件位於 中EPEL7,也可用於 testing
AL2 Extra。
stress-ng
套件包含在 AL2023 中,並可透過執行下列命令來安裝:
[ec2-user ~]$
sudo dnf install
stress-ng
tmpwatch
- 根據上次存取的時間移除檔案
在 Amazon Linux 2023 中,此功能由 提供systemd-tmpfiles
xmlstarlet
- 命令列 XML 公用程式
xmlstarlet
套件位於 中EPEL7,不適用於 AL2023。
超過 9 年未接觸上游套件 (上次接觸時間是 2014 年 8 月)。額外四年前 (至少自 2010 年 7 月起),對新維護器的請求尚未得到回應。因此,未計劃將 xmlstarlet
新增至 AL2023。