17.6. 受支持的平台 #
如果代码中包含了使某个平台(也就是一种 CPU 架构和操作系统的组合)工作的相关处理,并且最近已经在该平台上验证过能够成功构建并通过回归测试,那么 PostgreSQL 开发社区就认为该平台受支持。目前,大多数平台兼容性测试都是由 PostgreSQL 构建农场中的测试机器自动完成的。如果你有兴趣在某个平台上使用 PostgreSQL,而该平台尚未出现在构建农场中,但代码已经能够工作或可以被修改得可工作,我们强烈鼓励你设置一个构建农场成员机器,以便持续确保兼容性。
一般来说,可以预期 PostgreSQL 能在以下 CPU 架构上工作:x86、PowerPC、S/390、SPARC、ARM、MIPS、RISC-V 和 PA-RISC,以及在适用情况下的大端、小端、32 位和 64 位变体。对于不受支持的 CPU 类型,通常可以通过配置 --disable-spinlocks 来构建,但性能会很差。
可以预期 PostgreSQL 能在这些操作系统的当前版本上工作:Linux、Windows、FreeBSD、OpenBSD、NetBSD、DragonFlyBSD、macOS、AIX、Solaris 和 illumos。其他类 Unix 系统也可能可用,但目前未在测试。大多数情况下,某个操作系统所支持的全部 CPU 架构也都可以工作。尤其是在使用较旧系统时,请查看下面的第 17.7 节,看看是否有针对你的操作系统的特别说明。
如果你在某个平台上遇到安装问题,而根据近期构建农场的结果该平台是受支持的,请把问题报告到 <pgsql-bugs@lists.postgresql.org>。如果你有兴趣把 PostgreSQL 移植到一个新平台,那么 <pgsql-hackers@lists.postgresql.org> 是合适的讨论地点。
历史版本的 PostgreSQL 或 POSTGRES 也曾运行在 Alpha、Itanium、M32R、M68K、M88K、NS32K、SuperH 和 VAX 等 CPU 架构上,以及 4.3BSD、BEOS、BSD/OS、DG/UX、Dynix、HP-UX、IRIX、NeXTSTEP、QNX、SCO、SINIX、Sprite、SunOS、Tru64 UNIX 和 ULTRIX 等操作系统上。
报告文档问题
阅读 上游文档. 通过 PostgreSQL 文档反馈表单.