社区 PostgreSQL YUM 存储库 不仅包含 PostgreSQL 软件包,还包含一些依赖于特定 PostgreSQL 版本的扩展(例如 PostGIS),PostgreSQL 世界中可用于某些(或所有)PostgreSQL 版本的软件包(例如 pgAdmin4),以及这些扩展的支持软件包(例如 Proj,GeOS)。
直到昨天,所有这些软件包都包含在每个操作系统/PostgreSQL 组合的相同目录中。这增加了构建时间和所需的磁盘空间。
因此,我决定将“通用”软件包(如上所述的 pgAdmin4 和 GEOS 等软件包)合并到一个单独的存储库中。
昨天,我发布了新的 repo RPM(42.0-9),其中引入了 3 个新的通用存储库
稍后我将添加 pgdg-common-srpms 存储库。
如果您使用的是默认的 repo 文件(未进行编辑),则 yum/dnf 更新将自动更新新的存储库配置文件。无需其他操作。这适用于我们的大多数用户。
如果您手动编辑了 repo 文件,则安装新的 repo RPM 不会覆盖它。相反,它会创建一个以 .rpmnew 结尾的新文件。您需要将该文件中的更改合并到 .repo 文件中。
现有安装将继续运行,您仍然会收到“非通用”更新,特别是主要 PostgreSQL 软件包的更新。但是,当新安装需要通用软件包时,它们将失败。
不会。这会引起更多问题。
是的,如上所述。
我已将它们移动到通用存储库中。请按照上述说明更新 repo 文件。
请发送电子邮件至 pgsql-pkg-yum@lists.postgresql.org,或在社区问题跟踪器中提交问题:https://redmine.postgresql.org/projects/pgrpms/issues