17.6. 支持的平台#
如果代码包含在该平台上运行的条款,并且最近已验证该代码在该平台上构建并通过其回归测试,则PostgreSQL开发社区会将平台(即 CPU 架构和操作系统组合)视为受支持的平台。PostgreSQL Build Farm中的测试机目前会自动完成大多数平台兼容性测试。如果您有兴趣在构建农场中未表示但代码可行或可行的平台上使用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、AIX、Solaris 和 illumos。其他类 Unix 系统也可能可行,但目前尚未进行测试。在大多数情况下,给定操作系统支持的所有 CPU 架构都可行。请参阅下面的第 17.7 节,了解是否有针对您操作系统的特定信息,特别是使用较旧系统时。
如果您在已知根据最近构建农场结果受支持的平台上遇到安装问题,请将其报告给<[[email protected]](/cdn-cgi/l/email-protection#5a2a3d292b3677382f3d291a3633292e29742a35292e3d283f292b367435283d)>
。如果您有兴趣将PostgreSQL移植到新平台,<[[email protected]](/cdn-cgi/l/email-protection#542433272538793c35373f31262714383d2720277a243b27203326312725387a3b2633)>
是讨论该问题的合适场所。
PostgreSQL或 POSTGRES 的历史版本还可在 CPU 架构上运行,包括 Alpha、Itanium、M32R、M68K、M88K、NS32K、SuperH 和 VAX,以及操作系统,包括 4.3BSD、BEOS、BSD/OS、DG/UX、Dynix、HP-UX、IRIX、NeXTSTEP、QNX、SCO、SINIX、Sprite、SunOS、Tru64 UNIX 和 ULTRIX。