有没有办法使用 来安装包apt-get install
而不update-alternatives
被调用?或者至少能够为 添加的新链接指定您自己的自定义优先级update-alternatives
?
在我的场景中,我想安装多个 JDK 版本。JDK 11(在撰写本文时)是 LTS,因此我希望所有链接都使用它。
然而问题是,update-alternatives
JDK 软件包的优先级显然基于版本:
openjdk-11-jdk-headless
:1111openjdk-13-jdk-headless
:1311openjdk-14-jdk-headless
:1411
因此,如果我另外安装 JDK 13 或 14,所有链接都会将其作为首选。
虽然我可以用来update-alternatives --config
切换到“手动模式”,但这似乎很乏味,因为这似乎必须针对每个链接单独执行(JDK 14 增加了 33 个链接),并且如果在未来版本中添加了新的二进制文件但在旧版本中不存在,则容易出错。