社群 PostgreSQL YUM 儲存庫 不僅包含 PostgreSQL 套件,還包含一些依賴特定 PostgreSQL 版本的擴充功能 (例如 PostGIS)、PostgreSQL 世界中可用於某些 (或所有) PostgreSQL 版本的套件 (例如 pgAdmin4),以及這些擴充功能的支援套件 (例如 Proj、GeOS)。
直到昨天,所有這些套件都包含在每個作業系統/PostgreSQL 組合的相同目錄中。這增加了建置時間和所需的磁碟空間。
因此,我決定將「common」套件(如上所述的 pgAdmin4 和 GEOS 等套件)合併到一個單獨的儲存庫中。
昨天我發布了新的 repo RPM (42.0-9),其中引入了 3 個新的 common 儲存庫
我稍後會新增一個 pgdg-common-srpms 儲存庫。
如果您使用的是預設的 repo 檔案(未經編輯),yum/dnf 更新將自動更新新的 repo 配置文件。無需額外操作。這適用於我們的大多數用戶。
如果您已手動編輯了 repo 檔案,則安裝新的 repo RPM 不會覆蓋它。相反,它會建立一個以 .rpmnew 結尾的新檔案。您需要將該檔案中的變更合併到 .repo 檔案中。
現有安裝將繼續運行,您仍然會收到「非 common」更新,尤其是主要 PostgreSQL 套件的更新。但是,當新安裝需要 common 套件時,將會失敗。
不會。這會造成更多問題。
是的,如上所述。
我將它們移到了 common 儲存庫。請按照上述說明更新 repo 檔案。
請發送電子郵件至 pgsql-pkg-yum@lists.postgresql.org,或在社群問題追蹤器中提交問題:https://redmine.postgresql.org/projects/pgrpms/issues