如果代码中包含用于在该平台上工作的条款,并且最近已验证可在该平台上构建并通过回归测试,则该平台(即 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、安腾、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 的操作系统中运行。