Não é possível instalar o servidor PostgreSQL 9 no Centos 6

2

Não é possível instalar o servidor PostgreSQL na máquina Centos.

Eu simplesmente adicionei um repositório oficial com o PostgreSQL

rpm -ivh https://download.postgresql.org/pub/repos/yum/9.5/redhat/rhel-6-x86_64/pgdg-centos95-9.5-3.noarch.rpm

E depois correu

yum install yum install postgresql95-server

Aqui está o erro que estou recebendo:

Error unpacking rpm package postgresql95-server-9.5.9-1PGDG.rhel6.x86_64
error: unpacking of archive failed on file /var/lib/pgsql: cpio: stat

Eu tentei o PostgreSQL 9.4, 9.5, 9.6 e todos eles têm o mesmo erro.

Também outros pacotes deste repositório estão sendo instalados sem nenhum problema

Alguém sabe qual é o problema aqui?

    
por Simon Khaskelberg 02.11.2017 / 10:35

3 respostas

0

Tente baixar o pacote localmente e, em seguida, instale. Mas preste atenção na versão que você está baixando.

Quoted from https://www.postgresql.org/download/linux/redhat/

Distribution      Version
RHEL/CentOS/SL/OL 7 9.2  
RHEL/CentOS/SL/OL 6 8.4  
RHEL/CentOS/SL/OL 5 8.1 

Desculpe pela formatação para o acima. É o melhor que posso fazer com as ferramentas limitadas que temos aqui.

    
por 02.11.2017 / 15:18
0

Presumindo que você seja root e não tenha nenhum problema com o selinux, você provavelmente tem alguns arquivos restantes no sistema em que o yum tenta instalar o postgres.

    
por 02.11.2017 / 15:31
0

Acabei de fazer o que você disse que fez, em uma instalação limpa do C6, e funcionou bem:

[me@angband ~]$ sudo rpm -ivh https://download.postgresql.org/pub/repos/yum/9.5/redhat/rhel-6-x86_64/pgdg-centos95-9.5-3.noarch.rpm
Retrieving https://download.postgresql.org/pub/repos/yum/9.5/redhat/rhel-6-x86_64/pgdg-centos95-9.5-3.noarch.rpm
warning: /var/tmp/rpm-tmp.YH2GD1: Header V4 DSA/SHA1 Signature, key ID 442df0f8: NOKEY
Preparing...                ########################################### [100%]
   1:pgdg-centos95          ########################################### [100%]
[me@angband ~]$ sudo yum install postgresql95-server
[...]
Resolving Dependencies
--> Running transaction check
---> Package postgresql95-server.x86_64 0:9.5.9-1PGDG.rhel6 will be installed
--> Processing Dependency: postgresql95-libs(x86-64) = 9.5.9-1PGDG.rhel6 for package: postgresql95-server-9.5.9-1PGDG.rhel6.x86_64
--> Processing Dependency: postgresql95(x86-64) = 9.5.9-1PGDG.rhel6 for package: postgresql95-server-9.5.9-1PGDG.rhel6.x86_64
--> Processing Dependency: postgresql95 = 9.5.9-1PGDG.rhel6 for package: postgresql95-server-9.5.9-1PGDG.rhel6.x86_64
--> Running transaction check
---> Package postgresql95.x86_64 0:9.5.9-1PGDG.rhel6 will be installed
---> Package postgresql95-libs.x86_64 0:9.5.9-1PGDG.rhel6 will be installed
--> Finished Dependency Resolution

Dependencies Resolved

================================================================================================================
 Package                          Arch                Version                         Repository           Size
================================================================================================================
Installing:
 postgresql95-server              x86_64              9.5.9-1PGDG.rhel6               pgdg95              4.5 M
Installing for dependencies:
 postgresql95                     x86_64              9.5.9-1PGDG.rhel6               pgdg95              1.3 M
 postgresql95-libs                x86_64              9.5.9-1PGDG.rhel6               pgdg95              208 k

Transaction Summary
================================================================================================================
Install       3 Package(s)

Total download size: 6.0 M
Installed size: 24 M
Is this ok [y/N]: y
[...]
Running Transaction Test
Transaction Test Succeeded
Running Transaction
Warning: RPMDB altered outside of yum.
  Installing : postgresql95-libs-9.5.9-1PGDG.rhel6.x86_64                                                   1/3 
  Installing : postgresql95-9.5.9-1PGDG.rhel6.x86_64                                                        2/3 
  Installing : postgresql95-server-9.5.9-1PGDG.rhel6.x86_64                                                 3/3 
  Verifying  : postgresql95-libs-9.5.9-1PGDG.rhel6.x86_64                                                   1/3 
  Verifying  : postgresql95-9.5.9-1PGDG.rhel6.x86_64                                                        2/3 
  Verifying  : postgresql95-server-9.5.9-1PGDG.rhel6.x86_64                                                 3/3 

Installed:
  postgresql95-server.x86_64 0:9.5.9-1PGDG.rhel6                                                                

Dependency Installed:
  postgresql95.x86_64 0:9.5.9-1PGDG.rhel6              postgresql95-libs.x86_64 0:9.5.9-1PGDG.rhel6             

Complete!
Então eu não acho que você esteja tentando fazer algo maluco, e parece mais provável que o RPM tenha sido de alguma forma alterado em trânsito, ou o seu ambiente RPM não seja funcional. Você está usando algum tipo de proxy para acesso à web e confirma que o erro persiste após um yum clean all ? E você poderia tentar instalar um RPM muito pequeno e inofensivo, digamos yum install rcs , e ver se isso também falha?

    
por 03.11.2017 / 18:09