Bug 40071 - Неудовлетвоернные зависимости при попытке установить postgresql11-python после установки postgresql10-perl и postgresql10-python
Summary: Неудовлетвоернные зависимости при попытке установить postgresql11-python посл...
Status: CLOSED NOTABUG
Alias: None
Product: Sisyphus
Classification: Development
Component: postgresql11-python (show other bugs)
Version: unstable
Hardware: x86_64 Linux
: P5 normal
Assignee: Alexei Takaseev
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2021-05-21 11:56 MSK by Vera Blagoveschenskaya
Modified: 2021-05-21 13:49 MSK (History)
11 users (show)

See Also:


Attachments
Лог (6.25 KB, text/plain)
2021-05-21 11:56 MSK, Vera Blagoveschenskaya
no flags Details

Note You need to log in before you can comment on or make changes to this bug.
Description Vera Blagoveschenskaya 2021-05-21 11:56:40 MSK
Created attachment 9366 [details]
Лог

Тестовый стенд: alt p9 server 9.1 x86_64

1. На обновенной до текущего p9 системе устанавливаем postgresql10-perl
# apt-get install postgresql10-perl
Дополнительно устанавливаются 
monit-base postgresql-common postgresql10 postgresql10-server

2. Устанавливаем postgresql10-python
# apt-get install postgresql10-python

3. Пробуем установить postgresql11-python
# apt-get install postgresql11-python

Результат: 
Следующие пакеты имеют неудовлетворенные зависимости:
  postgresql11-python: Требует: postgresql11-server (= 11.12-alt0.M90P.1:p9+272061.400.1.1)

Корректна ли данная ситуация?

Внимание! Если НЕ выполнять шаг 1 (установка postgresql10-perl), а выполнить только шаги 2 и 3, то проблемы нет.

Ожидаемый результат: успешная установка postgresql11-python вместе с postgresql11, postgresql11-server 

Лог в аттаче.

Поведение воспроизводится и для других версий postgres, если устанавливать пакеты в данной последовательности. В приведенном примере такие версии:
postgresql10-perl-10.16-alt1
postgresql10-python-10.16-alt1
postgresql11-python-11.11-alt1
Comment 1 Alexei Takaseev 2021-05-21 13:46:25 MSK
Это нормальное поведение, так как у нас, помимо явно заменяемого расширения postgresql10-python после п.1 в системе есть еще и postgresql10-perl, который продолжает себе требовать postgresql10-server, который, в скою очередь, конфликтует с postgresql11-server, требуемый для postgresql11-python

Если же сделать так:

# apt-get install postgresql11-python postgresql11-perl

то зависимости и конфликты разрешатся, и установка пакетов пройдет.
Comment 2 Vera Blagoveschenskaya 2021-05-21 13:49:52 MSK
Спасибо за пояснение. Закрываю.