如果 PostgreSQL 开发社区的代码包含在该平台上运行的规定,并且最近已验证可以在该平台上构建并通过其回归测试,则该平台(即 CPU 架构和操作系统组合)被认为是 PostgreSQL 支持的。目前,大多数平台兼容性测试都是由 PostgreSQL 构建农场 中的测试机器自动完成的。如果您有兴趣在构建农场中未包含的平台上使用 PostgreSQL,但代码在该平台上有效或可以使其有效,则强烈建议您设置构建农场成员机器,以确保持续兼容性。
通常,PostgreSQL 可以在以下 CPU 架构上运行:x86、PowerPC、S/390、SPARC、ARM、MIPS、RISC-V 和 PA-RISC,包括适用的大端、小端、32 位和 64 位变体。通常可以通过使用 --disable-spinlocks
配置在不受支持的 CPU 类型上构建,但性能会很差。
PostgreSQL 预计可以在以下操作系统的当前版本上运行:Linux、Windows、FreeBSD、OpenBSD、NetBSD、DragonFlyBSD、macOS、Solaris 和 illumos。其他类 Unix 系统也可能有效,但目前未进行测试。在大多数情况下,给定操作系统支持的所有 CPU 架构都将有效。查看下面的第 17.7 节,了解是否有特定于您操作系统的相关信息,尤其是在使用旧系统时。
如果您在根据最近的构建农场结果已知受支持的平台上遇到安装问题,请将其报告给 <[email protected]>
。如果您有兴趣将 PostgreSQL 移植到新平台,<[email protected]>
是讨论此问题的合适场所。
PostgreSQL 或 POSTGRES 的历史版本也曾在包括 Alpha、Itanium、M32R、M68K、M88K、NS32K、SuperH 和 VAX 在内的 CPU 架构以及包括 4.3BSD、AIX、BEOS、BSD/OS、DG/UX、Dynix、HP-UX、IRIX、NeXTSTEP、QNX、SCO、SINIX、Sprite、SunOS、Tru64 UNIX 和 ULTRIX 在内的操作系统上运行。
如果您在文档中看到任何不正确的内容、与您对特定功能的体验不符或需要进一步澄清的内容,请使用此表单 报告文档问题。