如果程式碼包含在該平台上執行的條款,並且最近已驗證在該平台上建置並通過回歸測試,則 PostgreSQL 開發社群會將平台(也就是 CPU 架構和作業系統組合)視為受支援的。目前,大多數平台相容性測試都是由 PostgreSQL Build Farm 中的測試機器自動執行。如果您有興趣在 Build Farm 中未呈現,但程式碼可執行或可讓其執行的平台上使用 PostgreSQL,強烈建議您設定 Build Farm 成員機器,以確保持續相容性。
一般而言,預期 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 節,查看是否有特定於您的作業系統的資訊,特別是在使用較舊系統時。
如果您在已知根據最近 Build Farm 結果為受支援的平台上遇到安裝問題,請回報至 <[email protected]>
。如果您有興趣將 PostgreSQL 移植到新平台,<[email protected]>
是討論此事的適當地方。
舊版本的 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。
如果您在文件當中看到任何不正確、與您使用特定功能的經驗不符,或需要進一步說明的內容,請使用此表單回報文件問題。