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 帮助程序扩展