[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