Estou recebendo esse erro no Ubuntu 12.04, enquanto faz a operação abaixo.
frank@august:~$ 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.
frank@august:~$ sudo dpkg --configure -a
dpkg: error: parsing file '/var/lib/dpkg/updates/0045' near line 0:
newline in field name `#padding'
frank@august:~$
&
frank@august:~$ head /var/lib/dpkg/updates/0045
#padding
#padding
#padding
#padding
frank@august:~$
Não consigo ver onde está o erro, me ajude a resolver isso. Obrigado.
sudo rm -rf /var/lib/dpkg/updates/0045
é seguro e adequado, mas pode ter resultados desastrosos se alguém digitar em um espaço disperso ao lado de qualquer um dos/
es (especialmente os dois primeiros!), Talvez seja melhor alertar sobre esse perigo ou sugerir algo assimcd /var/lib/dpkg/updates && rm -rf 0045
. Boa solução embora!sudo rm -rf [file]
, massudo mv [file] /var/tmp
.sudo
acesso negado, tive que fazer root com osudo -s
Thanks, isso realmente me ajudou, uma vez que estava na raiz.Parece que o arquivo está corrompido. Sugira que você faça o seguinte (os pls fazem um backup e o fazem sob seu risco;))
fonte
sudo rm /var/lib/dpkg/updates/*
continuo com a atualização clean +, que funcionou bem.Tente o seguinte:
fonte
Parece que o arquivo de status está corrompido. Para corrigir isso, você deve excluir / limpar o arquivo usando o comando
(NB: a opção --clear-status não está mais disponível. A impressão de 'dpkg -?' Não sugere uma substituição clara.) E depois reconstrua o arquivo usando o comando:
fonte