libc6 para g++ está instalado pero dice: ¡NO!

libc6 para g++ está instalado pero dice: ¡NO!

Estoy intentando instalar g++ en mi servidor Ubuntu 14.04.1

Quiere alrededor de 5 dependencias, pero la última es libc6, y cuando intento instalarlo, aparecerá este mensaje:

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

¿Que debo hacer? ¿Quitar y reinstalar libc6?

No puedo instalar g++ con sudo apt-get install g++y sudo aptitude g++o conbuild-essential

Yo he tratado:

$ 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

Respuesta1

lo resolví ejecutando

sudo aptitude install g++-4.9

Antes de eso, bajé la versión libc6mencionando explícitamente la versión 2.19-0ubuntu6. Tenía una versión 2.19-0ubuntu6.6que era ligeramente superior a la versión oficial del repositorio y que también establecía la versión requerida para g++ en 2.19-0ubuntu6.6, que no estaba disponible. Es posible que haya agregado la versión superior libc6de algún ppa, pero no lo recuerdo.

Pregunté si debería intentar eliminarlo libc6, pero parece que el paquete está en el núcleo del sistema Linux y es imposible eliminarlo. Y si se retira con fuerza, el sistema dejará de funcionar normalmente, por lo queeliminar libc6realmente no es una opción.

Esta pregunta podría ser útil, ya que trata sobre degradar un paquete pasando explícitamente un número de versión.

información relacionada