Cómo solucionar el error "apt command not found" en Linux
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:
-
Confirme que está en un sistema Debian/Ubuntu.
aptsolo 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 (usednf), Arch (usepacman) ni openSUSE (usezypper). Compruebe su distribución:cat /etc/os-release -
Ejecute apt con su ruta completa. Si
aptestá instalado pero su shell no lo encuentra, invóquelo directamente:/usr/bin/apt updateSi esto funciona, el problema está en su
PATH, no en apt. -
Corrija su PATH. Un
PATHdañado o sobrescrito (o iniciar sesión como un usuario cuyoPATHno 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:$PATHA continuación, verifíquelo con
which apt(debería imprimir/usr/bin/apt). Añada la línea a~/.bashrcpara que sea permanente. -
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 aptSi
apt-gettambié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:
-
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.
-
Configuración incorrecta del sistema: A veces, las actualizaciones del sistema o modificaciones incorrectas en los archivos del sistema pueden provocar este error.
-
Instalación incompleta: En casos poco frecuentes, una instalación del sistema incompleta o dañada puede provocar que falten comandos esenciales como apt.
-
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.
-
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":
-
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ñó.
-
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.
-
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.
-
Problemas con los enlaces simbólicos: En algunos casos, el enlace simbólico al comando apt puede estar roto o faltar.
-
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.
-
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/binno 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
~/.bashrco~/.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
dnfoyum - 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:
-
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.
-
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.
-
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.
-
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.
-
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.
-
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.

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.
