Unixの世界で「ローカルにインストールされたパッケージ」とはどういう意味ですか?

Unixの世界で「ローカルにインストールされたパッケージ」とはどういう意味ですか?

私は最近、ファイルシステム階層の標準を見てきましたが、ディレクトリについて話すとき、「ローカルにインストールされたパッケージ」という用語に何度も触れ/usr/localました。この文脈で「ローカル」が正確に何を意味するのかを説明できる人はいますか?

ベストアンサー1

/usr/localFHS規格に従ってローカルにインストールされたパッケージは、デフォルトのディストリビューションとしてインストールされず、/optそのシステム用に特別にインストールされたパッケージを意味します。

/opt/bin、、、、および/ opt / manディレクトリは、ローカルシステム管理者が使用するように予約されています/opt/doc。パッケージは、ローカルシステム管理者がこれらの予約ディレクトリを配置(リンクまたはコピー)するように設計された「フロントエンド」ファイルを提供できますが、予約ディレクトリなしで正常に動作する必要があります。/opt/include/opt/info/opt/lib

ユーザーが呼び出すプログラムは、このディレクトリーまたは /opt/<package>/bin/opt/階層に配置する必要があります。パッケージにUNIXのマニュアルページが含まれている場合、そのページは/ opt /階層またはその下にある必要があり、/opt/<package>/share/man同じサブ構造を使用する必要があります。/usr/share/man

詳細については、変更可能なパッケージファイル(通常動作中に変更されたもの)をインストールする必要があります/var/opt/var/opt

ホスト固有の構成ファイルは/ etc / optにインストールする必要があります。詳細については/ etcセクションを参照してください。

正しく機能するには、ファイルシステムツリーの特定の場所にある必要があるファイルを除いて、/ etc / opt階層の外側に/optパッケージファイルを含めないでください。/var/optたとえば、デバイスロックファイルはにある必要があり、/var/lock デバイスはにある必要があります/dev

問題のパッケージは、システム管理者または適切なインストール権限を付与された他のユーザーがインストールできます。

通常、これらのアプリケーションはローカルにコンパイルまたはスクリプトとして実行されますが、プリコンパイルされたバイナリやパッケージを定義されたサーバーセットにデプロイするなどの代替デプロイ方法があります。システム管理者がインストールを担当している場合は、Debianの.debパッケージ形式を使用するなど、デプロイメント標準に従ってアプリケーションをコンパイルしてパッケージ化できます。また、この目的のためにローカルストレージを維持します。

おすすめ記事