Не удается установить сервер PostgreSQL на машину Centos.
Я просто добавил официальное репо с PostgreSQL
rpm -ivh https://download.postgresql.org/pub/repos/yum/9.5/redhat/rhel-6-x86_64/pgdg-centos95-9.5-3.noarch.rpm
А потом побежал
yum install yum install postgresql95-server
Вот ошибка, которую я получаю:
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
Я пробовал PostgreSQL 9.4, 9.5, 9.6, и все они имеют одинаковую ошибку.
Также без проблем устанавливаются другие пакеты из этого репо.
Кто-нибудь знает, в чем проблема?
Я только что сделал то, что вы сказали, при чистой установке C6, и все сработало нормально:
[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!
Так что я не думаю, что вы пытаетесь сделать что-то помешанное, и кажется наиболее вероятным, что RPM каким-то образом изменился при транспортировке, или ваша среда RPM нефункциональна. Вы используете какой-либо прокси для доступа в Интернет и убедитесь, что ошибка сохраняется после yum clean all
? И не могли бы вы установить очень маленький и безвредный RPM, скажем yum install rcs
, и посмотреть, не сработает ли это?
Предполагая, что вы являетесь пользователем root и у вас нет проблем с selinux, у вас, вероятно, есть некоторые ранее оставшиеся файлы в системе, куда yum пытается установить postgres.
Попробуйте загрузить пакет локально, а затем установите. Но обратите внимание на версию, которую вы скачиваете.
Цитируется из https://www.postgresql.org/download/linux/redhat/
Версия распространенияRHEL/CentOS/SL/OL 7 9.2RHEL/CentOS/SL/OL 6 8.4RHEL/CentOS/SL/OL 5 8.1
Извините за форматирование вышеизложенного. Это лучшее, что я могу сделать с помощью имеющихся у нас ограниченных инструментов.