

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

# `/usr` (システムリソース)
<a name="filesystem-slash-usr"></a>

 `/usr` 階層は、ベンダーが提供するオペレーティングシステムリソース用です。[`/usr/local`](#filesystem-slash-usr-local) 階層を除き、OS パッケージマネージャー以外は、`/usr` 下では一切変更しないでください。

 ソフトウェアアプリケーションは、`/usr` が読み取り専用であることを前提とする必要があります。`/usr` 階層を変動データに使用しないでください。[`/usr/local`](#filesystem-slash-usr-local) を除き、OS パッケージマネージャーによるパッケージのインストール/削除の以外で追加または変更されるデータに `/usr` 階層を使用しないでください。OS パッケージマネージャーは、すべての`/usr` 階層 ([`/usr/local`](#filesystem-slash-usr-local) を除く) が同じマウントポイントであると想定する場合があります。

 OS パッケージマネージャーの外部にインストールされるソフトウェアは、OS パッケージマネージャーの今後の呼び出しを妨げる可能性があるため、`/usr` にデータを保存しないでください。[`/usr/local`](#filesystem-slash-usr-local) 階層は例外であり、OS パッケージマネージャー以外のソフトウェア用に予約されています。

## `/usr/bin` (実行可能ファイル)
<a name="filesystem-slash-usr-bin"></a>

 標準的な検索 `$PATH` に表示されるべき実行可能ファイル。シェルから呼び出す場合に便利です。シェルから呼び出す必要がないデーモンと実行可能ファイルは、代わりに `/usr/lib` または `/usr/libexec` に置かれます。

## `/usr/include` (C/C\$1\$1 ヘッダー)
<a name="filesystem-slash-usr-include"></a>

 `/usr/include` ディレクトリには C および C\$1\$1 ヘッダーファイルが含まれています。通常は `-devel` サフィックスが付いたパッケージに含まれています。

## `/usr/lib` および `/usr/lib64` (共有ライブラリ)
<a name="filesystem-slash-usr-lib"></a>

 Amazon Linux 2023 では、`/usr/lib64` パスは 64 ビットの共有ライブラリと、アーキテクチャに依存するパッケージデータに使用されます。AL2023 には 32 ビットのユーザースペースサポートが付属していないため、利用できる共有ライブラリは 64 ビットのみです。

 `/usr/lib` パスは、すべてのアーキテクチャと互換性のある OS パッケージからの静的データ用です。これには、通常シェルから呼び出されない実行可能ファイルが含まれる場合があります。これは、`/usr/libexec` でも確認できます。共有ライブラリは、`/usr/lib64` ではなく `/usr/lib` にあります。

## `/usr/local` (システム管理者がインストールしたソフトウェア)
<a name="filesystem-slash-usr-local"></a>

 Amazon Linux 2023 では、システム管理者が OS が管理していないソフトウェアをインストールするために `/usr/local` パスを使用できます。OS により変更されることはありません。デフォルトの `/usr/local` 階層は `/` 階層をミラーリングします。

## `/usr/share` (共有リソース)
<a name="filesystem-slash-usr-share"></a>

 ドキュメント、フォント、タイムゾーンデータなどの共有リソースは `/usr/share` に置かれます。このディレクトリでは、さまざまな仕様でデータを保存する場所と形式を正確に指定することが一般的です。

### `/usr/share/doc` (ドキュメント)
<a name="filesystem-slash-usr-share-doc"></a>

 パッケージに付属するドキュメントは `/usr/share/doc` に保存されます。