apt-get es una utilidad de línea de comandos para gestionar paquetes en sistemas operativos basados en Debian como Ubuntu. Se utiliza para instalar, desinstalar, actualizar y gestionar paquetes de software en el sistema.
Teniendo en cuenta que este gestor de paquetes es uno de los más básicos del sistema, es lógico que el programa esté presente en todas las distribuciones. Aún así, no es raro que los usuarios se encuentren con el error apt get command not found
. En este artículo veremos por qué se produce dicho error, cómo puede ser y cómo solucionar apt get command not found.
Echemos un vistazo a los comandos básicos:
apt-get update
Actualiza la lista de paquetes disponibles en los repositorios.
apt-get upgrade
Actualiza todos los paquetes instalados a sus últimas versiones.
apt-get install <package>
Instala el paquete especificado.
apt-get autoremove
Elimina dependencias innecesarias que ya no son utilizadas por otros paquetes.
apt-get dist-upgrade
Actualiza el sistema a una nueva versión, si está disponible.
En general, la utilidad es una potente herramienta para gestionar paquetes en sistemas basados en Debian y puede usarse para actualizar el sistema, instalar nuevo software y muchas otras tareas.
El mensaje de error significa que el comando que está intentando ejecutar no se encuentra en el sistema. O no está instalado o ha sido desinstalado. Pero todo esto suena muy extraño en relación con el gestor de paquetes.
Las principales razones por las que se produce el error:
"apt get not found
" es que no tienes Ubuntu. Este gestor de paquetes sólo se utiliza en las distribuciones Linux basadas en Debian. Red Hat, CentOS, Fedora, OpenSUSE, CoreOS, Cloud Linux, ArchLlinux y otros sistemas no lo son. Ellos tienen su propio gestor de paquetes, cada uno tiene el suyo y eso es lo que debes usar para instalar paquetes, no buscar apt
. Si usas el comando apt
en lugar de apt-get
, puede que tengas una distribución antigua que no soporta esa sintaxis, usa apt-get
.Apt
. Ya no está en el sistema, por lo que el sistema no puede encontrarlo.apt
está en el sistema y funciona bien, pero has corrompido la variable de entorno PATH
y ahora el sistema no busca ejecutables en la carpeta donde se encuentra apt
.Veamos ahora cómo solucionar el problema. Es muy sencillo.
Primero, asegurémonos de que la causa no es el segundo punto. Normalmente los ejecutables de apt
se encuentran en el directorio /usr/bin
. Veamos primero si existe tal archivo en esa carpeta:
$ ls -l /usr/bin/apt-get
Presta atención a los permisos. Para usuario, grupo y otros, la bandera"x
" debería estar puesta para ejecutar. Si no lo está, habrá que reinstalar apt
.
Si los permisos son diferentes de los anteriores, a saber,"-rwxr-xr-x
", entonces tendrá que arreglarlos también añadiendo una bandera ejecutable para todas las categorías:
$ chmod +x /usr/bin/apt-get
Si las opciones anteriores no funcionan, compruebe el contenido de la variable de entorno PATH
:
$ echo $PATH
Debería ver una referencia a /usr/bin
en ella. Si no hay tal línea, entonces el problema estaba aquí, y la línea debe ser añadida al final:
$ export PATH=current_content:/usr/bin
Por ejemplo:
$ export PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin:/snap/bin
Si hizo cambios en el archivo /etc/profile
y la variable PATH
se rompió debido a eso, necesita hacer correcciones en ese archivo también.
Le recomendamos que simplemente reinstale la utilidad. Descárgalo desde la web oficial e instálalo en tu sistema. Sólo tienes que elegir la versión para tu sistema operativo. Puedes descargar el paquete usando un navegador o comandos como estos:
Para Ubuntu Xenial:
$ wget http://security.ubuntu.com/ubuntu/pool/main/a/apt/apt_1.2.15ubuntu0.2_i386.deb
Para Ubuntu Yakkety:
$ wget http://security.ubuntu.com/ubuntu/pool/main/a/apt/apt_1.3.3_i386.deb
Ahora solo queda instalar el paquete descargado:
$ sudo dpkg -i apt*
Hecho, después de esto el error apt get command not found
debería desaparecer y deberías poder trabajar normalmente con tus paquetes.