Bug 40071

Summary: Неудовлетвоернные зависимости при попытке установить postgresql11-python после установки postgresql10-perl и postgresql10-python
Product: Sisyphus Reporter: Vera Blagoveschenskaya <vercha>
Component: postgresql11-pythonAssignee: Alexei Takaseev <taf>
Status: CLOSED NOTABUG QA Contact: qa-sisyphus
Severity: normal    
Priority: P5 CC: at, cas, crux, ender, lav, ldv, mike, qa_viy, shaba, taf, viy
Version: unstable   
Hardware: x86_64   
OS: Linux   
Attachments:
Description Flags
Лог none

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
Спасибо за пояснение. Закрываю.