17.6. Поддерживаемые платформы #
Платформа (то есть комбинация архитектуры процессора и операционной системы) считается поддерживаемой сообществом разработчиков PostgreSQL, если код адаптирован для работы на этой платформе, и он в настоящее время успешно собирается и проходит регрессионные тесты на ней. В настоящее время тестирование совместимости в основном выполняется автоматически в Ферме сборки PostgreSQL. Если вы заинтересованы в использовании PostgreSQL на платформе, ещё не представленной в ферме сборки, но уверены, что код на ней работает или может работать, мы очень хотели бы, чтобы вы включили в ферму сборки свой компьютер с этой платформой для постоянной гарантии совместимости.
Вообще следует ожидать, что PostgreSQL будет работать на процессорах следующих архитектур: x86, PowerPC, S/390, SPARC, ARM, MIPS, RISC-V и PA-RISC, включая варианты с порядком байтов big-endian и little-endian, а также 32-битные и 64-битные варианты, где это применимо. Часто сервер можно собрать для неподдерживаемого типа процессора, сконфигурировав сборку с указанием --disable-spinlocks
, но производительность при этом будет неудовлетворительной.
Также следует ожидать, что сервер PostgreSQL будет работать в следующих современных версиях операционных систем: Linux, Windows, FreeBSD, OpenBSD, NetBSD, DragonFlyBSD, macOS, Solaris и illumos. Возможна также работа в других Unix-подобных системах, но в настоящее время она не проверяется. При этом в большинстве случаев он будет работать на процессорах всех архитектур, поддерживаемых данной операционной системой. Перейдите к Разделу 17.7 и проверьте, нет ли там замечаний, относящихся именно к вашей операционной системе, особенно если вы используете не самую новую систему.
Если вы столкнулись с проблемами установки на платформе, которая считается поддерживаемой согласно последним результатам сборки в нашей ферме, пожалуйста, сообщите о них по адресу <pgsql-bugs@lists.postgresql.org>
. Если вы заинтересованы в переносе PostgreSQL на новую платформу, обсудить это можно в рассылке <pgsql-hackers@lists.postgresql.org>
.
Предыдущие версии PostgreSQL или POSTGRES также работали на процессорах архитектур 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.