Re: quelques énervements
Le 05/01/2014 16:58, Erwan David a écrit :
>>> Sinon le moyen debian de désactiver le lancement d'un démon c'est
>>> update-rc.d service disable
>> Ce ne sera pas « upgrade résistant » à tous les coups.
>> Si jamais le script postinst du paquet concerné re-configure les
>> liens symboliques du script init, la modif va disparaître
>> et au prochain reboot le service sera actif.
>
> Non parceque justement update-rc.d sauvegarde qu'il ne faut pas utiliser
> les niveaux par défaut mais d'autres.
Si le script postinst appelle un update-rc.d à son tour (et c'est le
cas de rpcbind), ta modif va être perdue. C'est tout ce que je voulais
dire.
>> C'est d'ailleurs le cas du paquet rpcbind justement où l'on
>> peut voir dans le script postinst :
>>
>> if [ -x "/etc/init.d/rpcbind" ]; then
>> update-rc.d rpcbind start 43 S 2 3 4 5 . start 32 0 6 . stop 81 1 . >/dev/null
>> invoke-rc.d rpcbind start || exit $?
>> fi
>
> À vérifier si c'est réellement appelé lors d'un upgrade,
Je peux me tromper bien sûr mais je suis presque sûr que ça l'est car :
- le postinst est systématiquement appelé lors d'un upgrade du paquet
(avec des arguments derrières)
- dans le cas de rpcbind, le update-rc.d sera toujours appelé du moment
que /etc/init.d/rpcbind est exécutable.
> sinon vis à vis de la doc c'est un bug.
Où ça dans la doc cela implique que ce soit un bug ?
>> À mon humble avis, comme je l'indiquais dans mon précédent message,
>> le moyen le plus pérenne pour avoir ce qu'on veut c'est toujours de
>> l'inscrire en dur dans un fichier de conf (dans /etc/ donc).
>>
> Manière totalement non standard
Si tu as des sources, je suis preneur.
> qui dépend de la manière dont le démon a été packagé...
Oui en effet.
--
François Lafont
Reply to: