Postgresql 中文操作指南

17.6. Supported Platforms #

如果代码包含在该平台上工作的规定,并且最近已经验证过可在该平台上构建并通过回归测试,则 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 架构都将工作。在以下 Section 17.7 中查看是否存在特定于您的操作系统的相关信息,特别是在使用较旧系统时。

如果您在已知根据最近的构建场结果得到支持的平台上遇到安装问题,请将其报告给 < link:mailto:pgsql-bugs@lists.postgresql.org[pgsql-bugs@lists.postgresql.org]> 。如果您有兴趣将 PostgreSQL 移植到新平台, < link:mailto:pgsql-hackers@lists.postgresql.org[pgsql-hackers@lists.postgresql.org]> 是讨论此问题的合适之处。

PostgreSQL 或 POSTGRES 的历史版本还在 Alpha、Itanium、M32R、M68K、M88K、NS32K、SuperH 和 VAX 以及 4.3BSD、BEOS、BSD/OS、DG/UX、Dynix、HP-UX、IRIX、NeXTSTEP 等 CPU 架构上运行、QNX、SCO、SINIX、Sprite、SunOS、Tru64 UNIX 和 ULTRIX。