翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
Extra Packages for Enterprise Linux (EPEL)
警告
AL2 epel Extra はサードパーティーEPEL7リポジトリを有効にしました。2024-06-30 「」の時点で、サードパーティーEPEL7リポジトリは維持されなくなりました。
このサードパーティーリポジトリは今後更新されません。つまり、EPEL リポジトリにはパッケージのセキュリティ修正はありません。
このセクションでは、 にある一部のパッケージの AL2023 のオプションについて説明しますEPEL。
Extra Packages for Enterprise Linux (EPEL) は、エンタープライズレベルの Linux オペレーティングシステム用の多数のパッケージを作成することを目的とした Fedora コミュニティ内のプロジェクトです。このプロジェクトは主に、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。
警告
暗号化されていないhttp接続axelを使用してファイルのミラーを検出する-Sオプション。
axel の使用を curlまたは に移行することを強くお勧めしますwget。
brotli および libbrotli - 圧縮
brotli パッケージと libbrotliパッケージは にありEPEL7、AL2 コアでは brotliパッケージのみが使用可能でした。
パッケージ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 では、 はプロセスまたはプロセスのグループの CPU 使用率を制限する機能systemdを提供します。この機能は、どのsystemdサービスでも簡単に使用できます。
が提供する強力なリソース制御機能を使用して、タスクまたはタスクグループが消費できるリソースに制限されるようにsystemdできます。詳細については、アップストリームの systemd.resource-control
exim - メール転送エージェント
exim パッケージは にありEPEL7、以前は AL1 で使用できました。Amazon Linux 2023 は、 sendmail postfixと Mail Transfer Agent (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 の一部が対処されていない非アクティブ期間がありました。アップストリームプロジェクトには最近のアクティビティがありますが、AL2023 gangliaに を追加する予定はありません。
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-tools パッケージは にありEPEL7、AL2023 に含まれています。
注記
AL2023 では、 はパスベースのアクティベーションsystemdをサポートしています。このアクティベーションは、パスが存在する場合や変更された場合などのイベントに対してアクションを実行するために使用できます。
にinotify-tools使用されているものの多くは、systemdパスのアクティベーションを使用して、より信頼性の高い方法でより効果的に達成できるようになりました。詳細については、「systemd.path
inotify-tools パッケージは AL2023 に含まれており、次のコマンドを実行してインストールできます。
[ec2-user ~]$sudo dnf installinotify-tools
iperf - TCP/UDP パフォーマンスベンチマーク
iperf バージョン 2 パッケージは にありEPEL7、AL2 Extra testing でも使用できました。 および は AL1 でも使用できました。
注記
iperf3 パッケージは、 のバージョン 3 でも使用できますiperf。
iperf パッケージは AL2023 に含まれており、次のコマンドを実行してインストールできます。
[ec2-user ~]$sudo dnf installiperf
jemalloc - 代替malloc実装
jemalloc パッケージは にありEPEL7、 および AL2 Extras lamp-mariadb10.2-php7.2 mariadb10.5 で利用可能でした。
jemalloc パッケージは AL2023 に含まれており、次のコマンドを実行してインストールできます。
[ec2-user ~]$sudo dnf installjemalloc
libbsd - BSD 互換関数ライブラリ
libbsd パッケージは にありEPEL7、AL2 Extra testing でも使用できました。
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 ウェブサーバー
lighttpd パッケージは にありEPEL7、以前は AL1 で使用できました。Amazon Linux 2023 は、Apache サーバーhttpdとnginxウェブサーバーの両方を提供します。
lshell - 制限付きシェル
lshell パッケージが Amazon Linux の一部として出荷されたことはありません。これは で利用可能でしたEPEL6。の Fedora パッケージングリポジトリlshell
アップストリームlshellプロジェクトはアクティブにメンテナンスされておらず
Debian のバグで提案されている代替案rssh
このため、AL2023 lshellへの の追加は予定されていません。
monit - プロセス、ファイル、ディレクトリ、デバイスモニター
Amazon Linux 2023 では、 は、 サービスをモニタリング、開始、停止、再起動するための幅広い機能systemdを提供します。これには、再起動のレート制限、再起動の試行間の待機、障害発生時の別のサービスの開始が含まれます。詳細については、systemd.service
AL2023 では、 はパスベースのアクティベーションsystemdもサポートしています。このアクティベーションは、パスが存在する場合や変更された場合などのイベントに対してアクションを実行するために使用できます。詳細については、「systemd.path
systemd ユニットには、依存関係、条件、および成功または失敗に対して実行するアクションを指定できる一般的な設定オプションがあります。詳細については、systemd.unit
によって提供される強力なリソース制御機能を使用して、モニタリングタスクsystemdで過剰な CPU やメモリが使用されないようにすることができます。詳細については、「systemd.resource-control
nodejs
nodejs バージョン 16 パッケージは にありEPEL7、AL2023 に含まれるnodejsようになりました。執筆時点では、AL2023 ではnodejsバージョン 18 と 20 の両方が使用可能でした。 AL2023 AL2023 nodejs に 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 モジュールは、特定の Perl モジュールを提供する パッケージのインストールを DNF に依頼することでインストールすることもできます。この方法では、OS パッケージ名ではなく、より使い慣れた 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
Python モジュールは、特定の Python モジュールを提供する パッケージのインストールを DNF に依頼することでインストールすることもできます。
[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
Python モジュールは、特定の Python モジュールを提供する パッケージのインストールを DNF に依頼することでインストールすることもできます。
[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
Python モジュールは、特定の Python モジュールを提供する パッケージのインストールを DNF に依頼することでインストールすることもできます。
[ec2-user ~]$sudo dnf install 'python3dist(simplejson)'
rkhunter - ルートキットハンター
rkhunter パッケージは とともに AL2023 に含まれていますchkrootkit。
[ec2-user ~]$sudo dnf installrkhunter
[ec2-user ~]$sudo dnf installchkrootkit
rssh - OpenSSH で使用するための制限付きシェル
rssh パッケージは にありますEPEL7。アップストリームrssh
作成者が修正不可能なセキュリティ問題を挙げているため、AL2023 rsshへの の追加は計画されていません。
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、AL2 Extra testing でも使用できました。
stress-ng パッケージは AL2023 に含まれており、次のコマンドを実行してインストールできます。
[ec2-user ~]$sudo dnf installstress-ng
tmpwatch - 最終アクセス時間に基づいてファイルを削除します
Amazon Linux 2023 では、この機能は によって提供されますsystemd-tmpfiles
xmlstarlet - コマンドライン XML ユーティリティ
xmlstarlet パッケージは にありEPEL7、AL2023 では使用できません。
アップストリームパッケージは 9 年以上触れられていません (最後に触れたのは 2014 年 8 月)。さらに 4 年前 (少なくとも 2010 年 7 月以降) に、新しいメンテナンス担当者のリクエストは回答されていません。このため、AL2023 xmlstarletに を追加する予定はありません。