Comando APT en Linux [A to Z Guide]
Si ha utilizado Debian o distribuciones basadas en Debian como Ubuntu o Linux Mint, la herramienta de línea de comandos APT no necesita presentación. APTO, abreviatura de Advanced Package Tool, es una herramienta de gestión de paquetes para sistemas Debian. La utilidad APT ayuda a los usuarios a realizar una variedad de tareas, incluida la instalación, actualización, actualización y eliminación de paquetes de software. La utilidad APT se utiliza de forma interactiva, a menudo requiere que el usuario escriba ‘Y’ para continuar con la operación, como instalar o eliminar un paquete.
En las distribuciones más antiguas basadas en Debian / Ubuntu, se utilizó apt-get. En versiones más recientes como Ubuntu 18.04 / 20.04 y posteriores y Debian 10 / Mint 20, apt reemplaza al antiguo apt-get la utilidad es compatible con versiones anteriores apt-get.
En este tutorial, destacamos varios casos de uso de la comando apt en Linux.
1) Actualizar el índice del paquete APT
En los sistemas Debian / Ubuntu, los repositorios se especifican en el /etc/apt/sources.list
expediente. El índice de paquetes APT es una base de datos de todos los paquetes definidos en el sources.list
expediente. Por lo general, se recomienda actualizar el índice del paquete APT local para sincronizar los cambios realizados en los repositorios. Esto es especialmente importante después de la instalación de un sistema nuevo y antes de instalar paquetes.
Para actualizar la base de datos APT (archivo de índice del paquete), ejecute el comando.
$ sudo apt update
2) Actualizar paquetes usando el comando APT
El comando de actualización apto mencionado anteriormente no instalará ni actualizará ningún paquete. Entonces, después de actualizar la lista, sabrá qué paquetes necesitan actualizarse.
Ahora, para actualizar los paquetes instalados a sus últimas versiones usando el comando:
$ sudo apt upgrade
Para actualizar un paquete individual, use la sintaxis:
$ sudo apt upgrade package-name
El comando anterior solo actualiza el paquete y deja el resto en sus versiones actuales.
3) actualización completa y dist-actualización
los apt full-upgrade
comando actualiza los paquetes y elimina algunos de los paquetes instalados actualmente cuando sea necesario para actualizar completamente el sistema.
$ sudo apt full-upgrade
los dist-upgrade
El comando, además de actualizar completamente su sistema, maneja de manera inteligente la instalación y eliminación de paquetes de software. Su funcionalidad de resolución de conflictos inteligente actualiza primero los paquetes más esenciales y otorga menor prioridad a los paquetes menos críticos.
$ sudo apt dist-upgrade
También vale la pena mencionar el do-release-upgrade
mando. Esto es útil cuando desea actualizar un sistema de una versión a otra, por ejemplo, de Ubuntu 19.04 a Ubuntu 20.04. Sin embargo, primero debe realizar una actualización completa ejecutando los dos comandos antes mencionados antes de invocarlo.
Eso es, actualización de sudo apt seguido por sudo apt dist-upgrade y por último sudo apt do-release-upgrade.
4) Instale un paquete de software
Para instalar un paquete en su sistema, use el comando apt de la siguiente manera:
$ sudo apt install package-name
Suponga que desea instalar Neofetch, que es una utilidad para imprimir información del sistema, simplemente ejecute el comando:
$ sudo apt install neofetch
Además, puede instalar varios paquetes en un comando simplemente pasando los paquetes uno tras otro como se muestra.
$ sudo apt install package1 package2 package3 ...
Otra pregunta frecuente es ¿qué sucede cuando intenta instalar un paquete que ya está instalado? Bueno, si eso sucede, no pasa nada malo, espere que el paquete se actualice a su última versión si hay una nueva disponible en los repositorios.
5) Lista de paquetes instalados
Para echar un vistazo a todos los paquetes instalados en su sistema, ejecute el apt list
comando mostrado
$ sudo apt list --installed
Para buscar un comando específico, canalice los resultados a grep seguido del paquete que se buscará.
$ sudo apt list --installed | grep apache
6) Buscar un paquete usando APT
los apt search
El comando le permite buscar y verificar la disponibilidad de un paquete en el repositorio de Ubuntu / Debian. En el siguiente ejemplo, buscamos la disponibilidad del paquete Neofetch en los repositorios de Ubuntu.
$ sudo apt search neofetch
7) Mostrar información sobre un paquete usando el comando APT
Antes de instalar o eliminar un paquete, puede buscar información adicional sobre un paquete utilizando el apt show
mando. Por ejemplo, para mostrar más información sobre el paquete neofetch.
$ sudo apt show neofetch
La salida incluye información detallada como el nombre del paquete, la versión, el encargado del mantenimiento, el tamaño de la instalación, etc.
8) Elimine los paquetes no utilizados después de la instalación
A veces, al instalar un paquete, también se instalan otras dependencias y bibliotecas que requiere el paquete. Sin embargo, después de la instalación, estas dependencias y bibliotecas ya no son necesarias y simplemente se quedan ahí ocupando su espacio en disco.
Para eliminar estas dependencias y archivos y liberar algo de espacio en disco, ejecute el comando.
$ sudo apt autoremove
Cuando se le solicite, simplemente presione ‘Y’ y presione ENTER.
9) Eliminar paquetes instalados
Usted puede eliminar un paquete que ya está instalado como se muestra.
$ sudo apt remove package-name
Alternativamente, puede especificar varios nombres de paquetes en el mismo comando para eliminar los paquetes simultáneamente.
$ sudo apt remove package1 package2 package3 ...
Deshacerse de un paquete usando el comando apt remove deja archivos de configuración del paquete. Para eliminar completamente el paquete junto con sus archivos de configuración, use purge
en lugar de remove
como se indica en el siguiente comando.
Conclusión
El administrador de paquetes APT es una herramienta útil para los sistemas Debian / Ubuntu. Le permite administrar fácilmente sus paquetes utilizando las diversas formas que se destacan en esta guía sobre cómo usar el comando APT en Linux. Háganos saber sus pensamientos.