[devel] Быстрое реагирование на ошибки в пакетах

Andrey Orlov cray на neural.ru
Сб Апр 2 02:08:41 MSD 2005


On Friday 01 April 2005 21:45, Valery V. Inozemtsev wrote:
> <skip>
> > Если выяснилось, что засланный в Сизиф пакет имеет ошибку, то правильной
> > практикой было бы не обновлять его. Так почему бы не ставить его на hold
> > автоматически. Например, заведя в Сизифе спец. пакет, который будет
> > содержать файл /etc/apt/apt.conf.d/sisyphus-hold. 
> 
> и закатать туда список всех пакетов

Забавно. Т.е. если это отдельный пакет, то тот, кто хочет такой предохранитель - тот ставит пакет,
он у него обновляется и т..п. А кто не хочет - не ставит.

Правда вот какая деталь. Я попробовал расписать сценарий и вот что получилось:

1. Я кладу пакет с ошибкой.

2. Некто - 1 делает update

  -- ваш пакет не поможет, потому что информации об ошибке еще нет

3. Вы обнаруживаете ошибку и корректируете пакет hold

4. Некто - 2 делает update

  -- ваш пакет не поможет, потому что информации об ошибке еще нет на его машине: пакет hold
не обновлен. Т.е. он обнновит пакет вместе с моим ошибочным.

А далее получается еще круче:


5. Я исправил ошибку и положил новый пакет

6. Вы удалили hold

7. Некто делает update и __не__ получает мой пакет без ошибки. Потому как
информации об исправлении у него еще нет.

Кажется, результат прямо противоположенный ожидаемому: имеем накопление ошибочных пакетов, вместо препятствования
их установеке, тем не менее, идея интересная....

-- 
WthBstRgrds --
 -- Andrey Orlov --


Подробная информация о списке рассылки Devel