Extra Packages for Enterprise Linux (EPEL) - Amazon Linux 2023

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

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バージョンはありません。ただし、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-S オプションは、ファイルのミラーリングを見つける際に暗号化されていない http を利用します。

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」ドキュメントと systemd を使用して AL2023 でのプロセスリソースの使用を制限する を参照してください。

exim - メール転送エージェント

exim パッケージは EPEL7 に含まれており、以前は AL1 で使用できました。Amazon Linux 2023 は、postfixsendmail メール転送エージェント (MTA) の両方を提供します。

fuse3 - ユーザースペースのファイルシステム (FUSE) v3

fuse3 パッケージ (fuse3-libsfuse3-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 には同梱されていません。

アップストリームプロジェクトには、活動が停止していた期間があり、その間にいくつかの公開されていた CVE が対処されていませんでした。アップストリームプロジェクトには最近の活動がありましたが、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 コマンドラインツール

inotify-tools パッケージは EPEL7 に含まれていました。AL2023 に含まれています。

注記

AL2023 では、systemd はパスベースのアクティベーションをサポートしています。このアクティベーションは、パスが存在するときや変更されたときなどのイベントに対してアクションを実行するために利用できます。

inotify-tools が使用されている多くの用途は、現在では systemd の systemd パスのアクティベーションを使用して、より信頼性の高い方法でより効果的に実現できるようになりました。詳細については、「systemd.path」を参照してください。

inotify-tools パッケージは AL2023 に含まれており、次のコマンドを実行してインストールできます。

[ec2-user ~]$ sudo dnf install inotify-tools

iperf - TCP/UDP パフォーマンスベンチマーク

iperf のバージョン 2 パッケージは EPEL7 に含まれており、testing AL2 Extra でも利用できました。また、AL1 でも利用できました。

注記

iperf3 パッケージも利用可能であり、iperf のバージョン 3 を提供しています。

iperf パッケージは AL2023 に含まれており、次のコマンドを実行してインストールできます。

[ec2-user ~]$ sudo dnf install iperf

jemalloc - malloc に代わる実装

jemalloc パッケージは EPEL7 に含まれており、lamp-mariadb10.2-php7.2 および mariadb10.5 AL2 Extras で利用できました。

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 ウェブサーバー

lighttpd パッケージは EPEL7 に含まれており、以前は AL1 で使用できました。Amazon Linux 2023 は、Apache サーバー httpd および nginx ウェブサーバーの両方を提供します。

lshell - 制限付きシェル

lshell パッケージが Amazon Linux の一部として提供されたことはありません。これは EPEL6 で利用可能でした。lshell の Fedora パッケージングリポジトリには、EPEL7 または Fedora 30 でパッケージ化されなかった理由が記載されています。また、Debian から削除されました

アップストリームの lshell プロジェクトはアクティブに保持されておらずパッチが適用されていない既知の重要な CVE (CVE-2016-6902 および CVE-2016-6903) を含んでいます。

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 含まれていました。nodejs は現時点でAL2023 に含まれています。執筆時点では、nodejs のバージョン 18 と 20 の両方が AL2023 で利用可能でした。次のコマンドを使用して nodejs 18 を AL2023 にインストールできます。

[ec2-user ~]$ sudo dnf install nodejs

次のコマンドを使用して nodejs 20 を AL2023 にインストールできます。

[ec2-user ~]$ sudo dnf install nodejs20

perl-Config-General

perl-Config-General パッケージは EPEL7 に含まれており、現時点でAL2023 に含まれています。perl-Config-General パッケージを AL2023 にインストールするには、以下のコマンドを使用できます。

[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 に含まれています。次のいずれかのコマンドを使用して、python3-lockfile パッケージを AL2023 にインストールできます。

[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 に含まれています。次のいずれかのコマンドを使用して、python3-rsa パッケージを AL2023 にインストールできます。

[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 に含まれていますpython3-simplejson パッケージを AL2023 にインストールするには、以下のコマンドを使用できます。

[ec2-user ~]$ sudo dnf install python3-simplejson

Python モジュールは、特定の Python モジュールを提供する パッケージを DNF にインストールさせることでインストールができます。

[ec2-user ~]$ sudo dnf install 'python3dist(simplejson)'

rkhunter - ルートキットハンター

rkhunter パッケージは chkrootkit とともに AL2023 に含まれています。

[ec2-user ~]$ sudo dnf install rkhunter
[ec2-user ~]$ sudo dnf install chkrootkit

rssh - OpenSSH で使用するための制限付きシェル

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 月)。さらに 4 年前 (少なくとも 2010 年 7 月以降) に、新しいメンテナンス担当者へのリクエストは応答しなくなりました。このため、AL2023 に xmlstarlet を追加する予定はありません。