![ソフトウェアはデフォルトでどのディレクトリにインストールされますか? [閉鎖]](https://linux33.com/image/111928/%E3%82%BD%E3%83%95%E3%83%88%E3%82%A6%E3%82%A7%E3%82%A2%E3%81%AF%E3%83%87%E3%83%95%E3%82%A9%E3%83%AB%E3%83%88%E3%81%A7%E3%81%A9%E3%81%AE%E3%83%87%E3%82%A3%E3%83%AC%E3%82%AF%E3%83%88%E3%83%AA%E3%81%AB%E3%82%A4%E3%83%B3%E3%82%B9%E3%83%88%E3%83%BC%E3%83%AB%E3%81%95%E3%82%8C%E3%81%BE%E3%81%99%E3%81%8B%EF%BC%9F%20%5B%E9%96%89%E9%8E%96%5D.png)
ソースから手動でプログラムをインストールするか、パッケージマネージャを使用すると、多くのプログラムファイルが魔法のように複数のフォルダに配布されます。
どのフォルダなのかはわかりませんが、ドキュメントを含むファイルは、/usr/share/doc
バイナリは別のフォルダに/bin
、/usr/bin
ライブラリは別のフォルダ/lib
に入ることができると推測できます。/usr/lib
大きなプログラムにはいくつかのディレクトリが含まれていて、異なるディレクトリに分散しているのだろうか。
答え1
ほとんどの*nixシステムは次の要件を満たしています。ファイルシステム階層(FSH)基準。
FSHによると、ソースコードでコンパイルされたプログラムは/ optディレクトリに配置する必要があります。つまり、ディストリビューションのパッケージ管理システムが提供しないファイルの場所は/ optディレクトリです。ただし、もちろん、デプロイメントリポジトリから依存ライブラリをインストールすることもできます。コンパイル時に適切なライブラリパスを設定する必要があります。
さらに、多くのオープンソースプロジェクトは設定スクリプトを実行し、システムに基づいて独自のMakefileを生成します。 Makefileには、バイナリとライブラリへの正しいパスを定義するInstallセクションがあります。私は、ほとんどの場合、ファイルの特定のパスを定義する必要がないということです。
引き続きコマンドを実行してみてください。
。 /構成
作る
インストールするために