[devel] APT - говно
Vitaly Lugovsky
=?iso-8859-1?q?vsl_=CE=C1_ontil=2Eihep=2Esu?=
Пт Ноя 14 17:33:44 MSK 2003
On Fri, 14 Nov 2003, Sergey Vlasov wrote:
> > > ИМХО, пока в нашем rpm транзакции только в зачятках, о
> > > транзакциях в APT говорить не имеет смысла.
> >
> > Считать rpm за атомарную транзакцию. Дёргать rpm на каждый
> > пакет, а не на всю толпу сразу.
>
> Не поможет - по ходу этого процесса всё равно могут быть
> сломанные зависимости (которые будут восстановлены при
> установке последующих пакетов).
Ага. Главное - что будет сама возможность продолжить -
переставить тот пакет, на котором произошел сбой, и доставить все
последующие. Хотя бы одного этого было бы уже вполне
достаточно...
> На самом деле серьёзные проблемы возникают только в том случае,
> когда apt сначала удаляет некоторые пакеты, а потом rpm
> отказывается устанавливать сформированный apt набор пакетов,
> например, из-за конфликта по файлам (которые apt не видит - он
> не имеет информации о файлах, входящих в пакеты). Вот в этом
> случае действительно может быть удалён какой-то ключевой пакет.
То, что установка обламывается на половине пути - тоже плохо,
ничуть не меньше.
> Если уж rpm начал что-то устанавливать - как правило, эта
> установка всё-таки завершается.
Нет. Как в моём примере с подохшим nfs-ом. Ну или електичеству
мигнётся...
> После этого остаются только последствия кривых скриптов в
> пакетах (если ошибка в %preun - старая версия не удаляется).
Нет. Остаётся толпа несовместимых по версиям пакетов, от чего
apt-у сносит башню.
Подробная информация о списке рассылки Devel