libc6: Depende: libc-bin (= 2.15-0ubuntu10) mas o 2.15-0ubuntu10.5 está instalado

0

Problema

Portanto, estou tendo este problema após a atualização do servidor Ubuntu 8.04- > 10.04- > 12.04.

Comando inicial

apt-get install -f

dpkg: warning: files list file for package 'tcpd' missing, assuming package has no files currently installed.
dpkg: warning: files list file for package 'python-pkg-resources' missing, assuming package has no files currently installed.
.... Many many more of these warnings
dpkg: warning: files list file for package 'libxml-libxml-perl' missing, assuming no files currently installed.

(Reading database ... 1126 files and directories currently installed.)
Preparing to replace libc6 2.15-0ubuntu10 (using .../libc6_2.15-0ubuntu10.5_i386.deb) ...

A copy of the C library was found in an unexpected directory:
  '/lib/i386-linux-gnu/libc-2.15.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/i386-linux-gnu' and try again.

dpkg: error processing /var/cache/apt/archives/libc6_2.15-0ubuntu10.5_i386.deb (--unpack):
 subprocess new pre-installation script returned error exit status 1
Errors were encountered while processing:
 /var/cache/apt/archives/libc6_2.15-0ubuntu10.5_i386.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)

Coisas que tentei

  • Eu tentei mover o libc-2.15.so, mas isso cria um erro: apt-get: error while loading shared libraries: libc.so.6: cannot open shared object file: No such file or directory
  • apt-get --purge remove libc6 isto não funcionará pois libc6 é necessário pelo sistema
  • sudo apt-get install --reinstall libc6=2.15-0ubuntu10.5 libc6-dev=2.15-0ubuntu10.5 apenas adivinhe o trabalho, mas isso também não funcionou.

De qualquer forma, como você pode ver, eu não consigo atualizar nenhum dos meus pacotes ...

Minha lista de fontes é retirada daqui link

    
por Jamie Hutber 27.06.2014 / 02:12

2 respostas

3

Executar:

sudo dpkg -r libc6

sudo rm /var/cache/apt/archives/libc6_2.15-0ubuntu10.5_i386.deb

Se acima forem bem-sucedidos ou não, execute:

gksudo gedit /var/lib/dpkg/status

No gedit resultante, remova toda a seção começa com:

Package : libc6

execute uma atualização. Se isso não resolver, você precisa formatar.

    
por user308564 27.06.2014 / 02:23
-1

Você pode fazer isso da seguinte maneira! Ele transformará sua configuração em Debian Experimental , que contém pacotes no estágio alfa de desenvolvimento. Também pode danificar o seu sistema no processo. Para citar o FAQ da Debian:

% bl0ck_qu0te%

adicione isso a sources.list :

deb http://ftp.debian.org/debian experimental main

Em seguida, execute:

apt-get update && apt-get install libc6

Em seguida, remova ou comente esta linha do arquivo sources.list :

deb http://ftp.debian.org/debian experimental main

Por fim, atualize seus caches de pacotes novamente.

apt-get update

Depois disso, você poderá usar libc6 > = 2.17

    
por Slavik Timoschenko 08.11.2014 / 13:26