放置用户之间共享的开发软件的最合适的目录是什么?

放置用户之间共享的开发软件的最合适的目录是什么?

关于在同一台计算机内的用户之间共享数据(文件和目录),有意义的是使用/srv它所对应的目录:

我假设它仍然有效或值得推荐 - 如果发生变化请纠正我

但是 - 应该为用户/组共享的目录是什么?面向开发的软件?即:Java、Maven、Gradle(全部可从.tar.gz文件中获取)。为每个用户重复相同的解压目录是没有意义的。

答案1

有2种程序:

  1. 类似Linux。他们的文件根据文件类型/用途分布在所有文件系统中。此类程序没有任何问题。它们由包管理器很好地管理。

  2. 窗户之类的。每个程序文件都位于一个特定于程序的文件夹中。喜欢C:/Program files/XXX 不是好方法。但如果你在 Linux 中有一个或几个这样的程序将其放入 /opt

或者您可以在中创建一个目录/家出于此类目的。/主页/选择例如。如果您担心您的软件与自动选择的软件之间发生冲突,那么这种情况可能会很有用/选择

一款只能由一个人使用的软件可能安装在${HOME}/bin但这不是你的情况。

相关内容