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

Re: Probleme avec dpkg-divert



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.


Reply to: