web-dev-qa-db-ja.com

/ var / opt / vs / var / lib

/ optインストール済みパッケージの「可変プログラムデータ」をどこに配置するかの決定要因を解読できません。一方では、FHSは、プログラムの状態を示すすべての変数データを/ var/libに配置し、このデータは再起動後も保持されると述べています。また、このデータはホスト固有であるとも述べています。現在、FHSは/ var/optディレクトリにoptの「変数データ」を格納する必要があるとも述べています。つまり、パッケージをインストールし、その「作業ディレクトリ(パッケージがこのパスに名前を付ける方法です)」を設定するオプションがあるとだけ言いましょう。どこに置けばいいですか?

参考のために参照してください:

http://www.pathname.com/fhs/pub/fhs-2.3.html#VARLIBVARIABLESTATEINFORMATIONhttp://www.pathname.com/fhs/pub/fhs-2.3。 html#VAROPTVARIABLEDATAFOROPT

この質問は当然、/ usr/local変数データにも適用されます。

14
fthinker

FHSに厳密に従う必要がある場合は、/var/opt/<appname>にインストールされているアプリのデータの/optが適切です。 /usr/localにインストールされたものは、通常/var/lib/<appname>を使用しただけです。

もちろん、実際には、opt/localアプリとディストリビューションに同梱されているアプリが重複しない限り、ほとんど違いはないと思います。私は/var/libにすべてを入れる傾向があります。なぜなら、それが私自身または誰かが最初に見る場所だからです。ほとんどの人は/var/optで物事を見つけることに慣れていないか、期待していません。

12
Kamil Kisiel

/var/opt/var/libの違い(または同様に/opt/libの違い)は通常特定のパッケージが標準のOSリポジトリからのものか、管理者が手動でダウンロードしてインストール/コンパイルした。繰り返し通常optフォルダーになるのは、OSパッケージマネージャーによってインストールされていない非フリープログラムとサードパーティソフトウェアを購入した場合です。これらのプログラムとソフトウェアには通常、独自の自己管理方法があります。ライブラリの依存関係、アンインストールなどを満たす.

1
oᴉɹǝɥɔ