Fundo
Estou planejando configurar um servidor PostgreSQL/PostGIS no RHEL 9.4 como parte do trabalho de migração de uma versão mais antiga do RHEL e estou comparando caminhos de atualização de uma perspectiva de estabilidade.
Se entendi corretamente, há duas maneiras de instalar o PostgreSQL e o PostGIS no RHEL9:
Opção 1: Use o repositório PostgreSQL
Instale o PostgreSQL ( postgresqlNN-server
) e o PostGIS ( postgisNN_MM
) do repositório oficial do PostgreSQL ( pgdgNN
).
Esta opção segue o ciclo de manutenção do PostgreSQL e PostGIS .
Opção 2: Use os repositórios RHEL9 e EPEL
Instale o PostgreSQL ( postgresql
) do Red Hat Application Streams e o PostGIS ( postgis
) do EPEL.
A Red Hat fornece diversas versões do PostgreSQL:
- PostgreSQL 13: Entregue por meio do canal RHEL 9 Full Life Application Streams e com suporte até o EOL do RHEL9 (2032-05).
- PostgreSQL 15, 16: Entregue via RHEL 9 Application Streams com vida útil mais curta, atingindo o EOL em 2028-05 e 2029-05, respectivamente.
Para o PostGIS, as atualizações são fornecidas pela EPEL com base no melhor esforço devido à natureza do projeto orientada pela comunidade. Dito isso, os mantenedores da EPEL se esforçam para manter os pacotes até o EOL do RHEL.
Das Perguntas Frequentes da EPEL :
Por quanto tempo os pacotes EPEL são atualizados?
Idealmente, os pacotes EPEL são mantidos enquanto a versão RHEL correspondente for suportada. No entanto, o EPEL é um esforço voluntário, e um mantenedor de pacote pode aposentar sua ramificação EPEL a qualquer momento.
Pergunta
Estou pensando em usar o EPEL PostGIS porque ele complementa o PostgreSQL fornecido pela Red Hat, que oferece um longo ciclo de vida (PostgreSQL 13 suportado até 2032). No entanto, estou preocupado com a compatibilidade de longo prazo dos pacotes EPEL com o software fornecido pela Red Hat, especialmente depois que as versões upstream (por exemplo, PostgreSQL ou PostGIS) atingirem o EOL.
No meu caso, o PostgreSQL upstream atingirá o fim da vida útil em 2025-11 e, olhando para o gráfico de compatibilidade PostgreSQL-PostGIS e extrapolando a tendência, espero que o PostGIS deixe de oferecer suporte ao PostgreSQL 13 nas próximas versões.
Como os pacotes EPEL, como o PostGIS, normalmente são mantidos em tais cenários, especialmente quando vinculados ao software fornecido pela Red Hat com um ciclo de vida mais longo?
Especificamente:
- A versão EPEL do PostGIS continuará recebendo atualizações para permanecer compatível com o PostgreSQL 13 até o fim da vida útil do RHEL9?
- Existe precedente ou prática padrão para pacotes EPEL fazerem backport de alterações de versões upstream em casos como esse?