O debconf tem um script perl corrompido. Como reinstalar?

2

Eu tenho alguns problemas de energia em casa e tenho um monte de arquivos corrompidos no meu computador. Eu poderia consertar a maioria deles, mas um que está me incomodando é um script debconf. Toda vez que eu tento instalar algo eu recebo isso:

Configuring php5-curl (5.4.9-ubuntu2.4) ...
Attempt to access disallowed key '�png' in a restricted hash at /usr/share/perl5/Debconf/Config.pm line 43, <DEBCONF_CONFIG> chunk 1.
dpkg: error processing php5-curl (--configure):
 sub-process script post-installation returned error state code 255

Eu procurei um pouco esse script (Config.pm) mas não achei nada estranho, o que me faz pensar que é algo que lê ou inclui - mas meu conhecimento perl é nulo e não tenho idéia de como corrigir isso manualmente.

É possível reinstalar o debconf e fazer esse trabalho de novo?

    
por igorsantos07 23.03.2014 / 21:52

1 resposta

1

Eu tentei baixar um deb aleatório para instalar, e a interface gráfica disse que poderia haver um erro com meu sources.list . Eu grep'd a pasta /etc/apt em vez dos scripts perl e encontrei um PNG disfarçado como um arquivo de fontes em sources.list.d . No final, o problema não eram os scripts, mas o que eles liam: P

Além disso, havia outro desses PNGs ruins em /etc/debconf.conf , que provavelmente era a raiz de todos os problemas. Descobri que, usando o mesmo método de saída do arquivo buggy - mas em uma máquina saudável, eu tinha strings de texto para grep, encontrei o arquivo completo e o copiei sobre o PNG.

    
por igorsantos07 05.04.2014 / 05:07