desarrollo-web-br-bd.com

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

Cuando intento 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>

¿Puede alguien ayudarme con esto?

201
CodeGeeky

Primero, verifique 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á intentando instalar en el campo "Palabra clave".

    Habilite "Mostrar solo coincidencias exactas:"

    Cambia la "Distribución" a la versión de Ubuntu que estás usando.

    enter image description here

Si no hay ningún resultado , 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:

    enter image description here

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

     Sudo apt-get update 
     Sudo apt-get install <PAQUETE DE PRUEBA>
141
kiri

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

Cuando apt-get install no puede ubicar un paquete, el paquete que desea instalar no se puede encontrar en los repositorios que ha agregado (aquellos en /etc/apt/sources.list y bajo /etc/apt/sources.list.d/).

El siguiente procedimiento (general) ayuda a resolver esto:

  1. Asegúrese 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 Ayuda para más información.

  2. Para encontrar PPA para más paquetes:

  3. Agregar PPA (por línea de comando) :

    Usa este comando:

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

    Visita ayuda de la comunidad de Ubunt para más información.

  4. No olvide actualizar (asegúrese de conocer sus cambios):

    Es esencial ejecutar este comando después de cambiar cualquier repositorio:

    Sudo apt-get update
    

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

  5. Finalmente instale el paquete:

    Sudo apt-get install <package>
    

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

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



Nota : Si el paquete no está disponible en el repositorio de alguna manera, entonces debe esperar hasta que esté disponible (en el caso de versiones nuevas/actualizadas) o usar otros procesos de instalación que apt-get eg compilar desde la fuente, descargar binarios ejecutables, etc.

80
Pandya

xbmc solo está disponible en repositorio del universo , solo desde Ubuntu 12.04 (preciso). Si tiene una versión anterior de Ubuntu, necesitará actualizar u obtener xbmc de otro lugar.

Si tiene Ubuntu 12.04, asegúrese de tener activado el repositorio del universo . 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 después, luego intente instalar de nuevo. 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.

8
Gilles

En el caso donde trató de instalar un archivo:

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

en lugar de un paquete Recibe el mensaje de error:

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

porque intentó instalar un archivo libstdc++.so.6 que no puede instalar, porque está ubicado en un paquete de Debian.

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

Sudo apt-get install apt-file

Luego tienes que 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 encontrará 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
5
BuZZ-dEE

Soy nuevo en Ubuntu pero estoy escribiendo esto ya que descubrí algunas soluciones para evitar este error "No se puede localizar el paquete". Hay tres circunstancias en las que esto puede ocurrir con un 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. Los problemas uno y dos pueden ocurrir incluso después de actualizar o borrar todas las actualizaciones. Pero la solución eterna es: intente los puntos 1 y 2, luego escriba Sudo apt-get killmanager, si no funciona no hay problema, escriba Sudo apt-get update, luego escriba Sudo apt-get upgrade.

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

4
Shaan Sundar