A platform (that is, a CPU architecture and operating system combination) is considered supported by the <productname>PostgreSQL</productname> 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 <ulink url="https://buildfarm.postgresql.org/">PostgreSQL Build Farm</ulink>. If you are interested in using <productname>PostgreSQL</productname> 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. プラットフォーム(CPUアーキテクチャとオペレーティングシステムの組み合わせ)は、そのプラットフォーム上で動作する仕組みがコード内に存在し、かつ、そのプラットフォーム上で構築およびリグレッションテストに合格することが最近検証できた場合に、PostgreSQL開発者コミュニティによってサポートされたものとみなされます。 現在、プラットフォームの互換性に関するほとんどのテストはPostgreSQLビルドファーム中のテストマシンによって自動的に行われます。 ビルドファームに存在しないが、コードが動作するあるいは動作させることができたプラットフォームにおけるPostgreSQLの使用に興味のあるかたは、継続した互換性を確実にするために、ビルドファームのメンバマシンとして設定することを強く勧めます。
In general, <productname>PostgreSQL</productname> 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
<option>--disable-spinlocks</option>, but performance will be poor.
一般的に、PostgreSQLは、次のCPUアーキテクチャで動作することを期待できます。
x86、PowerPC、S/390、SPARC、ARM、MIPS、RISC-V、PA-RISC。
適用可能な場合、ビッグエンディアン、リトルエンディアン、32ビット、64ビットのバリエーションも含まれます。
--disable-spinlocks
を付けることで、未サポートの種類のCPUでも構築することがしばしばできますが、性能は低下します。
<productname>PostgreSQL</productname> can be expected to work on current versions of these operating systems: Linux, Windows, FreeBSD, OpenBSD, NetBSD, DragonFlyBSD, macOS, 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 <xref linkend="installation-platform-notes"/> below to see if there is information specific to your operating system, particularly if using an older system. PostgreSQLは次のオペレーティングシステムで動作することを期待できます。 Linux、Windows、FreeBSD、OpenBSD、NetBSD、DragonFlyBSD、macOS、Solaris、illumos。 他のUnixに似たシステムでも動作するかもしれませんが、現在はテストされていません。 ほとんどの場合、指定されたオペレーティングシステムでサポートされるCPUアーキテクチャはすべて動作するでしょう。 特に古めのシステムを使用している場合、以下の17.7を参照し、使用するオペレーティングシステム固有の情報がないか確認してください。
If you have installation problems on a platform that is known
to be supported according to recent build farm results, please report
it to <email>pgsql-bugs@lists.postgresql.org</email>. If you are interested
in porting <productname>PostgreSQL</productname> to a new platform,
<email>pgsql-hackers@lists.postgresql.org</email> is the appropriate place
to discuss that.
最近のビルドファームの結果でサポートしているものとされているプラットフォームでインストールに問題があった場合は、<pgsql-bugs@lists.postgresql.org>
に報告してください。
新しいプラットフォームへのPostgreSQLの移植に興味があるのならば、<pgsql-hackers@lists.postgresql.org>
がその議論に適しています。
Historical versions of <productname>PostgreSQL</productname> or POSTGRES also ran on CPU architectures including Alpha, Itanium, M32R, M68K, M88K, NS32K, SuperH, and VAX, and operating systems including 4.3BSD, AIX, BEOS, BSD/OS, DG/UX, Dynix, HP-UX, IRIX, NeXTSTEP, QNX, SCO, SINIX, Sprite, SunOS, Tru64 UNIX, and ULTRIX. PostgreSQLまたはPOSTGRESの以前のバージョンは、Alpha、Itanium、M32R、M68K、M88K、NS32K、SuperH、VAXなどのCPUアーキテクチャと、4.3BSD、AIX、BEOS、BSD/OS、DG/UX、Dynix、HP-UX、Irix、NeXTSTEP、QNX、SCO、SINIX、Sprite、SunOS、Tru64 UNIX、ULTRIXなどのオペレーティングシステムでも動作していました。