在 Linux,尤其是 Ubuntu 上,最好不要通过apt. 证明规则的例外是RVM,它是通过apt纯粹安装的,以便它将在 apt 之外动态下载 ruby 和 ruby gem。
对于 Java,等效的是SDKman,它是通过 安装的curl。一旦你有了SDKman 然后你可以安装Java和其他Java类型的工具。
SDKman在行动:
thufir@dur:~$
thufir@dur:~$ sdk list java
================================================================================
Available Java Versions
================================================================================
12.ea.20-open
11.0.1-zulu
> * 11.0.1-open
10.0.2-zulu
10.0.2-open
9.0.7-zulu
9.0.4-open
* 8.0.192-zulu
8.0.191-oracle
7.0.201-zulu
6.0.119-zulu
1.0.0-rc-10-grl
1.0.0-rc-9-grl
1.0.0-rc-8-grl
================================================================================
+ - local version
* - installed
> - currently in use
================================================================================
thufir@dur:~$
通常,umake或Ubuntu Make将安装IDE或其他开发工具。目前,umake最好安装为snap.
结果是先安装SDKman,再用snap,再snap安装umake。和你umake的SDKman工具应该是最新的。
(Ruby 使用了类似的RVM,这启发了SDKman。)