Como executar o Postgresql 8.2 no Debian lenny?

2

Estamos executando uma aplicação legada que requer o PostgreSQL 8.2 no Debian Etch. Desde que o Debian abandonou o suporte ao etch, estamos pensando seriamente em atualizar para o Debian Lenny. No entanto, estamos presos se conseguirmos continuar a executar o PostgreSQL 8.2 no Debian Lenny.

Portanto, é possível continuar a rodar o PostgreSQL 8.2 (não atualizar e talvez fixá-lo) em um sistema Debian Lenny, que será atualizado a partir do Debian Etch? Se sim, como?

    
por Lashae 16.02.2011 / 17:03

2 respostas

1

É possível rodar (praticamente) qualquer versão do Postgres em (quase) qualquer sistema parecido com um unix - Simplesmente pegue o código-fonte do site do Postgres e compilá-lo ( instruções detalhadas aqui ).
Se você está se sentindo ambicioso, pode seguir as instruções de empacotamento do seu sistema operacional e também instalar o seu banco de dados rebaixado como um pacote, mas você pode pular essa etapa com a mesma facilidade com poucos efeitos nocivos.

Provavelmente, é melhor compilar / instalar a versão antiga em um caminho exclusivo ( /opt/postgres82 , /usr/local/postgres82 , etc.) para garantir que o seu sistema operacional não seja executado.

Note que ao percorrer esta rota você precisa estar ciente de quando as bibliotecas subjacentes mudam (o que poderia quebrar seu servidor de banco de dados se o Postgres estiver vinculado à biblioteca, necessitando de uma recompilação), e você provavelmente precisará instalar o seu próprio script de inicialização de maneira apropriada ao seu sistema operacional.

    
por 16.02.2011 / 18:05
0

Se você acabou de atualizar do etch para o lenny, o pacote postgresql-8.2 instalado não vai desaparecer. É assim que é projetado. (Verifique a saída do aptitude quando estiver atualizando para ter certeza. Você pode configurar o pacote para ser mantido, se necessário, mas não deve ser necessário.)

    
por 16.02.2011 / 22:36