我应该把我的源代码放在哪里?

我应该把我的源代码放在哪里?

我正在使用由无赖的人它们不是通过配置文件配置的,而是通过源代码(在本例中为 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.

相关内容