Man*_*dan 5 users user-management directory-structure fhs
为了在同一台机器内的用户之间共享数据/srv
文件和目录,这里推荐该目录:
我假设这仍然有效,或者建议 \xe2\x80\x94 如果发生变化,请纠正我。
\n但是Java、Maven、Gradle 等共享开发相关软件的目录应该是什么呢?它们都将通过解压.tar.gz
档案来安装。程序的中央位置优于每个用户在其各自的主目录中重复安装。
举个例子,为了像 Jenkins 一样使用 CI,我会安装许多 JDK 版本:11、15 和 17,Gradle 和 Maven 也类似。这些用于测试具有不同环境的项目。只需解压文件并使用其各自的设置.tar.gz
更新文件即可安装上述软件包。.profile
是的,我也使用这些存储库来安装服务器,例如 MySQL、RabbitMQ 等......
由于这些软件项目是通过提取.tar.gz
文件来安装的,听起来它们是独立的应用程序,我会将它们安装在/opt/<project>
. 另一个常见的选择是/usr/local
,但我更喜欢基于源的安装。
链接