1 votes

Dpkg ne parvient pas à configurer le paquet tzdata - comment puis-je corriger templatedb ?

Un autre paquet que j'essaie d'installer dépend de l'option tzdata qui reste non configuré en raison de l'erreur suivante :

$ sudo dpkg --configure tzdata
Current default time zone: 'America/New_York'
Local time is now:      Fri Feb 10 14:31:37 EST 2017.
Universal Time is now:  Fri Feb 10 19:31:37 UTC 2017.
Run 'dpkg-reconfigure tzdata' if you wish to change it.

debconf: DbDriver "templatedb": rename failed: Is a directory
dpkg: error processing package tzdata (--configure):
 subprocess installed post-installation script returned error exit status 1
Errors were encountered while processing:
 tzdata

Mais, aussi simple que semble être tzdata, je n'arrive pas à comprendre quoi/où/comment templatedb est censé exister. J'ai essayé de rechercher les fichiers apportés avec tzdata mais n'a rien obtenu :

$ sudo dpkg -L tzdata | grep templatedb
$

Où puis-je trouver templatedb Et qu'est-ce que c'est censé être, si ce n'est un répertoire ? (Ou, plus généralement, comment puis-je obtenir des tzdata à configurer correctement pour que je puisse passer à autre chose ?)

1voto

p.koch Points 121

Grâce au commentaire d'Oleg, j'ai découvert que mon /var/cache/debconf/templates.dat était, pour une raison quelconque, un répertoire contenant un seul fichier vide : poll.h . Je ne sais pas trop ce qui l'a mis là, mais il me semblait sûr de le supprimer, ce que j'ai fait. J'ai ensuite remplacé templates.dat avec templates.dat-old (il y avait aussi un templates.dat-new qui ne sont ni l'un ni l'autre des répertoires), a exécuté la commande sudo dpkg-reconfigure debconf et ensuite sudo dpkg --configure tzdata . Tout s'est bien passé.

Cela a résolu mon problème, mais je vais laisser la question ouverte au cas où quelqu'un d'autre voudrait donner une explication plus approfondie, car je ne comprends pas très bien ce qui s'est passé.

0voto

Roberto Marzocchi Points 101

Normalement, il peut s'agir d'un problème avec debconf paquet

sudo apt-get install --reinstall debconf

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X