Contrib 模块
是作为源代码分发的一部分提供的附加功能,但默认情况下未启用。这些功能以 扩展 模块或附加的客户端或服务器应用程序的形式提供。它们是核心分发的一部分,但默认未启用,因为它们要么提供小众功能,要么被认为是实验性的,或者在某些情况下用于为已集成到 PostgreSQL 核心的功能提供向后兼容性。
安装
通常,提供 PostgreSQL 作为软件包的操作系统会将 contrib 模块作为子软件包提供,通常称为“postgresql-contrib
”或类似的名称。
源代码
contrib 模块的源代码可以在 PostgreSQL 源代码分发的“contrib/
”目录中找到。除非使用“make world”目标,否则不会自动构建任何 contrib 模块,在这种情况下,将构建所有 contrib 模块。在“contrib/
”目录中运行“make && make install
”也将导致所有模块被构建。
可用性矩阵
在列出的版本中可用 | |
功能已合并到 PostgreSQL 核心 | |
不可用 |
变更历史
这是对 contrib 模块总体更改的概述;有关单个模块更改的详细信息,请参阅每个模块的相应条目。
- PostgreSQL 13
- 一些标记为 受信任扩展 的 contrib 模块(提交 eb67623c)
- PostgreSQL 9.1
- PostgreSQL 8.3
- contrib 模块文档已从
README
文件移至主文档(提交 c3c69ab4)
- contrib 模块文档已从
- PostgreSQL 8.2
- 已为所有带有安装脚本的 contrib 模块添加了卸载脚本(提交 fe83b3eb)
参考资料
- PostgreSQL documentation: 附录 F. 附加提供的模块
- PostgreSQL documentation: 附录 G. 附加提供的程序
- PostgreSQL documentation: 功能矩阵 - 附加模块 (contrib)