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?
apt
package-management
CodeGeeky
fuente
fuente
debootstrap
ydocker
. Por alguna razón, si usodebootstrap
para comenzar con una imagen base de Ubuntu (por ejemploxenial
), me aparece este error donde no se pueden encontrar algunos paquetesapt-get
. La solución termina siendo cambiar adocker
BootStrap, luego vuelve a funcionar.sudo apt update
. Useapt-cache search
seguido de un término de búsqueda para buscar el nombre de paquete correcto.Respuestas:
Primero, verifique si el paquete realmente existe:
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.
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:
Asegúrese de que las primeras 4 casillas de verificación en esta pestaña estén habilitadas:
Actualice las listas de paquetes, luego pruebe con estos comandos:
fuente
sudo apt-get update
era suficiente para solucionarlo. Su experiencia puede ser diferente.sudo apt-get update
También funcionó para mí en Ubuntu en Windows 10 (esto es importante porque la IU a la que se hace referencia en la segunda mitad de esta respuesta no existe en ese sistema).Hay muchas preguntas sobre este tema. Aquí proporciono una respuesta básica / general.
Cuando
apt-get install
no puede encontrar un paquete, el paquete que desea instalar no se puede encontrar en los repositorios que ha agregado (los que están dentro/etc/apt/sources.list
y debajo/etc/apt/sources.list.d/
).El siguiente procedimiento (general) ayuda a resolver esto:
Asegúrese de haber habilitado los repositorios de Ubuntu:
Para permitir que todos los repositorios (
main
,universe
,restricted
,multiverse
), utilice los siguientes comandos:Visite la Ayuda para más información.
Para encontrar PPA para más paquetes:
Agregar PPA (por línea de comando) :
Usa este comando:
Visite la ayuda de la comunidad de Ubuntu para obtener más información.
No olvide actualizar (informe a sus cambios):
Es esencial ejecutar este comando después de cambiar cualquier repositorio:
Seleccionar el mejor servidor de descarga puede ayudar a acelerar la actualización.
Finalmente instale el paquete:
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>
.Preguntas frecuentes relacionadas con preguntas y respuestas:
Nota : Si el paquete no está disponible en el repositorio de ninguna manera, debe esperar hasta que esté disponible (en el caso de versiones nuevas / actualizadas) o usar otros procesos de instalación que no sean,
apt-get
por ejemplo, compilar desde la fuente, descargar binarios ejecutables, etc.fuente
libname
, cuando estálibname2
en Debian / Ubuntu.apt-cache search
de encontrar el nombre correcto del paquete en los repositorios.xbmc solo está disponible en el 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 haber activado el repositorio del universo . Puede ver qué repositorios ha habilitado en el archivo
/etc/apt/sources.list
(y en los archivos del directorio/etc/apt/sources.list.d
). Verifique que este archivo contenga una línea comoo
Si solo encuentras una línea como
y sin línea con
universe
, agregueuniverse
al final de esa línea, o una línea separada conprecise universe
, como se ilustra arriba.Si necesita modificar
/etc/apt/sources.list
, ejecutesudo apt-get update
después, luego intente instalar nuevamente. Si aún no se encuentra el paquete, publique el contenido completo/etc/apt/sources.list
y la salida desudo apt-get update
.fuente
al
yzw
? (Intento seleccionar un espejo apropiado para el OP cuando dan una pista, pero aquí no tengo idea.)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.
sudo apt-get killmanager
, si no funciona no hay problema, continúe escribiendosudo apt-get update
, luego escribasudo apt-get upgrade
.Ahora debería poder instalar cualquier software a través de la Terminal.
fuente
En el caso donde trató de instalar un archivo:
en lugar de un paquete Recibes el mensaje de error:
porque trató de instalar un archivo
libstdc++.so.6
que no puede instalar, porque está ubicado en un paquete debian.Puede usar
apt-file
para buscar el paquete que contiene ese archivo. Para instalarlo, escriba:Luego tienes que actualizar el índice.
Después de eso, puede buscar el paquete que contiene el archivo
libstdc++.so.6
:Luego encontrará muchos paquetes que contienen el archivo buscado. Para este ejemplo, pego solo un resultado de búsqueda:
Luego puede instalar el paquete necesario
libstdc++6
:fuente