"No se puede localizar el paquete" al intentar instalar paquetes con APT

144

Cuando trato de instalar cualquier paquete a través de la línea de comando, aparece un error.

$ sudo apt-get install <package>
Reading package lists... Done
Building dependency tree       
Reading state information... Done
E: Unable to locate package <package>

¿Alguien puede ayudarme en esto?

    
pregunta CodeGeeky 17.11.2013 - 21:50

5 respuestas

109

Primero, compruebe si el paquete realmente existe:

  1. Vaya a packages.ubuntu.com con un navegador web.
  2. Desplácese hacia abajo hasta "Buscar directorios de paquetes"
  3. Ingrese el paquete que está tratando de instalar en el campo "Palabra clave".

    Habilitar "Mostrar solo coincidencias exactas:"

    Cambie la "Distribución" a qué versión de Ubuntu está utilizando.

      

Si no hay resultados , el paquete que está buscando no existe y los siguientes pasos no funcionarán. Puede requerir un PPA de terceros o un método de instalación alternativo.

Si se encuentran resultados , el paquete existe y puede continuar con estos pasos:

  1. Abra Fuentes de software (o Software y actualizaciones en 13.04+) buscándolo en el Tablero.
  2. Abra la pestaña "Software de Ubuntu".
  3. Asegúrese de que las primeras 4 casillas de verificación en esta pestaña estén habilitadas:

  4. Actualice las listas de paquetes, luego pruebe con estos comandos:

    sudo apt-get update
    sudo apt-get install <TEST_PACKAGE>
    
respondido por el kiri 17.11.2013 - 22:01
50

Hay muchas preguntas sobre este tema. Aquí proporciono una respuesta básica / general.

Cuando apt-get install no puede localizar un paquete, el paquete que desea instalar no se pudo encontrar en los repositorios que ha agregado (los que están en /etc/apt/sources.list y en /etc/apt/sources.list.d/ ).

El siguiente procedimiento (general) ayuda a resolver esto:

  1. Asegúrate de haber habilitado los repositorios de Ubuntu:

    Para habilitar todos los repositorios ( main , universe , restricted , multiverse ), use los siguientes comandos:

    sudo add-apt-repository main
    sudo add-apt-repository universe
    sudo add-apt-repository restricted
    sudo add-apt-repository multiverse
    

    Visite Help para obtener más información.

  2. Para encontrar PPA para más paquetes:

  3. Añadir PPA (por línea de comandos) :

    Utilice este comando:

    sudo add-apt-repository ppa:<repository-name>
    

    Visite Ayuda de la comunidad de Ubuntu para obtener más información.

  4. No olvides actualizar (haz que apt sepa tus cambios):

    Es esencial ejecutar este comando después de cambiar los repositorios:

    sudo apt-get update
    

    Seleccionar el mejor servidor de descarga puede ayudar a acelerar la actualización.

  5. Finalmente instala el paquete:

    sudo apt-get install <package>
    

    Consulte Gestión de paquetes por línea de comandos .

    Adicional / Sugerencia : puede encontrar el nombre del paquete correcto (es decir, el nombre en el repositorio) utilizando apt-cache search <package-name> .

Nota : si el paquete no está disponible en el repositorio de la misma forma, entonces tiene que esperar hasta que esté disponible (en el caso de versiones nuevas / actualizadas) o usar otros procesos de instalación que el apt-get p.ej compilando desde la fuente, descargando ejecutables binarios, etc.

    
respondido por el Pandya 10.06.2014 - 15:58
7

xbmc solo está disponible en repositorio de universos , solo desde Ubuntu 12.04 (preciso). Si tienes un lanzamiento anterior de Ubuntu, necesitarás actualizar o obtener xbmc desde otro lugar.

Si tiene Ubuntu 12.04, asegúrese de tener activado el repositorio de universos . Puede ver qué repositorios ha habilitado en el archivo /etc/apt/sources.list (y en los archivos en el directorio /etc/apt/sources.list.d ). Verifique que este archivo contenga una línea como

deb http://al.archive.ubuntu.com/ubuntu/ precise universe

o

deb http://zw.archive.ubuntu.com/ubuntu/ precise main restricted universe multiverse

Si solo encuentras una línea como

deb http://mn.archive.ubuntu.com/ubuntu/ precise main restricted

y sin línea con universe , agregue universe al final de esa línea, o una línea separada con precise universe , como se ilustra arriba.

Si necesita modificar /etc/apt/sources.list , ejecute sudo apt-get update luego, intente instalar nuevamente. Si aún no se encuentra el paquete, publique el contenido completo de /etc/apt/sources.list y la salida de sudo apt-get update .

    
respondido por el Gilles 02.07.2012 - 22:10
4

En el caso donde intentó instalar un archivo:

sudo apt-get install libstdc++.so.6

en lugar de un paquete. Aparecerá el mensaje de error:

E: Unable to locate package libstdc++.so.6
E: Couldn't find any package by regex 'libstdc++.so.6'

porque trataste de instalar un archivo libstdc++.so.6 que no puedes instalar, porque está ubicado en un paquete Debian.

Puede usar apt-file para buscar el paquete que contiene ese archivo. Para instalarlo, escriba:

sudo apt-get install apt-file

Luego debe actualizar el índice.

sudo apt-file update

Después de eso, puede buscar el paquete que contiene el archivo libstdc++.so.6 :

sudo apt-file find libstdc++.so.6

Luego encuentras muchos paquetes que contienen el archivo buscado. Para este ejemplo, pego solo un resultado de búsqueda:

libstdc++6: /usr/lib/x86_64-linux-gnu/libstdc++.so.6

Luego puede instalar el paquete necesario libstdc++6 :

sudo apt-get install libstdc++6
    
respondido por el BuZZ-dEE 23.01.2014 - 23:02
3

Soy nuevo en Ubuntu, pero escribo esto cuando descubrí algunas soluciones para evitar estos errores de "Incapaz de localizar paquetes". Hay tres circunstancias en las que esto podría ocurrir en estado de shock.

  1. Después de instalar Ubuntu, si no lo actualiza seguido de Actualizaciones, esto podría ocurrir.
  2. Si hay muchas actualizaciones de software en el futuro, asegúrese de que todas las actualizaciones de seguridad importantes / actualizaciones recomendadas estén desactivadas escribiendo " Administrador de actualizaciones " al presionar Alt + F2 .
  3. El Issue One y Two pueden suceder incluso después de actualizar o borrar todas las actualizaciones. Pero la solución eterna es: Pruebe el punto 1 y amp; 2, escriba sudo apt-get killmanager , si no funciona, no hay problema, proceda con el tipo sudo apt-get update , luego escriba sudo apt-get upgrade .

Ahora debería poder instalar cualquier software a través de Terminal.

    
respondido por el Shaan Sundar 25.12.2012 - 14:31

Lea otras preguntas en las etiquetas