web-dev-qa-db-ja.com

典型的なLinuxプログラムはどこにインストールされていますか

バイナリだけでなく、そのライブラリ、構成ファイル、およびデータ(厳密に言えばすべてのファイル)を意味します。また、パッケージをダウンロードするとき、それを抽出するのに最適な場所です。これらのファイルを移動すると、アプリが破損しますか?

13
Tihomir Mitkov
  • ほとんどのプログラムは Filesystem Hierarchy Standardman hier)に従います:ライブラリは/usr/libに、構成ファイルは/etcに、静的データは/usr/shareに、そしてなど。

    一部の自己完結型プログラムは、すべてのデータを/opt/<program>/に入れます。

  • .deb/.rpmパッケージは、手動で解凍することは想定されていません。適切なプログラムdpkgまたはrpmで処理する必要があります。

    Tarballにソースコードしかない場合は、一時的な場所(/tmpまたは$HOMEのどこかに)に抽出する必要があります。インストールを含む残りは、通常、Makefileによって処理されます(make installを実行することによって)。上記のFHSを参照してください。

17
user1686

Filesystem Hierarchy Standard は、Linuxで使用されるディレクトリレイアウトを記述します。

2
Florian Diesch