我想将我的工作文件(代码)放入 中/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
其他地方),然后开发人员将他们自己的工作副本签入他们的主目录。