Назад | Перейти на главную страницу

невозможно установить postgresql на SLES 10

Я пытаюсь установить postgresql-server на 64-разрядную машину Suse 10 (SLES10 SP2), но безуспешно. Я перешел по ссылке на сайте postgres туда, где они поддерживают сборку для SUSE:

http://software.opensuse.org/package/postgresql-server?search_term=postgresql-server

Когда я пытаюсь установить пакет rpm, который я скачал, он жалуется на отсутствие зависимых библиотек:

# rpm -Uvh postgresql-server-9.0.7-12.1.x86_64.rpm
warning: postgresql-server-9.0.7-12.1.x86_64.rpm: Header V3 RSA/SHA256 signature: NOKEY, key ID 3dbdc284
error: Failed dependencies:
    postgresql = 9.0 is needed by postgresql-server-9.0.7-12.1.x86_64
    libc.so.6(GLIBC_2.11)(64bit) is needed by postgresql-server-9.0.7-12.1.x86_64
    libcrypto.so.1.0.0()(64bit) is needed by postgresql-server-9.0.7-12.1.x86_64
    libldap-2.4.so.2()(64bit) is needed by postgresql-server-9.0.7-12.1.x86_64
    libpq.so.5()(64bit) is needed by postgresql-server-9.0.7-12.1.x86_64
    libssl.so.1.0.0()(64bit) is needed by postgresql-server-9.0.7-12.1.x86_64
    rpmlib(PayloadIsLzma) <= 4.4.6-1 is needed by postgresql-server-9.0.7-12.1.x86_64

Теперь, когда я пытаюсь установить одну из зависимых библиотек: libc.so.6, пытаясь установить glibc-32bit-2.15-21.1.x86_64.rpm, он жалуется на отсутствующую lib rpmlib (PayloadIsLzma), которую я не могу найти на интернет. 32-битная версия дает ту же проблему.

В качестве альтернативы, когда я пытаюсь установить с помощью zypper, он жалуется на выполняющуюся транзакцию:

zypper in postgresql-server-9.0.7-12.1.x86_64.rpm
A ZYpp transaction is already in progress.

Также пробовал: yast2 --install postgresql-server, но он говорит:

Following packages haven't been found on the medium: postgresql-server

Кто-нибудь может мне помочь? Я чувствую, что каждый раз захожу в тупик.

Я бы выбрал zypper, поскольку он должен позаботиться об установке зависимостей по мере необходимости. По вашему заявлению:

В качестве альтернативы, когда я пытаюсь установить с помощью zypper, он жалуется на выполняющуюся транзакцию:

zypper в postgresql-server-9.0.7-12.1.x86_64.rpm Транзакция ZYpp уже выполняется.

Попробуйте убить любой процесс (ы) zypper, который вы видите. Перечислить процессы zypper с помощью

ps aux | grep -i zypp

Затем убейте каждого с помощью

kill -9 pid

где pid - это идентификатор процесса. Затем попробуйте установить zypper еще раз. Следующая более простая команда должна работать:

zypper install postgresql-server

По следующей ссылке можно перейти. У меня это сработало.

https://www.osradar.com/postgresql-opensuse-15/