/libと/usr/libと/var/libの違いは何ですか?

/libと/usr/libと/var/libの違いは何ですか?

/libこれらと/usr/libの違いは何ですか/var/lib?一部のファイルは、他のディレクトリの内容を「コピー」するシンボリックリンクです。

答え1

他の人はより詳細と歴史的な参考資料を使用してこれを説明できますが、短い答えは次のとおりです。

/lib

これには必要な標準ライブラリが保存されます。システムで実行する必要があるライブラリを検討してください。どの項目がライブラリーにある場合、またはライブラリーが必要な場合は、ライブラリーが存在する可能性/bin/sbinあります/lib

/usr/lib

名前が示すように、この/usrディレクトリは通常ユーザーベースのディレクトリです。ここでは、システムでユーザーが使用する項目を見つけることができます。したがって、ライブラリが必要なアプリケーションをインストールしたら/usr/lib。バイナリがある場合、または/usr/binライブラリ/usr/sbinが必要な場合/usr/lib

/var/lib

これは通常、読み取り専用でなければならないディレクトリ/varに対応する書き込み可能ディレクトリです。/usrしたがって、/var/lib同様の目的があるかもしれませんが、/usr/lib彼らに文章を書く能力があります。

答え2

/libとのファイルは/usr/libほとんど読み取り専用であり、システム間で同じです。 (コンテナイメージの場合は完全に読み取り専用であり、システム間で共有できます。スタンドアロンシステムでは、アップデートをインストールするには書き込みが必要です。)

のファイルは/varローカルシステムに固有のもので、システムジョブで生成されたデータを含むことがよくあります。

一般に、プロファイルテンプレートの分散バージョンは で見つけることができ、 でまたは でローカライズされたプロファイルバージョンを作成する/usr/libために使用できます。/etc/var

/libとの間に重複したファイルがある理由がわかりません/usr/lib。重複ファイルではなくシンボリックリンクである可能性が高くなります。 (現在のシステムにはそのようなファイルがなく、シンボリックリンクのみがあります。)

歴史的に、このようなディレクトリは/usr/lib /usr/bin実際には別のディスクにあったために作成され、ルートディスクにあった/usrのでそこに保存されました。ルートディスクは小さすぎてすべてを収納できませんでした。ルートディスクの内容は、インストールするのに十分なほどブートするために重要です。 。もちろん、この概念は時代に劣った概念であり、これを併合しようとする動きもある。/bin/lib/usr

関連情報