用於 SuSE Enterprise Linux 的 PostgreSQL RPM 儲存庫 已經支援 SLES 相當長的時間。 我們遵循了通常的慣例,並使用 zypper addrepo … 來新增儲存庫。
這種方法在大多數情況下都有效,但是(現在,曾經是…)對於我們來說,修改儲存庫檔案並不容易。這導致了過去的許多問題,例如無法新增通用儲存庫、無法正確封存舊的儲存庫,或是無法變更簽章等等。我們在 PostgreSQL YUM/DNF 儲存庫 中沒有這個問題,因為它已經有 儲存庫 RPM。
好消息:我們現在在 SLES 15 中也有相同的基礎設施了!請注意,這將對目錄佈局產生直接影響,因此某些套件(例如 「通用」套件)的套件位置將會變更。這意味著所有 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