17.6. Plataformas com suporte

Uma plataforma (ou seja, uma combinação de arquitetura de processador e sistema operacional) é considerada tendo suporte pela comunidade de desenvolvimento do PostgreSQL, se o código permitir o funcionamento nessa plataforma, e a compilação e os testes de regressão tiverem sido realizados recentemente nessa plataforma. No momento, a maioria dos testes de compatibilidade de plataforma é feita automaticamente por máquinas de teste no PostgreSQL Build Farm. Se estiver interessado em usar o PostgreSQL em uma plataforma que não está representada nessa fazenda de compilação, mas onde o código funciona, ou pode funcionar, recomendamos que configure uma máquina membro da fazenda de compilação, para poder ser assegurada a compatibilidade contínua.

Em geral, pode-se esperar que o PostgreSQL funcione nessas arquiteturas de processador: x86, x86_64, IA64, PowerPC, PowerPC 64, S/390, S/390x, Sparc, Sparc 64, ARM, MIPS, MIPSEL, e PA-RISC. Existe o suporte de código para M68K, M32R e VAX, mas essas arquiteturas não foram testadas recentemente. Muitas vezes é possível construir em um tipo de processador sem suporte configurando com --disable-spinlocks, mas o desempenho será ruim.

Pode-se esperar que o PostgreSQL funcione nesses sistemas operacionais: Linux (todas as distribuições recentes), Windows (XP e posteriores), FreeBSD, OpenBSD, NetBSD, macOS, AIX, HP/UX e Solaris. Também pode funcionar em outros sistemas operacionais tipo Unix, mas não há testes sendo feito nesse momento. Geralmente, funciona em todas as arquiteturas de processador aceitas por um determinado sistema operacional. Veja Notas específicas da plataforma a seguir, para ver se há informações específicas para o seu sistema operacional, principalmente se estiver usando um sistema mais antigo.

Se estiver tendo problemas de instalação em uma plataforma conhecida por ter suporte conforme os resultados recentes da fazenda de compilação, informe essa ocorrência para . Se estiver interessado em portar o PostgreSQL para uma nova plataforma, é o lugar apropriado para discutir isso.