dpkg: erro: analisando o arquivo '/ var / lib / dpkg / updates / 0045' perto da linha 0:

33

Estou recebendo este erro no Ubuntu 12.04, enquanto faço a operação abaixo.

[email protected]:~$ sudo apt-get install ttf-mscorefonts-installer
[sudo] password for frank: 
E: dpkg was interrupted, you must manually run 'sudo dpkg --configure -a' to correct    the problem. 
[email protected]:~$ sudo dpkg --configure -a
dpkg: error: parsing file '/var/lib/dpkg/updates/0045' near line 0:
 newline in field name '#padding'
[email protected]:~$ 

e

[email protected]:~$ head /var/lib/dpkg/updates/0045
#padding
#padding
#padding
#padding

[email protected]:~$ 

Não consigo ver onde está o erro, ajude-me a resolver isso. Obrigado.

    
por Ten-Coin 06.11.2012 / 04:05

4 respostas

57

Ok, eu mesmo resolvi o problema.

Eu executei estes dois comandos no terminal ( CTRL + ALT + T ):

cd /var/lib/dpkg/updates && rm -rf 0045
sudo dpkg --configure -a

E meu problema foi resolvido.

    
por Ten-Coin 06.11.2012 / 18:40
8

Parece que o arquivo está corrompido. Sugiro que você faça o seguinte (pls fazer um backup e fazê-lo ao seu risco;))

sudo rm /var/lib/dpkg/updates/000*
sudo apt-get clean
sudo apt-get update
sudo apt-get install ttf-mscorefonts-installer
    
por gnuyoga 06.11.2012 / 05:01
6

Parece que o arquivo de status está corrompido. Para corrigir isso, você deve excluir / limpar o arquivo usando o comando.

sudo dpkg --clear-status

(Nota: a opção --clear-status não está mais disponível. A impressão do 'dpkg -?' não sugere uma substituição clara. ) em seguida, reconstrua o arquivo usando o comando:

sudo apt-get update
    
por Ketankumar Patel 06.11.2012 / 04:40
5

Tente isto:

sudo rm -rf /var/lib/dpkg/updates/*
dpkg --configure -a
    
por ashish 04.01.2013 / 20:31

Tags