Como obter o dpkg funcionando de novo?

3

eu tentei instalar o sqlite3 no Ubuntu 10.04 digitando:

sudo apt-get install sqlite3

isso me deu a mensagem

E: dpkg was interrupted, you must manually run 'sudo dpkg --configure -a' to correct the problem.

então eu tentei o "sudo dpkg --configure -a", sem erro. Eu tentei instalar o sqlite3 novamente. Desta vez, mostrou quais atualizações serão feitas. Então eu continuei e recebi esta mensagem de erro (parcialmente traduzida de greman):

Unpacking substitution for ubuntu-docs ...
dpkg: ../../src/archives.c:763: tarobject: Assertion »r == stab.st_size« not fullfilled 
E: Sub-process /usr/bin/dpkg exited unexpectedly

espero que alguns especialistas aqui possam me ajudar:)

    
por buffkit 16.05.2011 / 02:12

3 respostas

0

Eu começaria a solução de problemas verificando a integridade do seu dpkg.

Aqui estão todos os arquivos dpkg para o Ubuntu 11.04 com documentos e diretórios filtrados:

link

Você publica os checksums dos seus arquivos. Para fazer isso,

wget http://biocluster.ucr.edu/~alevchuk/dpkg-1.16.0~ubuntu7-file-list
cat dpkg-1.16.0~ubuntu7-file-list | xargs md5sum > my-dpkg-checksums

Depois, poste o arquivo my-dpkg-checksums para que possamos comparar as somas de verificação.

Também poste se o seu Ubuntu é de 32 ou 64 bits (por exemplo, basta postar a saída de uname -r )

    
por Aleksandr Levchuk 16.05.2011 / 23:01
2

Acontece que um pacote (ubuntu-docs) estava em um estado inconsistente, o que levou à mensagem de erro mostrada acima.

Encontrei este post no UbuntuFormus e usei

sudo dpkg --force-all -r ubuntu-docs

para forçar a remoção de todas as informações do pacote relacionado ao ubuntu-docs. O apt-get / aptitude purge / remove (mesmo com força) não funcionou devido ao estado inconsistente.

Tenha cuidado ao usar este comando porque ele pode destruir seu sistema

    
por buffkit 16.05.2011 / 15:16
0

Primeiramente. Não apague o binário do dpkg e tente baixá-lo com o wget que é uma idéia horrível.

Em segundo lugar. Você está usando o NTFS ou um volume EncryptFs? Isso soa muito como:

link e ou link

A sugestão é voltar para um sistema de arquivos ext3. Mais informações sobre o sistema em que você está, incluindo a versão do Ubuntu e o sistema de arquivos em que esses arquivos estão sendo acessados, serão úteis.

    
por ScottZ 16.05.2011 / 04:24

Tags