Re: Probleme avec dpkg-divert
Laurent COOPER <[email protected]> Tue, 03 Mar 2015 21:24:28 +0100
| Newsgroups | gmane.linux.debian.devel.french |
|---|---|
| Message-ID | <[email protected]> |
Je viens de découvrir l'option de debug de dpkg (-D) et j'ai utilisé -D1110 avec mon installation. Ce que j'ai trouvé semble explicite mais je n'arrive pas trop à l'interpréter. Les experts en dpkg pourront peut être aider ? D000010: tarobject ti->name='./usr/share/phpsysinfo/index.php' mode=100644 owner=0.0 type=48(-) ti->linkname='' namenode='/usr/share/phpsysinfo/index.php' flags=2 instead='/usr/share/phpsysinfo/index.php.real' D000010: namenodetouse namenode=`/usr/share/phpsysinfo/index.php' pkg=slis-admin D000010: namenodetouse ... useinstead=/usr/share/phpsysinfo/index.php.real camefrom=<none> pkg=slis-admin return /usr/share/phpsysinfo/index.php D000100: setupvnamevbs main=`/usr/share/phpsysinfo/index.php' tmp=`/usr/share/phpsysinfo/index.php.dpkg-tmp' new=`/usr/share/phpsysinfo/index.php.dpkg-new' D000100: tarobject nonexistent D000010: tarobject ... found in phpsysinfo D000010: tarobject ... diverted, divpkg=slis-admin D000010: ensure_pathname_nonexisting `/usr/share/phpsysinfo/index.php.dpkg-new' D000010: ensure_pathname_nonexisting `/usr/share/phpsysinfo/index.php.dpkg-tmp' D000100: tarobject file open size=12342 D000100: tarobject new - no backup D000100: tarobject done and installation deferred et un peu plus loin D000010: namenodetouse namenode=`/usr/share/phpsysinfo/index.php' pkg=slis-admin D000010: namenodetouse ... useinstead=/usr/share/phpsysinfo/index.php.real camefrom=<none> pkg=slis-admin return /usr/share/phpsysinfo/index.php D000100: setupvnamevbs main=`/usr/share/phpsysinfo/index.php' tmp=`/usr/share/phpsysinfo/index.php.dpkg-tmp' new=`/usr/share/phpsysinfo/index.php.dpkg-new' puis D000010: deferred extract of '/usr/share/interfacedu/www/index.php' D000100: setupvnamevbs main=`/usr/share/interfacedu/www/index.php' tmp=`/usr/share/interfacedu/www/index.php.dpkg-tmp' new=`/usr/share/interfacedu/www/index.php.dpkg-new' et enfin D000010: deferred extract of '/usr/share/phpsysinfo/index.php' D000010: namenodetouse namenode=`/usr/share/phpsysinfo/index.php' pkg=slis-admin D000010: namenodetouse ... useinstead=/usr/share/phpsysinfo/index.php.real camefrom=<none> pkg=slis-admin return /usr/share/phpsysinfo/index.php D000100: setupvnamevbs main=`/usr/share/phpsysinfo/index.php' tmp=`/usr/share/phpsysinfo/index.php.dpkg-tmp' new=`/usr/share/phpsysinfo/index.php.dpkg-new' D000100: deferred extract needs fsync dpkg : erreur de traitement de /tmp/slis-admin_4.2.3_all.deb (--install) : impossible d'ouvrir « /usr/share/phpsysinfo/index.php.dpkg-new »: Aucun fichier ou dossier de ce type mais j'avoue, là, j'ai un peu du mal :( Le 03/03/2015 20:56, Laurent COOPER a écrit : > 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.