Solución a: “Package has no installation candidate” en Linux

Estás instalando un paquete con APT y de repente aparece este mensaje:

E: Package 'nombre-del-paquete' has no installation candidate

Y claro… te corta todo. No hay instalación, no hay pistas claras y la sensación es que el sistema “no encuentra” lo que le estás pidiendo.

Este error es bastante común en Ubuntu, Debian y Linux Mint, y aunque puede parecer confuso, en la mayoría de los casos tiene solución rápida si sabés dónde mirar.

Básicamente, APT te está diciendo:

“Sé qué paquete estás buscando, pero no tengo ninguna versión disponible para instalar.”

Es decir, el paquete puede existir… pero no está disponible en tus repositorios actuales, o directamente no hay una versión compatible con tu sistema.

Estas son las situaciones más comunes en las que aparece este error:

  • Los repositorios no están actualizados
  • El paquete no existe en los repositorios habilitados
  • El nombre del paquete es incorrecto
  • Falta habilitar repositorios como universe o multiverse (en Ubuntu)
  • Estás usando una versión muy nueva o muy vieja del sistema
  • El paquete fue eliminado o reemplazado

1. Actualizar la lista de paquetes

Antes de hacer cualquier cosa, asegurate de que APT tenga la información más reciente:

sudo apt update

Esto sincroniza tu sistema con los repositorios configurados.

2. Verificar que el paquete exista

Podés buscar si el paquete está disponible con:

apt search nombre-del-paquete

Si no aparece nada relevante, probablemente:

  • el nombre está mal escrito
  • el paquete no está en tus repositorios

3. Revisar el nombre del paquete

Esto pasa más seguido de lo que parece. Algunos paquetes tienen nombres distintos a los que uno imagina.

Por ejemplo, vlc es correcto, pero otros programas tienen nombres más técnicos o diferentes.

4. Habilitar repositorios adicionales (Ubuntu y derivados)

Muchos paquetes están en repositorios como universe o multiverse que pueden no estar habilitados.

sudo add-apt-repository universe
sudo add-apt-repository multiverse
sudo apt update

Después de esto, intentá nuevamente instalar el paquete.

5. Verificar si el paquete fue reemplazado

Algunos paquetes dejan de existir y son reemplazados por otros.

Podés comprobar esto con:

apt show nombre-del-paquete

Si el paquete fue eliminado, APT a veces sugiere alternativas.

6. Revisar los repositorios configurados

Asegurate de que tenés repositorios válidos en tu sistema:

cat /etc/apt/sources.list

Si ves entradas comentadas o faltantes, puede ser la causa del problema.

7. Usar una alternativa (Flatpak o Snap)

Si el paquete no está disponible en APT, podés instalarlo con otros métodos modernos.

Antes, te recomiendo ver estas guías:

  • https://notilinux.com/la-guia-definitiva-manejando-snap-como-todo-un-campeon/
  • https://notilinux.com/la-guia-definitiva-conociendo-flatpak-a-fondo-de-novato-a-experto/

Ejemplo con Flatpak:

flatpak search nombre-del-paquete

Ejemplo con Snap:

snap find nombre-del-paquete

Estás usando una versión muy nueva de Ubuntu

Algunos paquetes tardan en estar disponibles en versiones recién lanzadas del sistema.

En ese caso, puede que tengas que esperar o usar otro método de instalación.

Estás en Debian estable

Debian prioriza estabilidad, por lo que muchos paquetes no están disponibles en versiones recientes.

Podrías necesitar habilitar backports o buscar alternativas.

El error “Package has no installation candidate” no significa que hiciste algo mal, sino que APT no encuentra una versión instalable del paquete en tus repositorios actuales.

En la mayoría de los casos, se soluciona actualizando repositorios, corrigiendo el nombre del paquete o habilitando fuentes adicionales.

Y si no aparece por ningún lado, hoy tenés alternativas como Flatpak o Snap que te sacan del apuro en segundos.

La clave está en entender qué está pasando… y no quedarse clavado con el error.

Publicaciones Similares

Deja una respuesta

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