翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
/usr (システムリソース)
/usr 階層は、ベンダーが提供するオペレーティングシステムリソース用です。/usr/local 階層を除き、OS パッケージマネージャー以外は、/usr 下では一切変更しないでください。
ソフトウェアアプリケーションは、/usr が読み取り専用であることを前提とする必要があります。/usr 階層を変動データに使用しないでください。/usr/local を除き、OS パッケージマネージャーによるパッケージのインストール/削除の以外で追加または変更されるデータに /usr 階層を使用しないでください。OS パッケージマネージャーは、すべての/usr 階層 (/usr/local を除く) が同じマウントポイントであると想定する場合があります。
OS パッケージマネージャーの外部にインストールされるソフトウェアは、OS パッケージマネージャーの今後の呼び出しを妨げる可能性があるため、/usr にデータを保存しないでください。/usr/local 階層は例外であり、OS パッケージマネージャー以外のソフトウェア用に予約されています。
/usr/bin (実行可能ファイル)
標準的な検索 $PATH に表示されるべき実行可能ファイル。シェルから呼び出す場合に便利です。シェルから呼び出す必要がないデーモンと実行可能ファイルは、代わりに /usr/lib または /usr/libexec に置かれます。
/usr/include (C/C++ ヘッダー)
/usr/include ディレクトリには C および C++ ヘッダーファイルが含まれています。通常は -devel サフィックスが付いたパッケージに含まれています。
/usr/lib および /usr/lib64 (共有ライブラリ)
Amazon Linux 2023 では、/usr/lib64 パスは 64 ビットの共有ライブラリと、アーキテクチャに依存するパッケージデータに使用されます。AL2023 には 32 ビットのユーザースペースサポートが付属していないため、利用できる共有ライブラリは 64 ビットのみです。
/usr/lib パスは、すべてのアーキテクチャと互換性のある OS パッケージからの静的データ用です。これには、通常シェルから呼び出されない実行可能ファイルが含まれる場合があります。これは、/usr/libexec でも確認できます。共有ライブラリは、/usr/lib64 ではなく /usr/lib にあります。
/usr/local (システム管理者がインストールしたソフトウェア)
Amazon Linux 2023 では、システム管理者が OS が管理していないソフトウェアをインストールするために /usr/local パスを使用できます。OS により変更されることはありません。デフォルトの /usr/local 階層は / 階層をミラーリングします。
/usr/share (共有リソース)
ドキュメント、フォント、タイムゾーンデータなどの共有リソースは /usr/share に置かれます。このディレクトリでは、さまざまな仕様でデータを保存する場所と形式を正確に指定することが一般的です。
/usr/share/doc (ドキュメント)
パッケージに付属するドキュメントは /usr/share/doc に保存されます。