A mensagem 'E: dpkg foi interrompida, você deve executar manualmente' sudo dpkg --configure -a 'para corrigir o problema.'


34

Sempre que estou tentando obter a atualização, recebo o erro na última linha:

Ign http://in.archive.ubuntu.com trusty-updates/multiverse Translation-en_IN
Ign http://in.archive.ubuntu.com trusty-updates/restricted Translation-en_IN
Ign http://in.archive.ubuntu.com trusty-updates/universe Translation-en_IN
Ign http://in.archive.ubuntu.com trusty-backports/main Translation-en_IN
Ign http://in.archive.ubuntu.com trusty-backports/multiverse Translation-en_IN
Ign http://in.archive.ubuntu.com trusty-backports/restricted Translation-en_IN
Ign http://in.archive.ubuntu.com trusty-backports/universe Translation-en_IN
E: dpkg was interrupted, you must manually run 'sudo dpkg --configure -a' to correct the problem.

E então, de acordo com o erro solicitado quando executo:

$ sudo dpkg --configure -a
dpkg: error: parsing file '/var/lib/dpkg/updates/0009' near line 0:
 newline in field name `#padding'

E agora? Posso sair do erro?

Eu tentei este link .

Respostas:


67

Você indicou um link errado. Experimente os comandos abaixo no terminal para remover todos os arquivos dentro do /var/lib/dpkg/updatesdiretório,

cd /var/lib/dpkg/updates
sudo rm *

E execute o comando abaixo para obter os mais novos,

sudo apt-get update

11
Isso funciona bem para mim .
user284303

2
Isso funcionou para mim no Raspbmc / Raspbian também. No entanto, estou curioso - esta é uma solução segura?
aalaap

isso funcionou para mim no Ubuntu 12.04.5 LTS
chicks

2
Ainda funciona em 2016 para o ubuntu-15.04 (baseado no Zorin OS 10)!
x13

11
MUITO OBRIGADO por esta solução. Eu estava procurando uma eternidade para encontrar uma maneira de limpar o erro quando interrompi intencionalmente a instalação do dpkg de um arquivo .deb problemático. Eu realmente aprecio o seu conselho!
EV-

3

Funciona para mim! Eu estava tentando instalar o driver sem fio quando esse erro ocorreu. Tive que excluir os arquivos e também os arquivos de bloqueio.

sudo rm /var/lib/apt/lists/lock
sudo rm /var/cache/apt/archives/lock
cd /var/lib/dpkg/updates
sudo rm *
sudo apt-get update

e então você pode executá apt-get install-lo no pacote que desejar instalar


11
Não é necessariamente uma boa ideia sem precauções extras.
0xC0000022L

Isso funcionou para mim quando a resposta anterior não fez, embora eu não tenho certeza que ele não era sem efeitos secundários ...
erty Seidohl
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.