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