Здравствуйте. Бывают ситуации, когда при обновлении системы apt вываливается с ошибкой из-за файловых конфликтов. Я написал скрипты, которых ходят по заданным репозиториям (и архитектурам) и создают базу файлов/конфликтов. Это http://git.altlinux.org/people/vyt/packages/?p=rpm-conflicts.git;a=blob_plain;f=merge-contents-indices.sh;hb=2b0ff0c83c8938a631d47ff46dfd0ed3fd75ea76 Затем проверяют заданный rpm на конфликты в этой базе. Это http://git.altlinux.org/people/vyt/packages/?p=rpm-conflicts.git;a=blob_plain;f=find-conflicts-from-merged.sh;hb=2b0ff0c83c8938a631d47ff46dfd0ed3fd75ea76 Конечно, конфликты могут быть неявными, оптимизированными и т.п., поэтому результаты просто рекомендательные. Зачем это нужно - убрать класс проблем при обновлении старых дистрибутивов или Сизифов. Например, результат для пакета xulrunner-libs: seamonkey <= 1:1.1.7-alt2 /usr/lib/libxpcom.so ftp://ftp.altlinux.ru/pub/distributions/archive/Sisyphus/2008/02/10/files/i586/RPMS mozilla <= 1.7.12-alt3.5 /usr/lib/libxpcom.so ftp://ftp.altlinux.ru/pub/distributions/archive/Sisyphus/2006/08/12/files/i586/RPMS libjs-devel <= 1.5-alt0.2 /usr/lib/libmozjs.so ftp://ftp.altlinux.ru/pub/distributions/archive/Sisyphus/2005/09/01/files/i586/RPMS libgecko <= 1.7.7-alt0.2 /usr/lib/libxpcom.so ftp://ftp.altlinux.ru/pub/distributions/archive/Sisyphus/2005/09/01/files/i586/RPMS Здесь указан рекомендованный кофликт для спека, конфликтующий файл и репозиторий, в котором последний раз встречался файл/пакет. Из него же берётся версия для <=. То есть в версиях seamonkey > 1:1.1.7-alt2 файла /usr/lib/libxpcom.so уже нет. Если в результатах встречается дата 2008/10/04, это значит, что файловый конфликт существует до сих пор. Таких пакетов 3184. Скрипты выложены здесь: http://git.altlinux.org/people/vyt/packages/?p=rpm-conflicts.git;a=summary База файлов по пакетам, архив Сизифа до 2008/10/24 включительно (21 Mb): ftp://devel.altlinux.org/vyt/rpm-conflicts/2008/10/04/merged_index.20081004.i586-noarch.bz2 Результаты поиска конфликтов по пакетам из Сизифа 2008/10/04 (800 Kb): ftp://devel.altlinux.org/vyt/rpm-conflicts/2008/10/04/results.20081004.i586-noarch.tar.bz2 Скрипты могут работать как локально, так и через ftp. Выложенные база и результаты получены запуском с локальным архивом, затем локальные пути были заменены на соответствующие на ftp.a.o. Здесь есть проблема - оказалось, что архив Сизифа на том сервере, где работали скрипты, отличается от архива на ftp.a.o. Например, на ftp.a.o нет копии Сизифа от 2008/02/10. Ну и немного статистики - в архиве Сизифе около 5 млн уникальных сочетаний файл/пакет. Из них конфликтующих файлов около 150 тыс. -- Regards, Vyt mailto: vyt@altlinux.org JID: vitaly.ostanin@gmail.com