Solución a: “E: Unable to locate package” en Ubuntu, Debian, Linux Mint y derivados

¿Intentaste instalar un paquete en tu sistema Linux y te apareció este mensaje?

E: Unable to locate package nombre-del-paquete

Este es uno de los errores más comunes en sistemas basados en Debian como Ubuntu, Linux Mint, Pop!_OS, KDE Neon y otras distribuciones similares. Afortunadamente, tiene solución.

En este artículo de NotiLinux te explicamos qué significa este error, por qué ocurre y cómo resolverlo paso a paso.

Este mensaje indica que el gestor de paquetes apt no pudo encontrar el paquete que estás intentando instalar. Esto puede deberse a varios motivos:

  • El paquete no existe o está mal escrito.
  • El repositorio que lo contiene no está habilitado.
  • No se actualizaron los índices de paquetes recientemente.
  • Estás usando una versión antigua o minimalista del sistema operativo.

Es muy común equivocarse en el nombre del paquete. Por ejemplo:

sudo apt install vlc

Si escribís mal el nombre (por ejemplo vcl), aparecerá este error.

Podés buscar el nombre correcto con:

apt search nombre-parcial

Antes de instalar cualquier software, es fundamental actualizar la base de datos de paquetes:

sudo apt update

Esto descarga la información más reciente de los paquetes disponibles en los repositorios configurados.

Muchos paquetes están disponibles en repositorios opcionales como universe. Podés habilitarlos con:

sudo add-apt-repository universe
sudo apt update

También podés hacerlo desde la interfaz gráfica en “Software y actualizaciones” > pestaña “Software de Ubuntu”.

Si usás una distribución minimalista o personalizada, puede que el archivo /etc/apt/sources.list no incluya todos los repositorios.

Podés editarlo con:

sudo nano /etc/apt/sources.list

Y verificar que incluya entradas como esta (para Ubuntu):

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

Algunos paquetes no están disponibles para arquitecturas como ARM o RISC-V. Podés verificar la arquitectura de tu sistema con:

uname -m

Si tu sistema es ARM (aarch64 o armhf), muchos paquetes de x86 no estarán disponibles.

Si estás usando una versión muy antigua de Ubuntu o Debian, puede que el paquete ya no esté disponible en los repositorios. En ese caso, considerá actualizar el sistema o buscar una alternativa.

Supongamos que querés instalar neofetch y te aparece el error. Hacés lo siguiente:

sudo apt update
sudo apt install neofetch

Si sigue sin encontrarlo, habilitás el repositorio universe:

sudo add-apt-repository universe
sudo apt update
sudo apt install neofetch

El error “E: Unable to locate package” puede deberse a causas simples como un error tipográfico o a configuraciones más avanzadas como repositorios desactivados. Siguiendo estos pasos vas a poder resolverlo en la mayoría de los casos.

Esperamos que esta guía de NotiLinux.com te haya sido útil. Si tenés dudas o querés que cubramos otro error, dejalo en los comentarios.

Publicaciones Similares

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *