Re: install без start
On Fri, Apr 14, 2006 at 11:53:37AM +0400, Slava Astashonok wrote:
> До сих пор не знаю. Как установить/обновить пакет так, что бы он не
> пытался запустить/перезапустить устанавливаемый сервис? Например: я веду в
> chroot'е образ нужного мне комплекта софта и при обновлении постоянно
> приходится борться с подобными ошибками:
>
> Setting up nfs-common (1.0.7-9) ...
> Stopping NFS common utilities: statdstart-stop-daemon: nothing in /proc -
> not mounted? (Success)
> invoke-rc.d: initscript nfs-common, action "restart" failed.
> dpkg: error processing nfs-common (--configure):
> subprocess post-installation script returned error exit status 2
>
> Смонтировать /proc не проблема - проблема в том, что то, что запуcкается в
> этом chroot'е может конфликтовать с уже работающими сервисами, да и
> останвливать останавливать их потом нужно - слишком много возни на ровном
> месте.
>
> Вызов invoke-rc.d - это часть postinst скрипта, так что - без вариантов?
См. /usr/share/doc/file-rc/README.policy-rc.d.gz (или соответствующий
файл из sysv-rc). Pbuilder, например, использует такой
/usr/sbin/policy-rc.d:
#!/bin/sh
while true; do
case $1 in
-*) shift ;;
makedev) exit 0;;
x11-common) exit 0;;
*) exit 101;;
esac
done
Reply to: