libc6 para g++ está instalado, mas diz: NÃO!

libc6 para g++ está instalado, mas diz: NÃO!

Estou tentando instalar o g++ no meu servidor Ubuntu 14.04.1

Ele quer umas 5 dependências, mas a última é a libc6, e quando tento instalar vai aparecer essa mensagem:

libc6 is already the newest version.
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.

O que devo fazer? Remover e reinstalar o libc6?

Não consigo instalar o g++ com sudo apt-get install g++e sudo aptitude g++ou combuild-essential

Eu tentei:

$ sudo aptitude reinstall libc6
Need to get 0 B of archives. After unpacking 0 B will be used.
E: Can't find a source to download version '2.19-0ubuntu6.6' of 'libc6:amd64'
E: Can't find a source to download version '2.19-0ubuntu6.6' of 'libc6:amd64'
E: Internal error: couldn't generate list of packages to download

Responder1

Eu resolvi isso executando

sudo aptitude install g++-4.9

Antes disso, fiz o downgrade libc6mencionando explicitamente a versão 2.19-0ubuntu6. Eu tinha uma versão 2.19-0ubuntu6.6um pouco superior à versão oficial do repositório e que também definia a versão necessária para g++ como 2.19-0ubuntu6.6, que não estava disponível. Posso ter adicionado a versão superior libc6de algum ppa, mas não me lembro.

Perguntei se deveria tentar remover o libc6, mas parece que o pacote está no centro do sistema Linux e é impossível removê-lo. E se for removido com força, o sistema irá parar de funcionar normalmente, entãoremover libc6realmente não é uma opção.

Esta pergunta pode ser útil sobre fazer o downgrade de um pacote passando explicitamente um número de versão

informação relacionada