Вопрос: Установка PostgresSQL на CentOS 6.4 без yum


У меня есть сервер компании, работающий на CentOS 6.4, на котором я должен установить инструменты, необходимые для развертывания webapp. Одним из таких инструментов является сервер PostgreSQL, однако компания VPN блокирует yum, и мне сказали, что «настройка yum на прокси-сервер через прокси-сервер слишком сложна», и у меня нет полномочий / возможностей сделать это самостоятельно. Таким образом, я «В основном застрял в загрузке rpms вручную, передайте их на сервер через WinSCP и перекрестите пальцы, надеясь, что rpm -i будет работать.

Я загрузил 3 rpm's:

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

передал их в / usr / local / pgsql и побежал rpm -iv posgresql193-*.rpm и получил:

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

Глядя на эти депрессии, я обнаружил, что они принадлежат opensl, однако rpm -qa openssl Я получаю один матч: openssl-1.0.0-27.el6.x86_64

и так, что здесь происходит? Слишком низкая версия openssl? Я искал новый выпуск centos opensl в формате rpm, и у меня нет никаких ощутимых результатов. Надеюсь, мне не придется самому скомпилировать его. Что я делаю?

О, и, кстати, я новичок в centos / * nix в общем новичок.


0
2017-07-31 09:13


Источник




Ответы:


RPM PGDG не являются автономными - некоторые другие зависимости могут потребоваться из репозитория PGDG.

Они также нуждаются в текущем выпуске RHEL или CentOS AFAIK - так что вы захотите быть на 6.5. Конечно, обычный способ справиться с обновлением - с помощью yum ...

Тебе нужно:

  • Зеркалируйте репозиторий PGDG yum локально, с rsync или что-то еще, то точка yum в вашем зеркале;

  • использование yum на коробке, которая не повреждена в Интернете, чтобы загрузить все необходимые вам пакеты, а затем скопируйте их; или предпочтительно

  • Повесьте своих прокси-парней вверх головой; yum просто использует HTTP, и его сложно настроить, если у вас нет худшего прокси в известной вселенной.

Возможно, вы сможете убедить парней брандмауэра, вызвав Security Specter. «В CentOS 6.5 были исправлены следующие уязвимости CRITICAL TERRIBLE OH MY GOD, нам нужно обновить НЕМЕДЛЕННО! Единственный способ - это yum!».


0
2017-07-31 10:31



Согласитесь - вызовите BS на ответ прокси-сервера, это, скорее всего, полностью неверно, и только кто-то ленив - Adam C


Это была версия openssl, которая была слишком низкой.

Я загрузил последнюю версию openssl rpm для centos из Поиск пакетов Linux, обновил openssl, а затем удалось успешно установить postgresql.


0
2017-08-01 07:07