Cómo solucionar el error "apt command not found" en Linux

2024-08-28 · Actualizado 2026-07-06

Solución Rápida: "apt command not found" (2026)

El error "apt command not found" significa que su shell no puede localizar el ejecutable apt. En casi todos los casos, se debe a una de estas cuatro causas. Pruebe estas soluciones en orden:

  1. Confirme que está en un sistema Debian/Ubuntu. apt solo existe en distribuciones basadas en Debian (Ubuntu 24.04, Ubuntu 22.04, Debian 12, Linux Mint, Pop!_OS). No existe en Fedora, CentOS, RHEL, Rocky, AlmaLinux (use dnf), Arch (use pacman) ni openSUSE (use zypper). Compruebe su distribución:

    cat /etc/os-release
    
  2. Ejecute apt con su ruta completa. Si apt está instalado pero su shell no lo encuentra, invóquelo directamente:

    /usr/bin/apt update
    

    Si esto funciona, el problema está en su PATH, no en apt.

  3. Corrija su PATH. Un PATH dañado o sobrescrito (o iniciar sesión como un usuario cuyo PATH no incluye los directorios del sistema) hace que apt quede oculto. Restaure los directorios estándar:

    export PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:$PATH
    

    A continuación, verifíquelo con which apt (debería imprimir /usr/bin/apt). Añada la línea a ~/.bashrc para que sea permanente.

  4. Reinstale o repare apt. Si apt realmente falta en un equipo Debian/Ubuntu (algo poco frecuente, normalmente tras una actualización dañada), repare las herramientas de paquetes:

    sudo dpkg --configure -a
    sudo apt-get update
    sudo apt-get install --reinstall apt
    

    Si apt-get también falta, es casi seguro que no está en un sistema basado en Debian; consulte la causa n.º 1.

Diagnóstico en una línea: ejecute which apt || echo "not in PATH". Si imprime una ruta, aplique la solución n.º 3 (PATH). Si imprime "not in PATH", aplique la solución n.º 1 (distribución equivocada) o la n.º 4 (reinstalar). El resto de esta guía (actualizada en julio de 2026 para Ubuntu 24.04 LTS y 22.04 LTS) explica cada causa en detalle.

Introducción

La Herramienta Avanzada de Empaquetado, conocida habitualmente como APT (Advanced Package Tool), es un potente sistema de gestión de paquetes que se utiliza en las distribuciones de Linux basadas en Debian, como Ubuntu, Linux Mint y el propio Debian. Simplifica el proceso de instalar, actualizar y eliminar paquetes de software en estos sistemas. Sin embargo, a veces los usuarios se topan con el frustrante error "apt command not found" al intentar utilizar esta herramienta esencial.

Este error suele producirse en varias situaciones comunes:

  1. Recién llegado a Linux: Los usuarios que empiezan con los sistemas Linux y no están familiarizados con la gestión de paquetes pueden encontrarse con este error si utilizan una distribución que no está basada en Debian.

  2. Configuración incorrecta del sistema: A veces, las actualizaciones del sistema o modificaciones incorrectas en los archivos del sistema pueden provocar este error.

  3. Instalación incompleta: En casos poco frecuentes, una instalación del sistema incompleta o dañada puede provocar que falten comandos esenciales como apt.

  4. Distribución equivocada: Los usuarios pueden intentar usar apt en una distribución de Linux que no utiliza este gestor de paquetes, como CentOS o Fedora.

  5. Problemas con la variable PATH: La variable PATH del sistema puede no incluir el directorio donde se encuentra apt, lo que provoca este error.

Comprender y resolver el error "apt command not found" es fundamental para mantener y gestionar su sistema Linux de forma eficaz. En las siguientes secciones profundizaremos en las causas de este error y ofreceremos soluciones paso a paso para corregirlo, de modo que pueda volver a gestionar los paquetes de su sistema sin problemas.

Entender el Error

Cuando se encuentra con el error "apt command not found", es fundamental entender qué significa este mensaje y qué podría estar provocándolo. Esta comprensión le ayudará a abordar el problema de forma más eficaz.

¿Qué significa "apt command not found"?

El mensaje de error "apt command not found" indica que el shell de su sistema (la interfaz de línea de comandos) no puede localizar el comando apt en ninguno de los directorios que figuran en la variable PATH del sistema. Dicho de otro modo, cuando escribe apt en la terminal, el sistema no sabe dónde encontrar el archivo ejecutable de este comando.

Este error forma parte de una categoría más amplia de errores de tipo "command not found" en los sistemas Linux. No significa necesariamente que apt no esté instalado en su sistema; simplemente puede querer decir que el sistema no sabe dónde buscarlo.

Posibles causas de este error

Varios factores pueden provocar el error "apt command not found":

  1. APT no está instalado: Es poco frecuente en los sistemas basados en Debian, pero puede ocurrir si la instalación fue incompleta o se dañó.

  2. Uso de una distribución no basada en Debian: Si utiliza una distribución de Linux que no emplea apt como gestor de paquetes (como Fedora, CentOS o Arch Linux), se encontrará con este error al intentar usar apt.

  3. Variable PATH incorrecta: La variable PATH del sistema puede no incluir el directorio donde se encuentra apt. Esto puede ocurrir si el PATH se ha modificado de forma incorrecta.

  4. Problemas con los enlaces simbólicos: En algunos casos, el enlace simbólico al comando apt puede estar roto o faltar.

  5. Corrupción de archivos del sistema: En raras ocasiones, la corrupción de archivos del sistema puede provocar este error, sobre todo tras un proceso de actualización interrumpido.

  6. Errores tipográficos o distinción entre mayúsculas y minúsculas: Recuerde que los comandos de Linux distinguen entre mayúsculas y minúsculas. Escribir 'APT' en lugar de 'apt' provocará un error de tipo "command not found".

Métodos para Solucionar el Error

Ahora que entendemos qué significa el error "apt command not found" y sus posibles causas, veamos varios métodos para solucionar este problema.

1. Comprobar si apt está instalado

El primer paso es verificar si apt está realmente instalado en su sistema.

  • Abra una terminal e intente localizar el ejecutable de apt:
    which apt
    
  • Si apt está instalado, este comando debería devolver su ruta (normalmente /usr/bin/apt).
  • Si no obtiene ninguna salida, es posible que apt no esté instalado.

Para instalar o reparar apt (si está en un sistema basado en Debian como Ubuntu 24.04/22.04 o Debian 12/13):

sudo dpkg --configure -a
sudo apt-get update
sudo apt-get install --reinstall apt

El paso dpkg --configure -a finaliza cualquier operación de paquetes que se haya interrumpido (una causa habitual de un apt dañado tras una actualización fallida). Nota: Si apt-get tampoco aparece, es casi seguro que su sistema no está basado en Debian, o bien tiene problemas más graves; ejecute cat /etc/os-release para confirmar su distribución.

2. Actualizar la variable de entorno PATH

Si apt está instalado pero no se encuentra, es posible que su variable PATH no incluya su ubicación.

  • Compruebe su PATH actual:
    echo $PATH
    
  • Si /usr/bin no aparece en la salida, deberá añadirlo:
    export PATH=$PATH:/usr/bin
    
  • Para que este cambio sea permanente, añada la línea anterior a su archivo ~/.bashrc o ~/.bash_profile.

3. Usar la ruta completa de apt

Como solución rápida, puede usar la ruta completa de apt:

/usr/bin/apt update

Este método confirma si apt existe y es ejecutable.

4. Cambiar a una distribución compatible con apt

Si no está en un sistema basado en Debian, considere cambiar a uno si apt es fundamental para su flujo de trabajo. Entre las distribuciones populares compatibles con apt (vigentes en 2026) se incluyen:

  • Ubuntu (24.04 LTS "Noble Numbat" y 22.04 LTS "Jammy Jellyfish" son las versiones LTS con soporte actuales)
  • Debian (13 "Trixie" y 12 "Bookworm")
  • Linux Mint (22.x, basada en Ubuntu 24.04)
  • Pop!_OS

Recuerde que cambiar de distribución es un cambio importante y debe meditarse con cuidado.

5. Usar gestores de paquetes alternativos

Si está en un sistema no basado en Debian, aprenda a usar su gestor de paquetes nativo:

  • En Fedora/CentOS/RHEL: use dnf o yum
  • En Arch Linux: use pacman
  • En openSUSE: use zypper

Ejemplo (en Fedora):

sudo dnf update

Consejos de Prevención

Para evitar encontrarse con el error "apt command not found" en el futuro, tenga en cuenta las siguientes buenas prácticas:

  1. Utilice repositorios oficiales: Al instalar software, es preferible utilizar los repositorios oficiales de su distribución. Esto ayuda a mantener la coherencia del sistema y reduce el riesgo de conflictos entre paquetes.

  2. Actualizaciones periódicas del sistema: Mantenga su sistema al día ejecutando con regularidad los comandos de actualización y mejora. Así se asegura de contar con las versiones más recientes de las herramientas del sistema, incluido apt.

  3. Tenga cuidado con las modificaciones del sistema: Evite realizar cambios innecesarios en los archivos del sistema, especialmente en los relacionados con la gestión de paquetes o con la variable PATH.

  4. Use el gestor de paquetes correcto: Utilice siempre el gestor de paquetes diseñado para su distribución. Si tiene dudas, consulte la documentación de su distribución.

  5. Haga copias de seguridad de los datos importantes: Haga copias de seguridad periódicas de los datos de su sistema. Esto puede resultar providencial si necesita reinstalar el sistema debido a problemas graves de gestión de paquetes.

  6. Aprenda técnicas básicas de resolución de problemas: Familiarícese con las técnicas básicas de resolución de problemas en Linux. Saber cómo comprobar los paquetes instalados, gestionar las variables de entorno e interpretar los mensajes de error puede ahorrarle mucho tiempo.

Solucionar apt no encontrado

Preguntas Frecuentes (FAQ)

P: ¿Puedo usar apt en cualquier distribución de Linux?

R: No, apt se utiliza principalmente en distribuciones basadas en Debian como Ubuntu, Debian y Linux Mint. Otras distribuciones utilizan gestores de paquetes distintos (por ejemplo, dnf en Fedora o pacman en Arch Linux).

P: ¿Cuál es la diferencia entre apt y apt-get?

R: apt es una interfaz más nueva y sencilla de usar que simplifica los comandos más habituales de apt-get y apt-cache. Ofrece una estructura de comandos más clara y coherente.

P: ¿Cómo puedo comprobar qué versión de apt estoy usando?

R: Puede comprobar su versión de apt ejecutando el comando apt --version en la terminal.

P: ¿Es seguro eliminar apt de mi sistema?

R: No es recomendable eliminar apt de un sistema basado en Debian, ya que es una herramienta esencial para la gestión de paquetes. Eliminarlo podría provocar inestabilidad en el sistema.

P: ¿Puedo usar apt para instalar software que no esté en los repositorios oficiales?

R: Aunque apt trabaja principalmente con repositorios oficiales, puede añadir repositorios de terceros (PPA) para instalar software que no esté disponible en los repositorios oficiales. No obstante, tenga precaución al usar fuentes no oficiales.

P: ¿Qué debo hacer si apt muestra errores durante las actualizaciones o las instalaciones?

R: Primero, pruebe a ejecutar sudo apt update para actualizar sus listas de paquetes. Si los errores persisten, compruebe su conexión a Internet, asegúrese de tener suficiente espacio en disco y busque mensajes de error que puedan indicar el problema concreto.

P: ¿Con qué frecuencia debo ejecutar apt update?

R: Es una buena práctica ejecutar sudo apt update antes de instalar paquetes nuevos o realizar actualizaciones del sistema. Algunos usuarios prefieren hacerlo a diario o cada semana para mantener su sistema al día.

P: ¿Puedo deshacer una instalación hecha con apt?

R: Sí, puede eliminar un paquete instalado con apt mediante el comando sudo apt remove nombre_del_paquete. Si desea eliminar el paquete junto con sus archivos de configuración, use sudo apt purge nombre_del_paquete.

P: ¿Cuál es la diferencia entre upgrade y dist-upgrade?

R: apt upgrade instala las actualizaciones disponibles de todos los paquetes instalados en el sistema, pero nunca elimina un paquete ni instala uno nuevo. apt dist-upgrade hace lo mismo, pero también puede instalar paquetes nuevos o eliminar los existentes para resolver dependencias.

P: ¿Es posible instalar una versión anterior de un paquete con apt?

R: Aunque apt no tiene un comando específico para volver a una versión anterior, puede instalar una versión concreta de un paquete con sudo apt install nombre_del_paquete=número_de_versión. No obstante, instalar versiones anteriores puede provocar problemas de dependencias y, por lo general, no es recomendable salvo que sea necesario.