[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