适用于 SuSE Enterprise Linux 的 PostgreSQL RPM 仓库 已经支持 SLES 相当长一段时间了。我们遵循了惯例,使用 zypper addrepo … 来添加仓库。
这种方法大部分情况下有效,但(现在,过去……)我们很难对仓库文件进行修改。这导致过去出现过一些问题,例如无法添加通用仓库、无法正确归档旧仓库或无法更改签名等。在 PostgreSQL YUM/DNF 仓库 中,我们没有这个问题,因为它已经拥有 仓库 RPM。
好消息:现在我们在 SLES 15 上也拥有了相同的架构!请注意,这将直接影响目录布局,因此某些软件包(例如 “common”软件包)的安装位置将会发生变化。这意味着所有 SLES 15 用户都需要尽快切换到新的仓库 RPM,以便接收更新,甚至安装许多软件包。
作为这项更改的意外附带好处,“extras”仓库现在也可在 SLES 15 上使用。这个 extras 仓库提供了支持 Patroni 的软件包。
以下是快速问答
如何切换到新的仓库 RPM?
zypper install https://download.postgresql.org/pub/repos/zypp/reporpms/SLES-15-x86_64/pgdg-suse-repo-latest.noarch.rpm
我是新用户。这对我有何影响?
完全没有。只需按照说明正常安装 PostgreSQL:https://zypp.postgresql.org/repopackages/
我可以禁用特定的 PostgreSQL 版本吗?
可以。您可以运行此命令来禁用 PostgreSQL 12 仓库
zypper mr -d pgdg-12