如果程式碼包含在該平台上運作的條款,並且最近已驗證可以在該平台上建置並通過其迴歸測試,則 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、Solaris 和 illumos。其他類 Unix 系統也可能可以運作,但目前未經過測試。在大多數情況下,給定作業系統支援的所有 CPU 架構都可以運作。請查看下面的第 17.7 節,以查看是否有特定於您的作業系統的資訊,尤其是在使用較舊的系統時。
如果您在根據最近的建置農場結果已知受支援的平台上遇到安裝問題,請將其報告給 <pgsql-bugs@lists.postgresql.org>
。如果您有興趣將 PostgreSQL 移植到新的平台,<pgsql-hackers@lists.postgresql.org>
是討論該問題的適當場所。
PostgreSQL 或 POSTGRES 的歷史版本也曾在 CPU 架構上運行,包括 Alpha、Itanium、M32R、M68K、M88K、NS32K、SuperH 和 VAX,以及作業系統,包括 4.3BSD、AIX、BEOS、BSD/OS、DG/UX、Dynix、HP-UX、IRIX、NeXTSTEP、QNX、SCO、SINIX、Sprite、SunOS、Tru64 UNIX 和 ULTRIX。
如果您在文件中看到任何不正確、與您使用特定功能的經驗不符或需要進一步澄清的內容,請使用此表單報告文件問題。