ソースコードをどこに置くべきですか? [コピー]

ソースコードをどこに置くべきですか? [コピー]

使っています悪い船これは設定ファイルを介して設定されるのではなく、ソースコード(この場合はC)で設定されますmake install。問題はこのリポジトリをどこに置くべきですか?類似または/usr参照/usr/local/share用にのみ提供されるカタログ。そうですか/opt/srvそれとも私のホームディレクトリのどこかに集めるべきですか?

答え1

にソフトウェアをインストールする場合は、以下を/usr/local使用します。/usr/local/src地域の変形~の/usr/srcここで、FHSは

ソースコードは、参照用にのみこのサブディレクトリに配置できます。

そして脚注を追加

一般に、ソースコードはこの階層構造で構築してはいけません。

しかし、それはあなたのシステムなので、/usr/local/src私の本では公正なゲームです。

"/usr/local/src"フォルダの目的は何ですか?このトピックの詳細を読んでください。この回答特に。

一般的なアイデアはあなたの/usr/local/usr/local/srcホームディレクトリで作業しますが、特定のユーザーのホームディレクトリなしでローカルバイナリを再構築できるように、参照用にインストールするすべてのエントリのソースコードを少なくともコピーする必要があります。

答え2

私はLinuxのマニュアル、特にファイルシステム階層に関するページを参照しました(man hier)。

/usr/local/src
          Source code for locally installed software.
[...]

/usr/src
          Source files for different parts of the system, included with
          some packages for reference purposes.  Don't work here with
          your own projects, as files below /usr should be read-only
          except when installing software (optional).

/usr/src/linux
          This was the traditional place for the kernel source.  Some
          distributions put here the source for the default kernel they
          ship.  You should probably use another directory when building
          your own kernel.

関連情報