0Pricing
DevOps Bootcamp · Lección

Gestión de paquetes (apt, yum, pacman)

Comprenda los conceptos básicos para instalar, actualizar y eliminar paquetes de software en distintas distribuciones de Linux.

Gestión de paquetes (apt, yum, pacman) es una lección gratuita de DevOps Bootcamp en CoddyKit. Esta es la lección 3 de 4. Puedes leer la lección completa abajo gratuitamente — luego la practicas en el navegador con un editor de código integrado y un tutor de IA 24/7. Forma parte de la ruta de aprendizaje de DevOps Bootcamp, y tu progreso se sincroniza en la web y la app de CoddyKit. El curso de DevOps Bootcamp incluye 4 lecciones en total.

¿Qué son los gestores de paquetes?

Imagine que instala software en su computadora. Tendría que encontrar los archivos correctos, colocarlos en las carpetas adecuadas y resolver las dependencias (el resto del software que necesita para ejecutarse).

¡Esto puede ser un quebradero de cabeza! Ahí es donde entran en juego los gestores de paquetes. Automatizan todo este proceso y hacen que instalar, actualizar y eliminar software sea muy sencillo.

  • Paquetes: Software agrupado, a menudo con sus dependencias.
  • Gestor: Se encarga de la instalación, las actualizaciones y la eliminación.

Conozca APT: Debian/Ubuntu

Uno de los gestores de paquetes más utilizados es APT (Advanced Package Tool). Está disponible en distribuciones de Linux basadas en Debian, como Ubuntu, Linux Mint y Pop!_OS.

APT funciona con archivos de paquetes .deb y simplifica la gestión del software procedente de repositorios oficiales.

Actualización de listas de paquetes con APT

Antes de instalar software nuevo, es fundamental actualizar la lista local de paquetes disponibles. Esto indica a APT qué novedades hay y dónde encontrarlas.

Utilice sudo apt update. Este comando no actualiza el software instalado; solo actualiza el índice de paquetes.

sudo apt update

Instalación de software con APT

Para instalar un paquete nuevo, utilice apt install seguido del nombre del paquete. A menudo necesitará sudo para obtener privilegios administrativos.

Instalemos neofetch, una herramienta que muestra información del sistema.

sudo apt install neofetch

Desinstalación con APT

Si ya no necesita un paquete, puede eliminarlo. Hay dos formas principales:

  • sudo apt remove [package]: Elimina el paquete, pero conserva sus archivos de configuración.
  • sudo apt purge [package]: Elimina el paquete y todos sus archivos de configuración.

Primero eliminemos neofetch mediante remove.

sudo apt remove neofetch

YUM y DNF: la familia Red Hat

En distribuciones basadas en Red Hat, como CentOS, Fedora (versiones antiguas) y Red Hat Enterprise Linux (RHEL), YUM (Yellowdog Updater, Modified) era el gestor de paquetes principal.

Actualmente, DNF (Dandified YUM) es su sucesor moderno y ofrece un mejor rendimiento y una mejor resolución de dependencias. Los comandos suelen ser muy similares.

Comandos básicos de YUM y DNF

Los comandos de YUM y DNF son intuitivos y a menudo siguen la lógica de APT. Para buscar actualizaciones o instalar un paquete, se utiliza una sintaxis similar.

Así puede buscar actualizaciones e instalar htop (un visor interactivo de procesos) mediante YUM.

sudo yum check-update
sudo yum install htop

Pacman: el gestor de Arch Linux

Arch Linux y sus derivados (como Manjaro) utilizan Pacman (Package Manager). Es conocido por su sencillez, velocidad y potentes funciones.

Pacman utiliza una sintaxis de comandos ligeramente diferente, que a menudo incluye opciones de una sola letra con un guion.

Instalación y eliminación con Pacman

Con Pacman, -S se utiliza para sincronizar e instalar paquetes, y -R para eliminarlos. Normalmente necesitará sudo.

Instalemos y después eliminemos cmatrix, un divertido programa de animación para el terminal.

sudo pacman -S cmatrix
sudo pacman -R cmatrix

¿Por qué hay tantos gestores?

Quizá se pregunte por qué existen distintos gestores de paquetes. Se debe a que las diferentes distribuciones de Linux se basan en fundamentos distintos y utilizan formatos de paquetes diferentes:

  • Debian/Ubuntu: Utiliza paquetes .deb, gestionados por APT.
  • Red Hat/CentOS: Utiliza paquetes .rpm, gestionados por YUM/DNF.
  • Arch Linux: Utiliza paquetes .pkg.tar.xz, gestionados por Pacman.

Cada sistema está optimizado para el diseño de su distribución.

Cuestionario sobre gestores de paquetes

¿Qué comando se utiliza para instalar el servidor web nginx en un sistema Ubuntu?

Repaso: gestores de paquetes

¡Ya ha aprendido el papel fundamental de los gestores de paquetes en Linux!

  • Automatizan la instalación, las actualizaciones y la eliminación de software.
  • APT se utiliza en Debian/Ubuntu (sudo apt update, sudo apt install).
  • YUM/DNF se utilizan en Red Hat/CentOS (sudo yum install, sudo dnf update).
  • Pacman se utiliza en Arch Linux (sudo pacman -S, sudo pacman -R).

Dominar estas herramientas es fundamental para cualquier usuario de Linux.

Preguntas frecuentes

¿La lección «Gestión de paquetes (apt, yum, pacman)» es gratis?

Sí — el texto completo de «Gestión de paquetes (apt, yum, pacman)» es gratis para leer aquí en la web. Para practicarla de forma interactiva (editor de código integrado y tutor de IA 24/7) y desbloquear el resto del curso de DevOps Bootcamp, actualiza a CoddyKit PRO. El curso de DevOps Bootcamp incluye 4 lecciones en total.

¿Qué aprenderé en «Gestión de paquetes (apt, yum, pacman)»?

Comprenda los conceptos básicos para instalar, actualizar y eliminar paquetes de software en distintas distribuciones de Linux. Practicas DevOps Bootcamp con código real que ejecutas directamente en el navegador, y un tutor de IA 24/7 responde tus preguntas mientras trabajas en la lección.

¿Necesito experiencia previa para empezar DevOps Bootcamp?

No se requiere experiencia previa. DevOps Bootcamp en CoddyKit está estructurado para principiantes hasta estudiantes avanzados, así que puedes empezar aquí o desde el inicio y avanzar a tu ritmo. Esta es la lección 3 de 4.

¿Cuánto tiempo toma la lección «Gestión de paquetes (apt, yum, pacman)»?

La mayoría de las lecciones de CoddyKit toman alrededor de 5–10 minutos. Cada una es compacta e interactiva, así que avanzas constantemente y retomas exactamente por donde dejaste en la web y la app.

¿Puedo escribir y ejecutar código en esta lección de DevOps Bootcamp?

Sí. Cada lección de DevOps Bootcamp incluye un editor de código integrado, así que escribes y ejecutas código real directamente en tu navegador y obtienes retroalimentación instantánea de IA — sin configuración local necesaria.

Todas las lecciones de este curso

  1. Gestión de variables de entorno (export, unset)
  2. Archivos de inicio del shell (.bashrc, .profile)
  3. Gestión de paquetes (apt, yum, pacman)
  4. Comprensión y personalización de la variable PATH
← Volver a DevOps Bootcamp