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

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

共享的数据同一台机器内的用户之间共享文件和目录,/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/,包管理器会忽略它。

相关内容