1.2. Quarkus 社区版本和红帽构建的 Quarkus 之间的区别
作为应用程序开发人员,您可以访问两个不同的 Quarkus 版本: Quarkus 社区版本和产品化版本,Red Hat build of Quarkus (RHBQ)。
下表描述了 Quarkus 社区版本和 RHBQ 之间的区别。
| 功能 | Quarkus 社区版本 | Red Hat build of Quarkus 版本 | 描述 |
|---|---|---|---|
| 访问最新的社区功能 | 是 | 否 | 使用 Quarkus 社区版本,您可以访问最新的功能开发。 红帽没有发布 RHBQ,以与社区版本的每个版本对应。RHBQ 功能版本的节奏大约每 6 个月。 |
| 来自红帽的企业支持 | 否 | 是 | 红帽只为 RHBQ 提供企业支持。要报告 Quarkus 社区版本的问题,请参阅 quarkusio/quarkus - issues。 |
| 访问长期支持 | 否 | 是 | RHBQ 的每个功能发行版本都会完全支持在下一个功能发布前一年内。当功能版本被新版本取代时,红帽将继续提供后续的 6 个月的维护支持。如需更多信息,请参阅 支持和兼容性。 |
| 常见的漏洞和风险(CVE)修复和程序错误修复被向后移植到早期版本 | 否 | 是 | 在 RHBQ 中,所选的 CVE 修复和程序错误修复会定期向后移植到支持的流中。在 Quarkus 社区版本、CVE 和程序错误修复中,通常仅在最新版本中提供。 |
| 使用 Red Hat OpenShift Container Platform 和 Red Hat Enterprise Linux (RHEL)测试并验证 | 否 | 是 | RHBQ 使用 Red Hat OpenShift Container Platform 和 RHEL 构建、测试并验证。红帽根据您的订阅协议为支持的配置和经过测试的集成提供生产和开发支持。如需更多信息,请参阅 Red Hat build of Quarkus 支持的配置。 |
| 使用安全构建系统从源构建 | 否 | 是 | 在 RHBQ 中,红帽使用安全软件交付提供核心平台和所有支持的扩展,这意味着它们从源构建、扫描以了解安全问题,以及验证的许可证使用情况。 |
| 访问 JDK 和 GraalVM Mandrel 发行版的支持 | 否 | 是 | RHBQ 支持经过认证的 OpenJDK 构建和经认证的原生可执行构建器。请参阅以下接受。如需更多信息,请参阅 支持的配置。 |
Red Hat build of Quarkus 支持使用 红帽构建的 Quarkus 原生构建器镜像构建原生 Linux 可执行文件,这是 Mandrel 的产品化分发。
如需更多信息,请参阅将 Quarkus 应用程序编译到原生可执行文件。使用红帽构建的 Quarkus 不支持使用 Oracle GraalVM 社区版(CE)、Mael 社区版本或任何其他 GraalVM 发行版构建原生可执行文件。