En el caso en que intentaste instalar un archivo:
sudo apt-get install libstdc++.so.6
en lugar de un paquete. Recibes el mensaje de error:
E: No se puede localizar el paquete libstdc++.so.6
E: No se pudo encontrar ningún paquete con el patrón 'libstdc++.so.6'
porque intentaste instalar un archivo libstdc++.so.6
que no puedes instalar, ya que se encuentra en un paquete debian.
Puedes usar apt-file
para buscar el paquete que contiene ese archivo. Para instalarlo, escribe:
sudo apt-get install apt-file
Luego debes actualizar el índice.
sudo apt-file update
Después de eso, puedes buscar el paquete que contiene el archivo libstdc++.so.6
:
sudo apt-file find libstdc++.so.6
Luego encontrarás muchos paquetes que contienen el archivo buscado. Para este ejemplo, pego solo un resultado de la búsqueda:
libstdc++6: /usr/lib/x86_64-linux-gnu/libstdc++.so.6
Luego puedes instalar el paquete necesario libstdc++6
:
sudo apt-get install libstdc++6
9 votos
Esto está ocurriendo mucho últimamente porque el servidor 18.04 tiene universe, multiverse y backports deshabilitados por defecto.
1 votos
¿Hay un problema en el launchpad para mejorar la pista útil dada al ingresar un comando no instalado? (Solo sugerir que está en un repositorio no habilitado sería muy útil)
0 votos
Esto es algo con lo que me encuentro mucho cuando estoy construyendo contenedores, normalmente con Docker y Singularity. En los contenedores de Singularity tienes diferentes opciones de BootStrap, entre ellas
debootstrap
ydocker
. Por alguna razón, si usodebootstrap
para empezar con una imagen base de Ubuntu (por ejemplo,xenial
), me encuentro con este error donde algunos paquetes no pueden ser encontrados conapt-get
. La solución termina siendo cambiar al BootStrap dedocker
, entonces funciona de nuevo.0 votos
Esto está deteniendo mi progreso durante los últimos días, y no se debe a que universe, multiverse o backports estén deshabilitados, como sugiere wjandrea.
1 votos
@Jackalope Entonces tal vez el nombre del paquete es incorrecto o necesitas ejecutar
sudo apt update
. Usaapt-cache search
seguido de un término de búsqueda para buscar el nombre correcto del paquete.0 votos
He hecho esas cosas. He revisado tres veces el nombre del paquete (), y verificado la disponibilidad con apt-cache search. Finalmente pude instalar este paquete instalando la documentación, lo que parece haber instalado el paquete como una dependencia.