Postgresql 中文操作指南
17.6. Supported Platforms #
如果代码包含在该平台上工作的规定,并且最近已经验证过可在该平台上构建并通过回归测试,则 PostgreSQL 开发人员会将平台(即 CPU 架构和操作系统的组合)视为受支持的。目前,平台兼容性的大部分测试都是由 PostgreSQL Build Farm 中的测试机自动完成的。如果您有兴趣在构建场中没有表示但不兼容的平台上使用 PostgreSQL,但代码可以工作或可以使其工作的,强烈建议您设置一个构建场成员机,以便确保持续的兼容性。
A platform (that is, a CPU architecture and operating system combination) is considered supported by the PostgreSQL development community if the code contains provisions to work on that platform and it has recently been verified to build and pass its regression tests on that platform. Currently, most testing of platform compatibility is done automatically by test machines in the PostgreSQL Build Farm. If you are interested in using PostgreSQL on a platform that is not represented in the build farm, but on which the code works or can be made to work, you are strongly encouraged to set up a build farm member machine so that continued compatibility can be assured.
一般来说,预计 PostgreSQL 可以使用这些 CPU 架构:x86、PowerPC、S/390、SPARC、ARM、MIPS、RISC-V 和 PA-RISC,包括在适用时的大端、小端、32 位和 64 位变体。通过 —disable-spinlocks 配置,通常可以在不受支持的 CPU 类型上构建,但性能会很差。
In general, PostgreSQL can be expected to work on these CPU architectures: x86, PowerPC, S/390, SPARC, ARM, MIPS, RISC-V, and PA-RISC, including big-endian, little-endian, 32-bit, and 64-bit variants where applicable. It is often possible to build on an unsupported CPU type by configuring with —disable-spinlocks, but performance will be poor.
PostgreSQL 期望可在以下操作系统的当前版本上工作:Linux、Windows、FreeBSD、OpenBSD、NetBSD、DragonFlyBSD、macOS、AIX、Solaris 和 illumos。其他类似 Unix 的系统也可能可以使用,但目前尚未进行测试。在大多数情况下,受给定操作系统支持的所有 CPU 架构都将工作。在以下 Section 17.7 中查看是否存在特定于您的操作系统的相关信息,特别是在使用较旧系统时。
PostgreSQL can be expected to work on current versions of these operating systems: Linux, Windows, FreeBSD, OpenBSD, NetBSD, DragonFlyBSD, macOS, AIX, Solaris, and illumos. Other Unix-like systems may also work but are not currently being tested. In most cases, all CPU architectures supported by a given operating system will work. Look in Section 17.7 below to see if there is information specific to your operating system, particularly if using an older system.
如果您在已知根据最近的构建场结果得到支持的平台上遇到安装问题,请将其报告给 < 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]> 是讨论此问题的合适之处。
If you have installation problems on a platform that is known to be supported according to recent build farm results, please report it to <link:mailto:pgsql-bugs@lists.postgresql.org[pgsql-bugs@lists.postgresql.org]>. If you are interested in porting PostgreSQL to a new platform, <link:mailto:pgsql-hackers@lists.postgresql.org[pgsql-hackers@lists.postgresql.org]> is the appropriate place to discuss that.
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。
Historical versions of PostgreSQL or POSTGRES also ran on CPU architectures including Alpha, Itanium, M32R, M68K, M88K, NS32K, SuperH, and VAX, and operating systems including 4.3BSD, BEOS, BSD/OS, DG/UX, Dynix, HP-UX, IRIX, NeXTSTEP, QNX, SCO, SINIX, Sprite, SunOS, Tru64 UNIX, and ULTRIX.