共享的数据同一台机器内的用户之间共享文件和目录,/srv
这里推荐目录:
我认为这仍然有效或值得推荐 — — 如果有变化请纠正我。
但是共享开发相关的目录应该是什么软件比如 Java、Maven、Gradle?它们都将通过解压档案进行安装.tar.gz
。与每个用户在其各自的主目录中重复安装相比,程序的集中位置更受欢迎。
例如,为了使用像 Jenkins 这样的 CI,我会安装许多 JDK 版本:11、15 和 17,Gradle 和 Maven 也是如此。它们用于测试具有不同环境的项目。只需解压文件.tar.gz
并.profile
使用相应的设置更新文件即可安装上述软件包。是的,我也使用这些存储库来安装服务器,例如 MySQL、RabbitMQ 等...
答案1
由于这些软件项目是通过提取.tar.gz
文件来安装的,因此听起来它们是独立的应用程序,我会将它们安装在 中/opt/<project>
。另一个常见的选择是/usr/local
,但我更喜欢基于源的安装。
链接
答案2
将其放入/usr/local/
,包管理器会忽略它。