On Wed, Jan 12, 2011 at 09:45:48AM +0300, Yuri Khachaturyan wrote: > Вчера, при обновлении сервера наткнулся на неприятную проблему, что > при обновлении php5-pgsql с версии 5.2.13 до 5.3.3 получил конфликт > зависимостей. Новой версии пакета требуется libpg.5.3, в системе > установлена libpg.5.2 и postgresql8.4-server. В конечном результате > получил, что либо php5-pgsql, либо postgresql8.4-server. > > Решение нашлось только одно - снести postgresql8.4 и поставить postgresql9.0. > > В данном случае все обошлось без проблем, но в целом, я думаю, что > вспомогательный пакет не должен тянуть за собой обновление других, в > некоторых случаях, важных для жизнедеятельности сервера, пакетов. > > Ваше мнение и возможные варианты решения таких вопросов? На самом деле часть этой проблемы, возможно, выросла из https://bugzilla.altlinux.org/show_bug.cgi?id=24140 - в момент, когда вылезла эта ошибка, единственным вариантом её исправления было ручное добавление зависимости на конкретную версию libpq5.2, которую сейчас заменили на libpq5.3. А вот сейчас, вероятнее всего, можно убрать эту зависимость совсем, поскольку есть set versions. Хотя в ситуации, когда установлена ещё более старая версия сервера, даже это бы не помогло.