我正在使用由愚蠢的人开发的多个工具,这些工具不是通过配置文件而是通过他们的源代码(在本例中为 C)配置的,然后通过make install
. 因此,我正在维护自己的这些程序的存储库(需要不断更改)。问题是我应该把这些回购放在哪里?目录喜欢/usr
或/usr/local/share
仅供参考。是吗/opt
,/srv
还是我应该将它们收集在我的主目录中的某个地方?
我正在使用由愚蠢的人开发的多个工具,这些工具不是通过配置文件而是通过他们的源代码(在本例中为 C)配置的,然后通过make install
. 因此,我正在维护自己的这些程序的存储库(需要不断更改)。问题是我应该把这些回购放在哪里?目录喜欢/usr
或/usr/local/share
仅供参考。是吗/opt
,/srv
还是我应该将它们收集在我的主目录中的某个地方?
如果您在 中安装软件
/usr/local
,我会使用/usr/local/src
—这是 FHS 所说的本地变体/usr/src
加上脚注
这是你的系统,但我认为
/usr/local/src
这是公平的游戏。“/usr/local/src”文件夹是什么意思?有更多关于该主题的内容;特别阅读这个答案。
一般的想法是在您的主目录中完成您的工作,但确保
/usr/local
至少将安装在 中的任何东西的源代码复制以供参考/usr/local/src
,以便无需特定用户的主目录即可重建本地二进制文件。我查阅了 Linux 手册,特别是关于文件系统层次结构的页面(
man hier
)