内容提要
PGDG RPM仓库新增Rust扩展pgrx和postgresql_anonymizer,发布打包指南,计划11月支持RHEL 10.3和9.9,并修复仓库RPM随系统小版本更新的问题,建议用户尽快更新。Amazon Linux 2023已成为PGDG YUM仓库的一等支持目标,提供完整扩展生态和及时小版本更新。
延伸解读
Rust 扩展进入官方仓库的现状
PGDG RPM 仓库首次收录了 pgrx 和 postgresql_anonymizer 两个 Rust 扩展,并提供了打包指南。但文章明确指出目前存在支持范围限制,并非所有发行版都能直接使用。计划在 11 月增加对 RHEL 10.3 和 9.9 的支持,因此现阶段用户需确认自己的系统是否在支持列表中,避免安装失败。
仓库 RPM 小版本锁定问题已修复
此前每个 RHEL 小版本都有独立的仓库 RPM,但包名相同,导致 dnf update 可能将主版本仓库 RPM 替换为当时最新小版本的 RPM,之后系统升级小版本时该 RPM 不会自动跟进,造成仓库配置停留在旧小版本。作者已修复此问题,并建议用户尽快更新仓库 RPM,以确保后续能正常获取对应小版本的软件包。
Amazon Linux 2023 成为一等支持目标
过去在 EC2 上运行 PostgreSQL 只有两个选择:从源码编译,或使用 Amazon Linux 基础仓库中的版本,两者都无法获得 yum.postgresql.org 提供的完整扩展生态和及时的小版本更新。现在 Amazon Linux 2023 已成为 PGDG YUM 仓库的一等支持目标,拥有独立的构建根和包树,与 Enterprise Linux、Fedora、SUSE 并列,用户可直接通过官方仓库获取一致的体验。
Q&A
PGDG RPM 仓库最近新增了哪些 Rust 扩展?
PGDG RPM 仓库新增了 pgrx 和 postgresql_anonymizer 两个 Rust 扩展,并提供了打包指南。
PGDG RPM 仓库计划何时支持 RHEL 10.3 和 9.9?
计划在 11 月添加对 RHEL 10.3 和 9.9 的支持。
PGDG 仓库 RPM 之前存在什么问题?如何修复?
之前仓库 RPM 会随系统小版本更新而固定在当时的小版本,即使系统升级后也不会自动更新。现已修复该问题,建议用户尽快更新仓库 RPM。
Amazon Linux 2023 现在在 PGDG YUM 仓库中处于什么地位?
Amazon Linux 2023 已成为 PGDG YUM 仓库的一等支持目标,拥有自己的构建根和包树,与 Enterprise Linux、Fedora 和 SUSE 并列。
在 EC2 上运行 PostgreSQL 之前有哪些选择?现在有什么变化?
之前只能从源码构建或使用 Amazon Linux 基础仓库中的版本,无法获得完整的扩展生态和及时的小版本更新。现在 Amazon Linux 2023 成为 PGDG YUM 仓库的一等目标,提供了完整的扩展生态和及时的小版本更新。
PGDG RPM 仓库为 Rust 扩展提供了什么打包资源?
提供了打包指南,链接为 https://github.com/pgdg-packaging/pgdg-rpms/wiki/Packaging-Rust-extensions-(pgrx,其中包含支持的发行版等限制说明。