
/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