Eu queria atualizar o GLIBC no meu wheezy dist, já que preciso usar o tensorflow, que não aceita uma versão estável (ou seja, GLIBC_2.13).
Eu experimental
packages para /etc/apt/sources.list
adicionando a linha:
http://ftp.debian.org/debian sid main
E mais, eu fiz sudo apt-get update
e sudo apt-get -t experimental install libc6-dev
. E é aí que meus problemas começaram. Não apenas o gerenciador de pacotes não atualizou o GLIBC, mas também quebrou completamente. Quer dizer, se eu quiser instalar qualquer pacote ( tree
por exemplo), recebo o seguinte erro:
The following packages have unmet dependencies:
libc6-dev : Breaks: binutils (< 2.26) but 2.22-8+deb7u3 is to be installed
E: Unmet dependencies. Try 'apt-get -f install' with no packages (or specify a solution).
Claro, tentei invocar apt-get -f install
, mas também termina com erro:
The following packages have unmet dependencies:
libc6-dev : Breaks: binutils (< 2.26) but 2.22-8+deb7u3 is installed
E: Error, pkgProblemResolver::Resolve generated breaks, this may be caused by held packages.
E: Unable to correct dependencies
Eu também tentei seguir a versão CLI de esta resposta , mas também termina com erro:
dpkg: dependency problems prevent configuration of binutils:
libc6-dev:amd64 (2.24-17) breaks binutils (<< 2.26) and is installed.
Version of binutils to be configured is 2.22-8+deb7u3.
dpkg: error processing binutils (--configure):
dependency problems - leaving unconfigured
Errors were encountered while processing:
binutils
Pensando nessa situação, parece que libc6-dev:amd64
está causando todos os erros. Eu tentei, claro, removê-lo com apt-get remove
, mas sem sucesso.
Além disso, eu tentei verificar o /var/log/apt/term.log
para pacotes quebrados e removê-los, mas não havia pacotes "quebrados", no entanto, eles poderiam ser marcados lá.
Então, estou preso e sem ideias. Por acaso você tem alguma ideia, o que poderia me ajudar com o meu problema? Atualmente meu melhor é atualizar meu dist de wheezy para jessie, mas eu não sei, se é de fato uma boa idéia ...