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
Это нормальное поведение, так как у нас, помимо явно заменяемого расширения postgresql10-python после п.1 в системе есть еще и postgresql10-perl, который продолжает себе требовать postgresql10-server, который, в скою очередь, конфликтует с postgresql11-server, требуемый для postgresql11-python Если же сделать так: # apt-get install postgresql11-python postgresql11-perl то зависимости и конфликты разрешатся, и установка пакетов пройдет.
Спасибо за пояснение. Закрываю.