内容提要
PGDG RPM仓库已收录pgrx和postgresql_anonymizer等Rust扩展并发布打包指南,目前支持范围有限,计划11月增加RHEL 10.3和9.9支持;同时修复了仓库RPM随系统小版本更新失效的问题,建议用户尽快更新。此外,Amazon Linux 2023正式成为PGDG YUM仓库的一等目标,拥有独立构建根和软件包树,补齐了此前缺失的完整扩展生态和及时小版本更新。
延伸解读
Rust 扩展进入 PGDG 仓库:有限支持与后续计划
PGDG RPM 仓库已收录 pgrx 和 postgresql_anonymizer 两个 Rust 扩展,并提供了打包指南。但文章明确指出目前存在支持范围限制,计划在 11 月增加对 RHEL 10.3 和 9.9 的支持。这意味着用户在这些版本上暂时可能无法直接使用这些扩展,需要关注后续更新。
仓库 RPM 小版本跟随问题已修复,建议尽快更新
此前,每个 RHEL 小版本都有对应的仓库 RPM,但 dnf update 会将主版本仓库 RPM 替换为当时最新小版本的 RPM,导致系统升级后仍停留在旧小版本。该问题现已修复,作者建议用户尽快更新仓库 RPM,以确保后续能正常获取对应小版本的软件包。
Amazon Linux 2023 成为 PGDG YUM 仓库一等目标
Amazon Linux 2023 现在拥有独立的构建根和软件包树,与 Enterprise Linux、Fedora、SUSE 并列。此前用户只能从源码构建或使用 Amazon Linux 基础仓库中的版本,无法获得完整的扩展生态和及时的小版本更新。这一变化补齐了缺口,使 EC2 上的 PostgreSQL 用户能获得与社区其他发行版一致的体验。
Q&A
PGDG RPM 仓库现在支持哪些 Rust 扩展?
PGDG RPM 仓库已收录 pgrx 和 postgresql_anonymizer 两个 Rust 扩展,并提供了相应的打包指南。
Rust 扩展在 PGDG 仓库中的支持范围有限制吗?
是的,目前存在一些限制,具体支持的发行版列表可在打包指南的“Supported Distributions”部分查看。作者希望能在 11 月增加对 RHEL 10.3 和 9.9 的支持。
为什么需要更新 PGDG 仓库的 RPM?
因为之前仓库 RPM 会随系统小版本更新而失效:dnf update 会将主版本仓库 RPM 替换为当时最新小版本的 RPM,之后即使操作系统升级到更新的小版本,该 RPM 也会一直停留在旧的小版本上。该问题已被修复,建议用户尽快更新仓库 RPM。
Amazon Linux 2023 现在可以使用 PGDG YUM 仓库了吗?
是的,Amazon Linux 2023 已成为 PGDG YUM 仓库的一等目标,拥有独立的构建根和软件包树,与 Enterprise Linux、Fedora 和 SUSE 并列。
在 Amazon Linux 2023 上使用 PGDG 仓库有什么好处?
此前在 EC2 上运行 PostgreSQL 只能从源码构建或使用 Amazon Linux 基础仓库中的版本,无法获得完整的扩展生态、及时的小版本更新以及跨发行版的一致布局。现在通过 PGDG 仓库,Amazon Linux 2023 用户可以获得与社区其他用户相同的完整体验。
PGDG 仓库 RPM 的问题是谁发现并修复的?
该问题由 Daryl Herzmann 报告、分析并测试,作者随后进行了修复。