6. yum y apt

Los gestores de paquetes son herramientas esenciales en Linux que simplifican la instalación, actualización y eliminación de software. Manejan automáticamente las dependencias, asegurando que todas las bibliotecas y componentes requeridos se instalen correctamente. Dos de los sistemas de gestión de paquetes más prominentes son yum y apt.

Yum vs Apt

La diferencia principal entre estos dos sistemas radica en las distribuciones de Linux a las que sirven. El gestor de paquetes yum (Yellowdog Updater, Modified) es utilizado por distribuciones basadas en RPM como Red Hat, CentOS y Fedora. En contraste, apt (Advanced Package Tool) es el estándar para las distribuciones basadas en Debian, incluyendo Ubuntu. Aunque tanto yum como apt logran los mismos objetivos, su sintaxis de comandos difiere.

Instalación y Eliminación de Paquetes

Para instalar una nueva pieza de software desde un repositorio, se utiliza el comando install.

Debian: $ apt install nombre_paquete
RPM: $ yum install nombre_paquete

Para eliminar un paquete, los comandos también son sencillos. apt usa remove, mientras que yum usa erase.

Debian: $ apt remove nombre_paquete
RPM: $ yum erase nombre_paquete

Actualización e Inspección de Paquetes

Es una buena práctica actualizar el índice de paquetes local antes de instalar o actualizar software. Esto asegura que se obtengan las últimas versiones disponibles.

Para los sistemas Debian, este es un proceso de dos pasos: apt update actualiza la lista de paquetes y apt upgrade instala las nuevas versiones. Para los sistemas RPM, yum update maneja ambas acciones con un solo comando.

Debian: $ apt update; apt upgrade
RPM: $ yum update

Si necesita obtener más detalles sobre un paquete específico, puede usar los siguientes comandos para mostrar información como su versión, tamaño y descripción.

Debian: $ apt show nombre_paquete
RPM: $ yum info nombre_paquete

Inicia sesión para guardar tu progreso de aprendizaje

Iniciar sesión

Ejercicios

¡La práctica hace al maestro! Aquí hay algunos laboratorios prácticos para reforzar su comprensión de la gestión de paquetes en Linux:

  1. Consultar y Actualizar Paquetes con YUM en Linux - Practique la gestión de paquetes de software en sistemas Linux basados en RHEL, incluyendo la inspección, actualización y exploración de repositorios.
  2. Instalación de Software en Linux - Aprenda varios métodos para instalar y gestionar software en sistemas Ubuntu, incluyendo el uso de apt, dpkg y el manejo de archivos .deb.
  3. Instalación y Eliminación de Paquetes - Practique la actualización del sistema, la instalación y eliminación de paquetes, y la optimización de la configuración del software en un sistema basado en Debian usando apt.

Estos laboratorios le ayudarán a aplicar los conceptos en escenarios reales y a ganar confianza con la gestión de paquetes de Linux.

Cuestionario

What command is used to show package information on a Debian system? Please answer in English, paying attention to case sensitivity.