Apt/软件包

来自 PostgreSQL Wiki
< Apt
跳转至导航跳转至搜索

apt.postgresql.org 上的软件包

总的来说,软件包应在 apt.postgresql.org 和 Debian 不稳定版本之间保持同步。部分软件包只存在于 apt.postgresql.org(见下文)。通常应避免出现其他差异。如果软件包需要额外的调整,而无法用常规补丁来表示(源软件包中的 debian/patches/ 目录),那么 generate-pgdg-source 脚本可以在 apt.postgresql.org 的“构建源”时间应用更改。“二进制构建”还会设置以目标发行版命名的 dpkg 构建配置文件,但这种机制尚未得到广泛使用,因为它未得到 Debian 政策认可。

仅在 apt.postgresql.org 上的软件包

Debian 发行版仅包含一个 PostgreSQL 主要版本。其他主要版本仅在 apt.postgresql.org 上作为源软件包存在。对于少数其他软件包,也进行了同样的拆分

  • postgresql-NN
  • pgaudit-NN:针对每个受支持的 PG 主要版本都有单独的软件包
  • pg-hint-plan-NN:针对每个受支持的 PG 主要版本都有单独的软件包
  • postgresql-NN-age:针对每个受支持的 PG 主要版本都有单独的软件包

由于许可或打包原因,一些软件包仅在 apt.postgresql.org 上

  • elephant-shed:OSS,但依赖于许多其他组件,并以 Debian 可能不喜欢的某些方式调整一些配置
  • omdb-postgresql:没有问题,只是还没有上传到 Debian
  • oracle-libs:Oracle 客户端库的下载程序软件包
  • oracle-fdw:需要 oracle-libs
  • pgdg-buildenv:仅适用于 apt.pg.o 构建守护程序
  • postgresql-pljava:依赖于许多 Java 库,而这些库可能尚未全部打包
  • powa-web:包含经过精简的 Javascript,尚未打包 JS 软件包管理器“bower”

一些软件包以较旧的 PostgreSQL 主要版本为目标,且不再在 Debian 不稳定版本中

  • amcheck:PG > 10 中已合并到核心
  • pgespresso:PG <= 9.5 中的 Barman 帮助程序扩展