内容提要
PGDG RPM仓库新增Rust扩展pgrx和postgresql_anonymizer的打包支持,并发布打包指南,计划11月支持RHEL 10.3和9.9。同时修复了仓库RPM跟随系统小版本更新的问题,建议用户尽快更新。Amazon Linux 2023已成为PGDG YUM仓库的一级目标,提供完整扩展生态和一致的包布局。
延伸解读
Rust 扩展打包的现状与限制
PGDG RPM 仓库首次加入了 Rust 扩展 pgrx 和 postgresql_anonymizer 的打包支持,并提供了打包指南。但文章明确指出目前存在一些限制,具体支持的发行版列表需查看指南。作者计划在 11 月增加对 RHEL 10.3 和 9.9 的支持。这意味着用户在这些版本上可能暂时无法使用这些扩展,需关注后续更新。
仓库 RPM 小版本跟随问题已修复
此前,由于每个 RHEL 小版本都有独立的仓库 RPM,且包名相同,dnf update 会将主版本仓库 RPM 替换为当时最新小版本的 RPM,导致系统升级后仓库仍停留在旧小版本。作者已修复此问题,并建议用户尽快更新仓库 RPM,以确保能获取到与新系统版本匹配的软件包。
Amazon Linux 2023 成为一级目标的影响
Amazon Linux 2023 现已成为 PGDG YUM 仓库的一级目标,拥有独立的构建根和包树,与 Enterprise Linux、Fedora、SUSE 并列。此前 EC2 用户只能从源码构建或使用 Amazon Linux 基础仓库中的版本,无法获得完整的扩展生态和一致的包布局。现在这一差距被弥补,EC2 用户可以像其他发行版用户一样,通过 yum.postgresql.org 获取 PostgreSQL 及其扩展。
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 会跟随系统小版本更新,导致 dnf update 后仓库 RPM 停留在当时的最新小版本,即使系统升级到更新的小版本也不会改变。该问题已修复,建议用户尽快更新仓库 RPM。
Amazon Linux 2023 现在在 PGDG YUM 仓库中处于什么地位?
Amazon Linux 2023 已成为 PGDG YUM 仓库的一级目标,拥有自己的构建根和包树,与 Enterprise Linux、Fedora 和 SUSE 并列。
在 Amazon Linux 2023 上使用 PGDG 仓库有什么好处?
可以获得完整的扩展生态、与社区同步的 day-one 小版本发布,以及跨发行版一致的包布局。
PGDG RPM 仓库的打包指南在哪里可以找到?
打包指南位于 GitHub 的 pgdg-packaging/pgdg-rpms wiki 页面,具体链接为:https://github.com/pgdg-packaging/pgdg-rpms/wiki/Packaging-Rust-extensions-(pgrx。