Gestores de paquetes APT y YUM
Explore las diferencias y similitudes entre los sistemas de gestión de paquetes basados en Debian (APT) y los basados en Red Hat (YUM/DNF).
Gestores de paquetes APT y YUM es una lección gratuita de Linux Server Deployment & SSH Mastery en CoddyKit. Esta es la lección 1 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 Linux Server Deployment & SSH Mastery, y tu progreso se sincroniza en la web y la app de CoddyKit. El curso de Linux Server Deployment & SSH Mastery incluye 4 lecciones en total.
¿Qué son los gestores de paquetes?
Imagine que tiene que instalar software en su ordenador sin una tienda de aplicaciones específica. Tendría que buscar el software, descargarlo, ocuparse de sus dependencias (otros programas que necesita) e instalarlo manualmente. ¡Es muy engorroso!
Los gestores de paquetes son herramientas que automatizan este proceso en Linux. Simplifican la instalación, actualización y eliminación de software, y gestionan todas las dependencias por usted.
APT: la herramienta de Debian y Ubuntu
En sistemas basados en Debian, como Ubuntu, Linux Mint y Kali Linux, el gestor de paquetes principal es APT (Advanced Package Tool).
APT simplifica la gestión del software al interactuar con una base de datos de paquetes disponibles y sus dependencias, que normalmente se almacena en repositorios remotos.
APT: actualización de las listas de paquetes
Antes de instalar software nuevo o actualizar el existente, es fundamental actualizar la lista de paquetes local. Esto no actualiza el software, sino que renueva la lista de paquetes disponibles y sus versiones en los repositorios.
Utilice sudo apt update para hacerlo.
sudo apt updateAPT: instalación de software
Una vez actualizadas las listas de paquetes, puede instalar software nuevo fácilmente. Por ejemplo, para instalar la utilidad htop (un visor de procesos), utilizaría el comando apt install.
A menudo se necesita el prefijo sudo para realizar cambios en todo el sistema.
sudo apt install htopAPT: eliminación de software
Para eliminar un paquete, tiene dos opciones principales:
apt remove [package_name]: elimina el paquete, pero conserva sus archivos de configuración.apt purge [package_name]: elimina el paquete Y sus archivos de configuración. Resulta útil para realizar una eliminación completa.
sudo apt remove htopYUM y DNF: el enfoque de Red Hat
En distribuciones basadas en Red Hat, como CentOS, Fedora y RHEL, los gestores de paquetes son YUM (Yellowdog Updater, Modified) y su sucesor moderno, DNF (Dandified YUM).
DNF ofrece un mejor rendimiento y una mejor resolución de dependencias que YUM, pero la sintaxis de sus comandos es muy similar.
YUM/DNF: actualización de las listas de paquetes
Al igual que con APT, debe buscar actualizaciones antes de instalar o actualizar paquetes. Con DNF, puede utilizar dnf check-update para consultar qué paquetes tienen actualizaciones disponibles.
Para aplicar todas las actualizaciones, utilizaría sudo dnf update.
sudo dnf check-updateYUM/DNF: Instalación de software
Instalar software con DNF es sencillo. Al igual que con APT, se utiliza el subcomando install seguido del nombre del paquete. Instale htop de nuevo como ejemplo.
sudo dnf install htopYUM/DNF: Eliminación de software
Para eliminar un paquete con DNF, se utiliza el subcomando remove. DNF se encarga automáticamente de eliminar las dependencias que ya no necesite ningún otro software instalado.
sudo dnf remove htopDesafío sobre gestores de paquetes
Debe instalar el servidor web nginx en una máquina Ubuntu y httpd (Apache) en un servidor Fedora. ¿Qué comandos utilizaría?
Repaso: APT y YUM/DNF
¡Ya tiene una sólida introducción a los dos principales sistemas de gestión de paquetes de Linux!
- Los gestores de paquetes simplifican la instalación, actualización y eliminación de software.
- APT se utiliza en sistemas basados en Debian (Ubuntu, Mint). Comandos principales:
apt update,apt install,apt remove. - YUM/DNF se utilizan en sistemas basados en Red Hat (CentOS, Fedora). Comandos principales:
dnf check-update,dnf install,dnf remove.
Estas herramientas son fundamentales para gestionar el software de sus servidores Linux.
Preguntas frecuentes
¿La lección «Gestores de paquetes APT y YUM» es gratis?
Sí — el texto completo de «Gestores de paquetes APT y YUM» 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 Linux Server Deployment & SSH Mastery, actualiza a CoddyKit PRO. El curso de Linux Server Deployment & SSH Mastery incluye 4 lecciones en total.
¿Qué aprenderé en «Gestores de paquetes APT y YUM»?
Explore las diferencias y similitudes entre los sistemas de gestión de paquetes basados en Debian (APT) y los basados en Red Hat (YUM/DNF). Practicas Linux Server Deployment & SSH Mastery 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 Linux Server Deployment & SSH Mastery?
No se requiere experiencia previa. Linux Server Deployment & SSH Mastery 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 1 de 4.
¿Cuánto tiempo toma la lección «Gestores de paquetes APT y YUM»?
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 Linux Server Deployment & SSH Mastery?
Sí. Cada lección de Linux Server Deployment & SSH Mastery 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
- Gestores de paquetes APT y YUM
- Instalación y actualización de software
- Gestión de repositorios de software
- Compilación desde el código fuente y uso de Snap/Flatpak