/ var / opt / vs / var / lib


14

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

参照用:

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

この質問は/ usr / local変数データにも自然に拡張されることに注意してください。


関連する注意事項については、/ var / tmpおよび/ var / runのtmpfsへの変換に関するこのFedora wiki項目を参照してください。
フィルホレンバック

これは、現在の質問ではなく、/ varのバックアップに関する私の質問への回答だと思います。(フィルホ
レンバック

/ varに何が入るのか、それがどのように機能するのかについて多くの混乱があることを指摘していました。
フィルホレンバック

あ、ごめんなさい。しかし、はい、/ varの構造全体は少し戸惑っています。
fthinker

回答:


12

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

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


1
/ var / optにあるものを保存するための/ var / localディレクトリがあることを忘れないでください。だから、この質問は、それが単なる意見の問題であるという答えでない限り、まだ開かれたままです:)
fthinker

3
まあ、FHSは主にディストリビューションで使用するために作成された標準です。ユーザーは、データを好きな場所に自由に配置できます。IMOそれ主に意見の問題です。個人的には/var/lib、上記の理由以外でデータを配置したことはありません。FHSシステムにインストールする予定のソフトウェアを配布する予定がない限り、それはほとんど問題ではなく、他の何よりもサイトポリシーの問題だと思います。
カミルKisiel

を掘る。ありがとうございました。
fthinker

1

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

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.