[sisyphus] makewhatis/slocate should be better controlled? (was: Duplicate man-pages-ru after dist-upgrade)

Michael Shigorin =?iso-8859-1?q?mike_=CE=C1_osdn=2Eorg=2Eua?=
Ср Май 4 17:27:13 MSD 2005


On Wed, May 04, 2005 at 04:17:45PM +0300, Andrei Bulava wrote:
> Ну вот, а стадия postinstall пакета man-pages-ru на это
> (отсутствие /etc/cron.daily/makewhatis) не рассчитана. Повесьте
> FR на пакет man-pages-ru с просьбой изменить %post на
> /etc/cron.daily/makewhatis ||:
> А дальше пусть мантейнер решит, надо ли беспокоиться о тех, кто
> удаляет /etc/cron.daily/makewhatis, или проще убедить их не
> ломать _систему_ такой оптимизацией. Меня не сильно беспокоят
> 20 секунд, требуемые makewhatis на завершение своей работы.

Ээээ... вообще-то по-хорошему это иначе делается.

Раз кто-то пользует makewhatis через лочащую обёртку (что
резонно) и её пользователей больше одного, надо не цепочку из них
лепить с такими вот взаимозависимостями, а перекинуть обёртку,
которая всё равно лежит в man, в /usr/sbin/makewhatis-wrapper
какой -- а /etc/cron.daily/makewhatis упростить почти до
минимума, но заодно научить смотреть в e.g.
/etc/sysconfig/makewhatis, где бы его можно было культурно
отключить.  Ну или control(8) к нему прикрутить.

> А вот шатания в сторону от
> http://linux.kiev.ua/ideal-sysadm-rpm.html?&L=1 - беспокоят.

Ну, это не догма... но удобно.

> Если уж пакет man-pages-ru зависит от пакета man, то стадия
> postinstall пакета man-pages-ru всегда вправе рассчитывать на
> присутствие /etc/cron.daily/makewhatis.

Это да.

Вообще суть проблемы -- неуправляемость makewhatis(8) системными
средствами, что приводит к бессистемным rm(1) или хотя бы
$EDITOR /etc/cron.daily/makewhatis...  и со slocate та же
проблема, хотя там исправить её методом снесения пакета 
по крайней мере не так больно. :)

PS: кто развешивает эти баги, меня в Cc: pls :)

-- 
 ---- WBR, Michael Shigorin <mike на altlinux.ru>
  ------ Linux.Kiev http://www.linux.kiev.ua/



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