

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

# Extra Packages for Enterprise Linux (EPEL)
<a name="epel"></a>

**警告**  
 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 の補足パッケージ](spal.md)。

**警告**  
 AL2023 で使用するように設計されたリポジトリのみを追加します。  
 他のディストリビューション向けに設計されたリポジトリは、現時点では動作する場合もありますが、AL2023 のパッケージ更新や、AL2023 向けに設計されていないリポジトリの更新によって、今後も動作し続ける保証はありません。

 このページでは、AL2 で顧客が使用するEPEL7パッケージとその AL2023 に対応するパッケージについて説明します。

 残りのパッケージでは、Amazon Linux (SPAL) のサプリメンタルパッケージを使用できる場合があります。SPAL は Amazon Linux 2023 専用に構築された数千のEPEL9パッケージを提供していますが、これらのパッケージは AWSSupport Plans の対象外です。つまり、SPAL CVEs は追跡されず、パッチはアップストリームで利用可能な場合にのみ提供されます。

**重要**  
 を使用する[Amazon Linux の補足パッケージ](spal.md)前に、 のドキュメントを参照してください。

**Topics**
+ [`axel` - HTTP/FTP クライアント](#axel)
+ [`brotli` および `libbrotli` - 圧縮](#brotli)
+ [`collectd` - 統計収集デーモン](#collectd)
+ [`cpulimit` - CPU 使用率リミッター](#cpulimit)
+ [`exim` - メール転送エージェント](#exim)
+ [`fuse3` - ユーザースペースのファイルシステム (FUSE) v3](#fuse3)
+ [`ganglia` - 分散モニタリングシステム](#ganglia)
+ [`git-lfs` - Git を使用した大きなファイルのバージョン管理](#git-lfs)
+ [`haveged` - HAVEGE アルゴリズムを使用したエントロピーソース](#haveged)
+ [`inotify-tools` - inotify コマンドラインツール](#inotify-tools)
+ [`iperf` - TCP/UDP パフォーマンスベンチマーク](#iperf)
+ [`jemalloc` - `malloc` に代わる実装](#jemalloc)
+ [`libbsd` - BSD 互換関数ライブラリ](#libbsd)
+ [`libserf` - HTTP クライアントライブラリ](#libserf)
+ [`libzstd` - zstd 圧縮ライブラリ](#libzstd)
+ [`lighttpd` ウェブサーバー](#lighttpd)
+ [`lshell` - 制限付きシェル](#lshell)
+ [`monit` - プロセス、ファイル、ディレクトリ、デバイスモニター](#monit)
+ [`nodejs`](#nodejs)
+ [`perl-Config-General`](#perl-Config-General)
+ [`python2-lockfile` - ファイルロック](#python2-lockfile)
+ [`python2-rsa` - 純粋な Python RSA](#python2-rsa)
+ [`python2-simplejson` - Python 2 の JSON ルーチン](#python2-simplejson)
+ [`rkhunter` - ルートキットハンター](#rkhunter)
+ [`rssh` - OpenSSH で使用するための制限付きシェル](#rssh)
+ [`sscg` - 自己署名 SSL 証明書ジェネレーター](#sscg)
+ [`stress` - ストレステスト](#stress)
+ [`stress-ng` - ストレステスト](#stress-ng)
+ [`tmpwatch` - 最終アクセス時間に基づいてファイルを削除する](#tmpwatch)
+ [`xmlstarlet` - コマンドライン XML ユーティリティ](#xmlstarlet)

## `axel` - HTTP/FTP クライアント
<a name="axel"></a>

 `axel` パッケージは EPEL7 に含まれていたものの、Amazon Linux の一部として提供されたことはありません。AL2023 で使用できる代替手段は `curl` および `wget` です。

**警告**  
 `axel` の `-S` オプションは、ファイルのミラーリングを見つける際に*暗号化されていない* http を利用します。

 `axel` の利用は `curl`または `wget` に移行することを強くお勧めします。

## `brotli` および `libbrotli` - 圧縮
<a name="brotli"></a>

 `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` - 統計収集デーモン
<a name="collectd"></a>

 `collect` パッケージは EPEL7 に含まれており、`collectd` および `collectd-python3` AL2 Extras でも利用できました。

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

```
[ec2-user ~]$ sudo dnf install {{collectd}}
```

## `cpulimit` - CPU 使用率リミッター
<a name="cpulimit"></a>

 Amazon Linux 2023 では、`systemd` がプロセスの CPU 使用率またはプロセスのグループを制限する機能を提供します。この機能は、どの `systemd` サービスでも簡単に使用できます。

 `systemd` が提供する強力なリソース制御機能を使用して、タスクまたはタスクのグループが消費できるリソースを制限することができます。詳細については、アップストリームの「[systemd.resource-control](https://www.freedesktop.org/software/systemd/man/latest/systemd.resource-control.html)」ドキュメントと [systemd を使用して AL2023 でのプロセスリソースの使用を制限する](resource-limiting-systemd.md) を参照してください。

## `exim` - メール転送エージェント
<a name="exim"></a>

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

## `fuse3` - ユーザースペースのファイルシステム (FUSE) v3
<a name="fuse3"></a>

 `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` - 分散モニタリングシステム
<a name="ganglia"></a>

 `ganglia` パッケージは EPEL7 に含まれており、以前は AL1 で使用できました。AL2 には同梱されていません。

 アップストリームプロジェクトには、活動が停止していた期間があり、その間にいくつかの公開されていた CVE が対処されていませんでした。アップストリームプロジェクトには最近の活動がありましたが、AL2023 に `ganglia` を追加する予定はありません。

## `git-lfs` - Git を使用した大きなファイルのバージョン管理
<a name="git-lfs"></a>

 `git-lfs` パッケージは EPEL7 に含まれていました。Amazon Linux 2023 では、`git-lfs` パッケージはコアリポジトリに含まれています。AL2023 では、`git-lfs` は以下のコマンドを実行することでインストールできます。

```
[ec2-user ~]$ sudo dnf install {{git-lfs}}
```

## `haveged` - HAVEGE アルゴリズムを使用したエントロピーソース
<a name="haveged"></a>

 `haveged` パッケージは EPEL7 に含まれていました。Amazon Linux 2023 にはエントロピーソースが事前設定されており、`haveged` を利用する必要はありません。

## `inotify-tools` - inotify コマンドラインツール
<a name="inotify-tools"></a>

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

**注記**  
 AL2023 では、`systemd` はパスベースのアクティベーションをサポートしています。このアクティベーションは、パスが存在するときや変更されたときなどのイベントに対してアクションを実行するために利用できます。  
 `inotify-tools` が使用されている多くの用途は、現在では systemd の `systemd` パスのアクティベーションを使用して、より信頼性の高い方法でより効果的に実現できるようになりました。詳細については、「[systemd.path](https://www.freedesktop.org/software/systemd/man/latest/systemd.path.html)」を参照してください。

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

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

## `iperf` - TCP/UDP パフォーマンスベンチマーク
<a name="iperf"></a>

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

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

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

```
[ec2-user ~]$ sudo dnf install {{iperf}}
```

## `jemalloc` - `malloc` に代わる実装
<a name="jemalloc"></a>

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

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

```
[ec2-user ~]$ sudo dnf install {{jemalloc}}
```

## `libbsd` - BSD 互換関数ライブラリ
<a name="libbsd"></a>

 `libbsd` パッケージは EPEL7 に含まれており、`testing` AL2 Extra でも利用できました。

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

```
[ec2-user ~]$ sudo dnf install {{libbsd}}
```

 `libbsd` の開発ファイルは、次のコマンドを実行してインストールきます。

```
[ec2-user ~]$ sudo dnf install {{libbsd-devel}}
```

## `libserf` - HTTP クライアントライブラリ
<a name="libserf"></a>

 `libserf` パッケージは EPEL7 に含まれていました。`libserf` パッケージは Amazon Linux 2023 で提供されています。以下のコマンドを実行することでインストールできます。

```
[ec2-user ~]$ sudo dnf install {{libserf}}
```

## `libzstd` - zstd 圧縮ライブラリ
<a name="libzstd"></a>

 `libzstd` パッケージは AL2 コアと EPEL7 に含まれていました。`libzstd` パッケージも AL2023 の一部です。

```
[ec2-user ~]$ sudo dnf install {{libzstd}}
```

## `lighttpd` ウェブサーバー
<a name="lighttpd"></a>

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

## `lshell` - 制限付きシェル
<a name="lshell"></a>

 `lshell` パッケージが Amazon Linux の一部として提供されたことはありません。これは EPEL6 で利用可能でした。[`lshell` の Fedora パッケージングリポジトリ](https://src.fedoraproject.org/rpms/lshell)には、EPEL7 または Fedora 30 で[パッケージ化されなかった理由](https://src.fedoraproject.org/rpms/lshell/c/cb122f0a16c9f1d5c2af8582b740a3f62587a951?branch=rawhide)が記載されています。また、[Debian から削除されました](https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=862302)。

 アップストリームの `lshell` プロジェクトは[アクティブに保持されておらず](https://github.com/ghantoos/lshell/issues/209)、[パッチが適用されていない既知の](https://github.com/ghantoos/lshell/issues/188)*重要な CVE* ([CVE-2016-6902](https://nvd.nist.gov/vuln/detail/CVE-2016-6902) および [CVE-2016-6903](https://nvd.nist.gov/vuln/detail/CVE-2016-6903)) を含んでいます。

 Debian のバグで代替案として提案されている [http://www.pizzashack.org/rssh/](http://www.pizzashack.org/rssh/) は、アップストリームでも維持されていません。作成者は修正不可能なセキュリティ問題をその理由として挙げています。

 このため、AL2023 への `lshell` の追加は予定されていません。

## `monit` - プロセス、ファイル、ディレクトリ、デバイスモニター
<a name="monit"></a>

 Amazon Linux 2023 では、`systemd` はサービスをモニタリング、開始、停止、再起動するための幅広い機能を提供します。これには、再起動のレート制限、再起動試行間の間隔、障害発生時の別のサービスの起動が含まれます。詳細については、「[systemd.service](https://www.freedesktop.org/software/systemd/man/latest/systemd.service.html)」のドキュメントを参照してください。

 AL2023 では、`systemd` はパスベースのアクティベーションもサポートしています。これは、パスが存在する場合や変更された場合などのイベントに対してアクションを実行するために利用できます。詳細については、「[systemd.path](https://www.freedesktop.org/software/systemd/man/latest/systemd.path.html)」を参照してください。

 `systemd` ユニットには、成功または失敗に対して実行する依存関係、条件、およびアクションを指定できる一般的な設定オプションがあります。詳細については、「[systemd.unit](https://www.freedesktop.org/software/systemd/man/latest/systemd.unit.html)」ドキュメントを参照してください。

 `systemd` が提供する強力なリソース制御機能を利用して、モニタリングタスクで CPU やメモリの過剰な使用を防ぐことができます。詳細については、「[systemd.resource-control](https://www.freedesktop.org/software/systemd/man/latest/systemd.resource-control.html)」を参照してください。

## `nodejs`
<a name="nodejs"></a>

 `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`
<a name="perl-Config-General"></a>

 `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` - ファイルロック
<a name="python2-lockfile"></a>

 `python2-lockfile` パッケージは EPEL7 に含まれており、AL2 には `python-lockfile` パッケージが含まれていました。AL2023 [Python 2.7 は Python 3 に置き換えられました](python2.7-no-more.md) では、このパッケージの *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
<a name="python2-rsa"></a>

 `python2-rsa` パッケージは EPEL7 に含まれており、AL2 には `python2-rsa`パッケージが含まれていました。AL2023 [Python 2.7 は Python 3 に置き換えられました](python2.7-no-more.md) では、このパッケージの *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 ルーチン
<a name="python2-simplejson"></a>

 `python2-simplejson` パッケージは EPEL7 に含まれていました。AL2023 [Python 2.7 は Python 3 に置き換えられました](python2.7-no-more.md) では、このパッケージの *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` - ルートキットハンター
<a name="rkhunter"></a>

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

```
[ec2-user ~]$ sudo dnf install {{rkhunter}}
```

```
[ec2-user ~]$ sudo dnf install {{chkrootkit}}
```

## `rssh` - OpenSSH で使用するための制限付きシェル
<a name="rssh"></a>

 `rssh` パッケージは EPEL7 に含まれていました。アップストリームの [http://www.pizzashack.org/rssh/](http://www.pizzashack.org/rssh/)パッケージは維持されません。作成者は修正不可能なセキュリティ問題をその理由として挙げています。

 作成者が修正不可能なセキュリティ問題を挙げているため、`rssh` の AL2023 への追加は計画されていません。

## `sscg` - 自己署名 SSL 証明書ジェネレーター
<a name="sscg"></a>

 `sscg` パッケージは AL2 コアと EPEL7 に含まれていました。`sscg` パッケージも AL2023 の一部です。

```
[ec2-user ~]$ sudo dnf install {{sscg}}
```

## `stress` - ストレステスト
<a name="stress"></a>

 `stress` パッケージは EPEL7 に含まれており、AL1 でも利用できました。

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

```
[ec2-user ~]$ sudo dnf install {{stress}}
```

## `stress-ng` - ストレステスト
<a name="stress-ng"></a>

 `stress-ng` パッケージは EPEL7 に含まれており、`testing` AL2 Extra でも利用できました。

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

```
[ec2-user ~]$ sudo dnf install {{stress-ng}}
```

## `tmpwatch` - 最終アクセス時間に基づいてファイルを削除する
<a name="tmpwatch"></a>

 Amazon Linux 2023 では、この機能は [https://www.freedesktop.org/software/systemd/man/latest/systemd-tmpfiles.html](https://www.freedesktop.org/software/systemd/man/latest/systemd-tmpfiles.html) によって提供されます。

## `xmlstarlet` - コマンドライン XML ユーティリティ
<a name="xmlstarlet"></a>

 `xmlstarlet` パッケージは EPEL7 に含まれていました。AL2023 では使用できません。

 アップストリームパッケージは 9 年以上更新されていません (前回更新は 2014 年 8 月）。さらに 4 年前 (少なくとも 2010 年 7 月以降) に、新しいメンテナンス担当者へのリクエストは応答しなくなりました。このため、AL2023 に `xmlstarlet` を追加する予定はありません。