[devel] APT - говно
Sergey Vlasov
=?iso-8859-1?q?vsu_=CE=C1_altlinux=2Eru?=
Пт Ноя 14 15:33:14 MSK 2003
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 - старая версия не удаляется).
----------- следующая часть -----------
Было удалено вложение не в текстовом формате...
Имя : =?iso-8859-1?q?=CF=D4=D3=D5=D4=D3=D4=D7=D5=C5=D4?=
Тип : application/pgp-signature
Размер : 189 байтов
Описание: =?iso-8859-1?q?=CF=D4=D3=D5=D4=D3=D4=D7=D5=C5=D4?=
Url : <http://lists.altlinux.org/pipermail/devel/attachments/20031114/01c6f6ab/attachment-0001.bin>
Подробная информация о списке рассылки Devel