[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