社区 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 update 将自动更新新的 repo 配置文件。无需额外操作。这适用于我们大部分用户。
如果您手动编辑了 repo 文件,安装新的 repo RPM 将不会覆盖它。相反,它会创建一个以 .rpmnew 结尾的新文件。您需要将该文件中的更改合并到 .repo 文件中。
现有安装将继续运行,您仍将收到“非通用”更新,特别是主 PostgreSQL 软件包的更新。但是,当新安装需要通用软件包时将会失败。
不会。那将导致更多问题。
是的,如上所述。
我已将其移至通用存储库。请按照上述说明更新 repo 文件。
请发送电子邮件至 pgsql-pkg-yum@lists.postgresql.org,或在社区问题跟踪器中提交一个问题:https://redmine.postgresql.org/projects/pgrpms/issues