バイナリだけでなく、そのライブラリ、構成ファイル、およびデータ(厳密に言えばすべてのファイル)を意味します。また、パッケージをダウンロードするとき、それを抽出するのに最適な場所です。これらのファイルを移動すると、アプリが破損しますか?
ほとんどのプログラムは Filesystem Hierarchy Standard (man hier
)に従います:ライブラリは/usr/lib
に、構成ファイルは/etc
に、静的データは/usr/share
に、そしてなど。
一部の自己完結型プログラムは、すべてのデータを/opt/<program>/
に入れます。
.deb
/.rpm
パッケージは、手動で解凍することは想定されていません。適切なプログラムdpkg
またはrpm
で処理する必要があります。
Tarballにソースコードしかない場合は、一時的な場所(/tmp
または$HOME
のどこかに)に抽出する必要があります。インストールを含む残りは、通常、Makefileによって処理されます(make install
を実行することによって)。上記のFHSを参照してください。
Filesystem Hierarchy Standard は、Linuxで使用されるディレクトリレイアウトを記述します。