Instalando o PostgresSQL no CentOS 6.4 sem o yum

0

Eu tenho um servidor da empresa executando o CentOS 6.4, no qual preciso instalar as ferramentas necessárias para uma implantação de webapp. Uma dessas ferramentas é o servidor PostgreSQL, no entanto a empresa VPN está bloqueando o yum e me disseram que "configurar o yum para passar pelo proxy da empresa é muito difícil" e eu não tenho autoridade / capacidade de fazê-lo sozinho. estou basicamente preso a baixar o rpms manualmente, transferi-los para o servidor através do WinSCP e cruzar os dedos esperando que rpm -i funcione.

Eu fiz o download de 3 rpm:

postgresql193-9.3.5.1PGDG.rhel6.x86_64.rpm
postgresql193-libs-9.3.5.1PGDG.rhel6.x86_64.rpm
postgresql193-server-9.3.5.1PGDG.rhel6.x86_64.rpm

transferiu para / usr / local / pgsql e executou rpm -iv posgresql193-*.rpm e tenho:

error: Failed dependencies:
        libssl.so.10(libssl.so.10)(64bit) is needed by postgresql93-9.3.5-1PGDG.rhel6.x86_64
        libcrypto.so.10(libcrypto.so.10)(64bit) is needed by postgresql93-libs-9.3.5-1PGDG.rhel6.x86_64
        libssl.so.10(libssl.so.10)(64bit) is needed by postgresql93-libs-9.3.5-1PGDG.rhel6.x86_64
        libcrypto.so.10(libcrypto.so.10)(64bit) is needed by postgresql93-server-9.3.5-1PGDG.rhel6.x86_64
        libssl.so.10(libssl.so.10)(64bit) is needed by postgresql93-server-9.3.5-1PGDG.rhel6.x86_64

Procurando essas deps, descobri que elas pertencem ao openssl, mas executando rpm -qa openssl , recebo uma correspondência: openssl-1.0.0-27.el6.x86_64

Então, o que está acontecendo aqui? A versão openssl é muito baixa? Eu procurei uma nova versão centos do openssl no formato rpm e não obtive resultados tangíveis. Espero não ter que compilá-lo sozinho. O que eu faço?

Ah, e a propósito, eu sou um novato centos / * nix em geral, então fique tranquilo comigo.

    
por MrPlow 31.07.2014 / 11:13

2 respostas

0

Era a versão openssl que era muito baixa.

Eu baixei o mais recente rpm do openssl para centos da Busca de Pacotes do Linux , atualizei o openssl e então consegui instalar o postgresql com sucesso.

    
por 01.08.2014 / 09:07
0

Os RPMs PGDG não são autônomos - algumas outras dependências podem precisar ser fornecidas pelo repositório PGDG.

Eles também exigem um release atual de RHEL ou CentOS AFAIK - então você vai querer estar no 6.5. Claro, a maneira usual de lidar com a atualização é com o yum ...

Você precisa:

  • Espelhe o repositório PGDG yum localmente, com rsync ou qualquer outro, depois aponte yum no seu espelho;

  • Use yum em uma caixa que não esteja com o Internet danificado para fazer o download de todos os pacotes necessários e, em seguida, copie-os; ou preferencialmente

  • Bata seus caras do proxy na cabeça; O yum apenas usa HTTP e não há como configurar, a menos que você tenha o pior proxy do universo conhecido.

Você pode convencer os caras do firewall chamando o Security Specter. "As seguintes vulnerabilidades de segurança TERRIBLE CRITICAL OH MY GOD foram corrigidas no CentOS 6.5, precisamos atualizar IMEDIATAMENTE! A única maneira é yum!".

    
por 31.07.2014 / 12:31