
プログラムをソースから手動でインストールしたり、パッケージ マネージャーを使用してパッケージからインストールしたりすると、プログラムの多数のファイルが異なるフォルダーに魔法のように分散されます。
どのフォルダかはわかりませんが、マニュアルを含むファイルは に/usr/share/doc
、バイナリはおそらく/bin
またはなどに、/usr/bin
ライブラリは などに入れるのではないかと推測できます。/lib
/usr/lib
異なるディレクトリに分散されている大規模なプログラムには、いくつのディレクトリが関係しているのだろうか?
答え1
ほとんどの*nixシステムは、ファイル システム階層 (FSH)標準。
FSH によると、ソース コードからコンパイルしたプログラムは /opt ディレクトリに配置する必要があります。言い換えると、ディストリビューションのパッケージ管理システムによって提供されていないファイルの場所は /opt ディレクトリです。ただし、もちろん、ディストリビューションのリポジトリから依存ライブラリをインストールできます。コンパイル時にライブラリの適切なパスを設定するようにしてください。
さらに、多くのオープンソース プロジェクトでは、configure スクリプトを実行して、システムに合わせて独自の Makefile を作成します。Makefile には、バイナリとライブラリの正しいパスを定義する Install セクションがあります。つまり、ほとんどの場合、ファイルの特定のパスを定義する必要はありません。
コマンドを連続して実行する必要があるだけです
。/構成、設定
作る
インストールする