On Tue, Jan 20, 2009 at 01:36:40PM +0300, Денис Смирнов wrote: > On Tue, Jan 20, 2009 at 11:35:20AM +0300, Kirill Maslisnky wrote: > > KM> Если в пакете присутствует клауза Conflicts: и при этом > KM> не предоставляется никаким пакетом в репозитории, то следует > KM> либо > KM> а) вставить клаузу Provides: в некоторый пакет, где она > KM> уместна (скорее всего, это пакет, переименованный из во что-то > KM> другое или заменивший его). > > Только так. Вопрос, во всех ли случаях можно найти такой пакет, куда можно вставить Provides: -- он же мог попасть и в orphaned... Что наводит на мысль, что наличие Conflicts: на отсутствующий пакет является нормальным явлением с точки зрения модели данных репозитория, а исправлять нужно apt, который ситуацию apt-get install обрабатывает как невозможность установить пакет, хотя встречается только в списке конфликтов и надо бы сообщать, что "нет такого пакета". > KM> либо > KM> б) удалить клаузу Conflicts: как некорректную > > В этом случае при обновлении со старой системы где этот пакет был -- будет Действительно, об этом я как-то не подумал :) > взрыв. Очень прошу не делать apt-get dist-upgrade бессмысленной и > неработающей фичей подобными решениями :) -- Kirill Maslinsky ALT Linux Team