Instalado postgres 9.6 'successfully' da fonte mas não disponível [closed]

0

Estou tentando atualizar um servidor do postgresql-9.1 para a versão 9.6. Eu normalmente instalaria algo com apt-get install , mas estou trabalhando com um servidor no trabalho que não tem acesso direto à Internet. Eu também estou tentando evitar um apt-get update (que parece ser parte das instruções para instalar com o apt-get) porque, quando eu corri anteriormente isso causou problemas com os compartilhamentos de samba no servidor.

Por esse motivo, tentei instalar o postgressql-9.6 a partir do código-fonte. A instalação pareceu correr bem ( ./configure , make e make install funcionou sem problemas) e recebi uma mensagem sugerindo que o postgres-9.6 tinha sido instalado com sucesso. No entanto, quando eu corro:

sudo aptitude search postgresql | grep ^i 

Tudo o que vejo é a versão postgresql-9.1. Também não há nada que sugira que a versão 9.6 tenha sido instalada em /etc/postgresql/ ou /usr/lib/postgresql/ . Como é possível que eu esteja recebendo mensagens de sucesso de instalação, mas não um sniff do programa real no servidor?

    
por neilH 27.06.2017 / 18:10

1 resposta

3

Por padrão, um serviço postgresql criado a partir das fontes de estoque (do link ) será instalado em /usr/local/pgsql e seu sistema Ubuntu irá ignorá-lo totalmente, não é parte do que ele sabe.

Parte dos motivos pelos quais os pacotes são usados não é apenas para evitar a compilação, é ter uma integração adequada no sistema em relação a iniciar / parar / registrar o serviço e consistência em onde todos os programas e arquivos residem.

Se você gerencia todos esses aspectos, é perfeitamente possível usar o postgresql em /usr/local/pgsql

Se você estava usando uma versão recente do Ubuntu, uma opção mais fácil seria pegar os pacotes pré-compilados na forma de .deb files e instalá-los manualmente com dpkg , se você tiver que pegá-los individualmente em vez de ter apt-get update , faça isso por você. Os binários pré-compilados disponibilizados pelo PGDG são link

No entanto, como você tem o Ubuntu 12.04, seu próximo problema é que ele não é mais suportado, então eu não acho que esses pacotes funcionariam, no sentido de que eles provavelmente dependeriam de outros pacotes que o 12.04 não tem. / p>     
por Daniel Vérité 28.06.2017 / 01:58