Guía completa del gestor de paquetes apt para Linux
En este artículo de guía completa, aprenderás sobre apt (Herramienta avanzada de gestión de paquetes para Linux). Aprenderás todos los comandos necesarios relacionados con el gestor de paquetes apt.
- ¿Qué es un gestor de paquetes o herramienta de gestión de paquetes?
- ¿Qué hace?
- ¿Cómo usarlo?
Si tienes alguna de estas preguntas en tu mente entonces este artículo te ayudará a entenderlo todo. Así que sin más dilación vamos a adentrarnos en la guía de apt.
¿Qué es un gestor de paquetes?
Un gestor de paquetes es una herramienta que se utiliza para gestionar las aplicaciones, bibliotecas y dependencias de tu distribución de Linux. Le permite hacer todo tipo de modificaciones relacionadas con los paquetes en el sistema como:
- Instalar o actualizar paquetes
- Quitar o reinstalar paquetes
- Listar o buscar los paquetes
- Mostrar detalles de los paquetes
- Descargar archivos de paquetes, etc.
Como Linux es muy versátil, tenemos muchas opciones de gestores de paquetes:
- – APT (Advanced Package Tool)
- – DNF (Dandified Yum)
- – Zypper
- – Pacman
- – Dpkg (Debian package)
Sin embargo, ¡APT es el más popular entre ellos y está siendo utilizado por la mayoría de las distribuciones populares de Linux como Ubuntu, Debian, Zorin OS, Mint Linux, Elementary OS, Bodhi Linux, MX Linux, Lite Linux, LUbuntu, POP! OS, Deepin, y la lista de las distribuciones va on-n-on.
Así que vamos a ver cómo utilizar el comando relacionado con apt-get para gestionar los paquetes en una distribución de Linux. Vamos a repasar los comandos apt más útiles.
Comandos del gestor de paquetes apt
Aquí tienes la lista de comandos apt que puedes utilizar.
El comando ‘update’ actualiza el repositorio de paquetes y obtiene la información de actualización relacionada con los paquetes:
sudo apt update
Después de actualizar los repositorios en el sistema, es posible que desee actualizar el paquete(s):
sudo apt upgrade package-namesudo apt upgrade
Para actualizar todos los paquetes a la vez, sólo tiene que utilizar el parámetro ‘upgrade’ con apt:
sudo apt upgrade
Para instalar cualquier paquete en el sistema utilice el parámetro ‘install’. Puede instalar uno o varios paquetes a la vez.
sudo apt install package-name package-name
Lo mismo ocurre con la eliminación de los paquetes, puede utilizar ‘remove’ y ‘purge’. De nuevo, puede utilizar un solo paquete o varios paquetes a la vez.
sudo apt remove package-name
La diferencia entre ‘purge’ y ‘remove’ es que con el remove sólo se elimina el paquete pero no su archivo de configuración o de datos. Sin embargo, el comando ‘purge’ lo elimina todo.
sudo apt purge package-name
Puede buscar un paquete en el repositorio con ‘apt search’:
sudo apt search name
De igual forma, puede obtener todos los detalles relacionados con el paquete/aplicación en el repositorio con ‘apt show’:
sudo apt show package-name
Resultado del comando anterior:
$ sudo apt show neofetch Package: neofetch Version: 7.0.0-1 Priority: optional Section: universe/utils Origin: Ubuntu Maintainer: Ubuntu Developers Original-Maintainer: Nobuhiro Iwamatsu Bugs: https://bugs.launchpad.net/ubuntu/+filebug Installed-Size: 339 kB Recommends: chafa Homepage: https://github.com/dylanaraps/neofetch Task: lubuntu-desktop Download-Size: 77.5 kB APT-Manual-Installed: yes APT-Sources: http://archive.ubuntu.com/ubuntu focal/universe amd64 Packages Description: Shows Linux System Information with Distribution Logo Neoftech is a cross-platform and easy-to-use system information command line script that collects your Linux system information and display it on the terminal next to an image, it could be your distributions logo or any ascii art of your choice.
Puede utilizar ‘apt list’ para listar la aplicación y su(s) arquitectura(s) disponible(s):
sudo apt list package-name
Resultado del comando anterior:
sudo apt list package-name Listing... Done vlc/focal 3.0.9.2-1 amd64 vlc/focal 3.0.9.2-1 i386
También puede descargar el archivo del paquete (vlc.deb) con ‘apt download’:
sudo apt download package-name
Si por alguna razón necesita reinstalar un paquete/aplicación, puede hacerlo con ‘apt reinstall’:
sudo apt reinstall package-name
El ‘autoremove’ se utiliza para eliminar paquetes que se instalaron automáticamente para satisfacer las dependencias de otros paquetes, pero que ahora ya no son necesarios porque las dependencias cambiaron o el paquete o paquetes que los necesitaban se eliminaron entretanto.
sudo apt autoremove
Puede que los comandos que empiezan con ‘sudo apt install’ o ‘sudo apt-get install’ funcionen ambos de la misma manera, así que si no le apetece añadir ‘-get’ con ‘apt’ entonces puede eliminarlo.
Para contarte mi secreto, apenas uso ‘-get’, por favor no dejes que ‘apt’ lo sepa. Es un secreto.
También puedes consultar: Instalación de aplicaciones en Linux | Guía completa
Ver la guía de vídeo en YouTube
Además, también puede ver una guía de vídeo paso a paso en YouTube para obtener una mejor comprensión de la misma.