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