为什么 Java 8 被排除在 Debian Buster 之外?

为什么 Java 8 被排除在 Debian Buster 之外?

双重检查:您可以简单地从 Stretch 存储库安装 java8。几个月前,它在生产环境中运行得非常好。没有理由为此推迟升级。 (@彼得)

Debian 的最新稳定版本 Debian Buster 不再支持 Java 8。

然而,Java 8 仍然在生产环境中广泛使用,在任何升级之前这样做都是一个巨大的回退。

任何人都更了解 Debian 邮件列表的内部结构以及他们的沟通,他们这样做的原因是什么?

Java 8 有希望以某种升级的形式重新出现吗?

当然,从不同的源(Oracle、Ubuntu)甚至从 Stretch 包存储库安装 Java 8 是一种可行的替代方案。但这样做,我们就失去了官方仓库的优势。

答案1

Debian 的总体政策是在一个发行版中仅包含一个软件包版本。因此,如果没有特殊情况,OpenJDK 只会有一个版本;巴斯特有 OpenJDK 11。

详细信息可以在发送电子邮件至 debian-java以及各种 Java 网站,但简而言之:

  • OpenJDK 8 安全支持(已经来自第三方,例如 Red Hat)在 Buster 的 EOL 之前结束。因此,坚持使用它会带来风险,Debian 维护人员和/或安全团队将不得不维护 Java(这远远超出了他们拥有的人力),或者在毁灭性的 EOL 之前放弃安全支持。 (而且早在 Buster LTS EOL 之前)。
  • 如果您需要坚持使用 OpenJDK 8,则可以坚持使用 Stretch,它将通过 LTS 支持到 2020 年以及 2022 年。OpenJDK 8 将在 Stretch 的生命周期内得到支持,包括 LTS
  • OpenJDK 11 是当前上游支持的 LTS 版本。

您还可以考虑将 Java 应用程序移动到某种容器中,以便更轻松地部署非打包版本的 Java。这就是我为必须继续运行的专有应用程序所做的。

相关内容