debian update-problem

2

Quando eu corro sudo apt-get upgrade :

libc6-i386:dependency: libc6 (= 2.17-93) but 2.17-92+b1 have been installed;

, então dpkg apresenta um erro e todas as atualizações não podem continuar.

Se eu tentar sudo apt-get -f install :

A copy of the C library was found in an unexpected directory:
'/lib/x86_64-linux-gnu/libc-2.17.so'
It is not safe to upgrade the C library in this situation;
please remove that copy of the C library or get it out of
'/lib/x86_64-linux-gnu' and try again.

dpkg: error processing /var/cache/apt/archives/libc6_2.17-93_amd64.deb (--unpack):

Eu abri o suporte multiarch. É o problema da libc6-i386. Existe alguém que tenha visto esse problema antes? O que devo fazer?

Eu pesquisei algum tipo de solução que se refere ao modo chroot, um pouco complicado. E eu verifiquei a lista de erros do debian. Parece que há muito tempo alguém relatou o mesmo problema.

    
por lovelyzlf 11.10.2013 / 11:50

1 resposta

0

AVISO : este aviso pode ser perigoso. Mantenha backups e tenha CDs de boot à mão.

Isso aconteceu comigo há muito tempo. Lembro-me de editar manualmente este arquivo:

 /var/lib/dpkg/info/libc6:i386.preinst

Procure a mensagem de erro " Não é seguro atualizar a biblioteca C nesta situação ". Remova o comando exit -1 nesse bloco. Observe que esta verificação é feita em 4 lugares. Você talvez deva remover todos eles.

Além disso, este arquivo é substituído toda vez que você executar o apt-get upgrade, então faça uma cópia e depois que o processo de instalação começar, coloque a cópia sobre o arquivo em / var / lib / dpkg / info /. Isso pode levar algumas tentativas e erros.

Espero que isso ajude.

    
por 09.12.2013 / 14:02