[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Probleme avec dpkg-divert



Le 03/03/2015 17:40, Laurent COOPER a écrit :
> Bonjour à tous
> 
> J'ai un gros problème avec dpkg-divert
> 
> J'ai un paquet que j'ai créé qui va "wrapper" phpsysinfo. J'ai suivi la
> doc et dans le preinst du paquet j'ai
> 
> 
> #! /bin/sh
> set -e
> if [ upgrade != "$1" ] || dpkg --compare-versions "$2" lt 4.2.2; then
>    dpkg-divert --package slis-admin --add --rename \
>    --divert /usr/share/phpsysinfo/index.php.orig
> /usr/share/phpsysinfo/index.php
> fi
> 
> dans le paquet, j'ai bien un /usr/share/phpsysinfo/index.php dans les
> fichiers du paquet (vérifié avec dpkg -c)
> 
> mais lorsque je tente d'installer le paquet, ça ne marche pas ....
> 
> Préparation du remplacement de slis-admin 4.2.0~1 (en utilisant
> .../slis-admin_4.2.3_all.deb) ...
> Conservation de « détournement de /usr/share/phpsysinfo/index.php
> en /usr/share/phpsysinfo/index.php.orig par slis-admin »
> Dépaquetage de la mise à jour de slis-admin ...
> dpkg : erreur de traitement de
> /var/cache/apt/archives/slis-admin_4.2.3_all.deb (--unpack) :
>  impossible d'ouvrir « /usr/share/phpsysinfo/index.php.dpkg-new »: Aucun
> fichier ou dossier de ce type
> configured to not write apport reports
>                                       Traitement des actions différées
> (« triggers ») pour « man-db »...
> Des erreurs ont été rencontrées pendant l'exécution :
>  /var/cache/apt/archives/slis-admin_4.2.3_all.deb
> 
> Pourquoi me cherche t'il un dpkg-new ???
> 
> Du coup, impossible d'installer le paquet même avec un dpkg -i
> --force-all ....
> 
> Qu'ai je mal fait ? La documentation est elle erronnée sur un point ou
> l'ais je mal interprétée ?
> 
> D'avance merci pour votre aide
> 
> Cordialement
> 
> Laurent
> 
J'ai bien trouvé l'article de Raphaël Herzog qui aborde cette erreur :

http://raphaelhertzog.com/2011/07/18/deciphering-one-of-dpkg-weirdest-errors-unable-to-open-pathtofoo-dpkg-new/

Mais je ne comprends pas le lien avec la diversion. Non ?

L.


Reply to: