我应该使用SDKman还是apt-get来安装我的JVM技术?

我的问题是关于管理Linux环境的最佳实践。
是通过第三方软件包管理器来管理软件最好,还是直接使用apt-get更好?
每种方法都有哪些优缺点?
另外,更具体地说,有一个叫做sdkman的工具,它允许人们管理不同JVM相关技术的多个版本。
有人知道sdkman与不同JVM技术的平均PPA相比稳定性和质量如何吗?

其中一个主要问题是安全性。对于一个更具体的问题,希望能够澄清有关sdkman的安全问题,请参阅在Ubuntu上安全地安装Kotlin,使用软件包签名、自动更新等 - Ask Ubuntu - nealmcb
1个回答

Ubuntu是关于使用软件的稳定版本(在发布特定版本的Ubuntu时)。

这意味着apt-get不会安装特定软件包的最新版本。使用第三方安装程序(可能)会安装该软件包的更新版本。这就是基本的区别。

如果第三方软件设计良好,它将在正常的安装过程apt-get之外安装自己,并在/opt/或用户选择的目录(例如/home/$USER/$software/)中安装自己。理论上,它还应该在自己的目录中安装所有所需的库和依赖项以使其运行。

  • apt-get(理论上)比第三方更稳定。
  • 第三方安装程序(理论上)是比apt-get更新的版本。

我应该使用SDKman还是apt-get来安装我的JVM技术?

我们无法为您做出决定。