On Fri, Nov 14, 2003 at 03:42:01PM +0300, Vitaly Lugovsky wrote: > On Fri, 14 Nov 2003, Anton V. Denisov wrote: > > > > Да тут даже не важно, на чём оно писано - крива идеология. Это > > > должна быть транзакционная система, с возможностью отката и > > > продолжения с любой точки... > > > > ИМХО, пока в нашем rpm транзакции только в зачятках, о > > транзакциях в APT говорить не имеет смысла. > > Считать rpm за атомарную транзакцию. Дёргать rpm на каждый > пакет, а не на всю толпу сразу. Не поможет - по ходу этого процесса всё равно могут быть сломанные зависимости (которые будут восстановлены при установке последующих пакетов). На самом деле серьёзные проблемы возникают только в том случае, когда apt сначала удаляет некоторые пакеты, а потом rpm отказывается устанавливать сформированный apt набор пакетов, например, из-за конфликта по файлам (которые apt не видит - он не имеет информации о файлах, входящих в пакеты). Вот в этом случае действительно может быть удалён какой-то ключевой пакет. Если уж rpm начал что-то устанавливать - как правило, эта установка всё-таки завершается. После этого остаются только последствия кривых скриптов в пакетах (если ошибка в %preun - старая версия не удаляется).