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