“/usr/local/src”文件夹的用途是什么?

“/usr/local/src”文件夹的用途是什么?

我想将我的工作文件(代码)放入 中/usr/local/src,但我认为它已经是一个具有其他语义含义的文件夹。

那是什么?我应该把源代码放在那里,还是有更好的地方?

编辑- 我是机器的唯一用户和管理员,我不想使用我的主目录,因为它位于 NFS 驱动器上。

答案1

根据LinuxFHS/usr是放置基于分发的项目的位置,也是/usr/local您放置自己的本地化更改的位置(/usr/local基本安装后将为空)。因此,例如,如果您想从源代码重新编译 Ubuntu 软件包,他们的软件包管理器会将软件包的源代码放在/usr/src/{package dir}.如果您下载的程序不受您的发行版管理并想要编译/安装它,FHS 指示您在/usr/local/src.

编辑:简短的回答,是的,将您的代码放入/usr/local/src.

答案2

这取决于你是什么正在做与该来源。如果供参考的话,是的,这是一个好地方。/usr/local为系统管理员本地安装的软件保留。因此,如果您想将软件与源文件一起安装(供其他程序使用或供人们查看),那就很好。

然而,这并不意味着成为工作空间。因为它是当地的当然,您可以做任何您想做的事情,但这并不是为了放置您的软件开发树而设计的。

实际上,它应该位于代码存储库中(可能在/srv/sourcerepo其他地方),然后开发人员将他们自己的工作副本签入他们的主目录。

相关内容