`apt-get install` 而不运行 `update-alternatives`(或指定自己的优先级)

`apt-get install` 而不运行 `update-alternatives`(或指定自己的优先级)

有没有办法使用 来安装包apt-get install而不update-alternatives被调用?或者至少能够为 添加的新链接指定您自己的自定义优先级update-alternatives

在我的场景中,我想安装多个 JDK 版本。JDK 11(在撰写本文时)是 LTS,因此我希望所有链接都使用它。
然而问题是,update-alternativesJDK 软件包的优先级显然基于版本:

  • openjdk-11-jdk-headless:1111
  • openjdk-13-jdk-headless:1311
  • openjdk-14-jdk-headless:1411

因此,如果我另外安装 JDK 13 或 14,所有链接都会将其作为首选。

虽然我可以用来update-alternatives --config切换到“手动模式”,但这似乎很乏味,因为这似乎必须针对每个链接单独执行(JDK 14 增加了 33 个链接),并且如果在未来版本中添加了新的二进制文件但在旧版本中不存在,则容易出错。

相关内容