内容提要
PGDG RPM仓库新增Rust扩展pgrx和postgresql_anonymizer及打包指南,目前有限制,计划11月支持RHEL 10.3和9.9。修复了仓库RPM随系统小版本更新的问题,建议尽快更新。Amazon Linux 2023已成为PGDG YUM仓库的一等目标,提供完整扩展生态和一致布局。
延伸解读
Rust 扩展进入 RPM 仓库的现状
PGDG RPM 仓库现已收录 pgrx 和 postgresql_anonymizer 两个 Rust 扩展,并提供了打包指南。但当前支持范围有限,作者计划在 11 月增加对 RHEL 10.3 和 9.9 的支持。这意味着用户在这些新版本上暂时可能无法直接通过仓库安装这些扩展,需要关注后续更新。
仓库 RPM 小版本更新问题已修复
此前,由于每个 RHEL 小版本都有独立的仓库 RPM,且包名相同,dnf update 会将主版本仓库 RPM 替换为当时最新小版本的 RPM,导致系统停留在该小版本,即使 OS 已升级。作者已修复此问题,建议用户尽快更新仓库 RPM,以确保仓库配置跟随系统小版本变化。
Amazon Linux 2023 成为一等目标
Amazon Linux 2023 现已成为 PGDG YUM 仓库的一等目标,拥有独立的构建根和包树,与 Enterprise Linux、Fedora、SUSE 并列。此前 EC2 用户只能从源码构建或使用 Amazon Linux 基础仓库中的版本,无法获得完整的扩展生态和一致的布局。这一变化使 Amazon Linux 2023 用户能获得与社区其他用户相同的 PostgreSQL 体验。
Q&A
PGDG RPM仓库最近新增了哪些Rust扩展?
PGDG RPM仓库新增了pgrx和postgresql_anonymizer两个Rust扩展,并提供了相应的打包指南。
PGDG RPM仓库对Rust扩展的支持有哪些限制?
目前存在一些限制,具体支持的发行版列表可在PGDG RPM仓库的wiki页面查看。计划在11月增加对RHEL 10.3和9.9的支持。
PGDG仓库RPM之前存在什么问题?如何修复?
之前每个RHEL小版本都有对应的仓库RPM,但包名相同,导致dnf update会用最新小版本的RPM替换主版本RPM,并永久停留在该小版本。现已修复此问题,建议用户尽快更新仓库RPM。
Amazon Linux 2023在PGDG YUM仓库中现在是什么地位?
Amazon Linux 2023已成为PGDG YUM仓库的一等目标,拥有自己的构建根和包树,与Enterprise Linux、Fedora和SUSE并列。
在Amazon Linux 2023上使用PGDG仓库有什么好处?
用户可以获得完整的扩展生态、第一时间的次要版本发布,以及跨发行版的一致布局,与yum.postgresql.org上其他发行版体验一致。
如何获取PGDG RPM仓库中Rust扩展的打包指南?
打包指南发布在PGDG RPM仓库的GitHub wiki页面:https://github.com/pgdg-packaging/pgdg-rpms/wiki/Packaging-Rust-extensions-(pgrx)。