翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
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 install
brotli
libbrotli
パッケージは、次のコマンドを使用して AL2023 にインストールできます。
[ec2-user ~]$
sudo dnf install
libbrotli
collectd
- 統計収集デーモン
collect
パッケージは にありEPEL7、 collectd
および AL2 Extras collectd-python3
でも使用できました。
collectd
パッケージは AL2023 に含まれており、次のコマンドを実行してインストールできます。
[ec2-user ~]$
sudo dnf install
collectd
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 install
fuse3
[ec2-user ~]$
sudo dnf install
fuse3-libs
[ec2-user ~]$
sudo dnf install
fuse3-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 install
git-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 install
inotify-tools
iperf
- TCP/UDP パフォーマンスベンチマーク
iperf
バージョン 2 パッケージは にありEPEL7、AL2 Extra testing
でも使用できました。 および は AL1 でも使用できました。
注記
iperf3
パッケージは、 のバージョン 3 でも使用できますiperf
。
iperf
パッケージは AL2023 に含まれており、次のコマンドを実行してインストールできます。
[ec2-user ~]$
sudo dnf install
iperf
jemalloc
- 代替malloc
実装
jemalloc
パッケージは にありEPEL7、 および AL2 Extras lamp-mariadb10.2-php7.2
mariadb10.5
で利用可能でした。
jemalloc
パッケージは AL2023 に含まれており、次のコマンドを実行してインストールできます。
[ec2-user ~]$
sudo dnf install
jemalloc
libbsd
- BSD 互換関数ライブラリ
libbsd
パッケージは にありEPEL7、AL2 Extra testing
でも使用できました。
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
ウェブサーバー
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 install
nodejs
次のコマンドを使用してnodejs
、AL2023 に 20 をインストールできます。
[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
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 install
python3-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 install
python3-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 install
python3-simplejson
Python モジュールは、特定の Python モジュールを提供する パッケージのインストールを DNF に依頼することでインストールすることもできます。
[ec2-user ~]$
sudo dnf install 'python3dist(simplejson
)'
rkhunter
- ルートキットハンター
rkhunter
パッケージは とともに AL2023 に含まれていますchkrootkit
。
[ec2-user ~]$
sudo dnf install
rkhunter
[ec2-user ~]$
sudo dnf install
chkrootkit
rssh
- OpenSSH で使用するための制限付きシェル
rssh
パッケージは にありますEPEL7。アップストリームrssh
作成者が修正不可能なセキュリティ問題を挙げているため、AL2023 rssh
への の追加は計画されていません。
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、AL2 Extra testing
でも使用できました。
stress-ng
パッケージは AL2023 に含まれており、次のコマンドを実行してインストールできます。
[ec2-user ~]$
sudo dnf install
stress-ng
tmpwatch
- 最終アクセス時間に基づいてファイルを削除します
Amazon Linux 2023 では、この機能は によって提供されますsystemd-tmpfiles
xmlstarlet
- コマンドライン XML ユーティリティ
xmlstarlet
パッケージは にありEPEL7、AL2023 では使用できません。
アップストリームパッケージは 9 年以上触れられていません (最後に触れたのは 2014 年 8 月)。さらに 4 年前 (少なくとも 2010 年 7 月以降) に、新しいメンテナンス担当者のリクエストは回答されていません。このため、AL2023 xmlstarlet
に を追加する予定はありません。