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


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]

Ответить