Introducción
RPM y YUM son sistemas de administración de paquetes creados para distribuciones de Linux basadas en Red Hat. Un sistema de administración de paquetes es una colección de herramientas que se utilizan para automatizar la instalación, actualización y eliminación de paquetes.
Si bien los dos administradores de paquetes tienen similitudes, difieren principalmente en la funcionalidad.
En este artículo, aprenderá la diferencia entre RPM y YUM.

¿Qué es RPM
?RPM es un administrador de paquetes de línea de comandos desarrollado en 1995 por Red Hat. El administrador de paquetes fue diseñado para funcionar en sistemas basados en Red Hat. Actualmente, RPM es el componente central de muchas distribuciones de Linux, incluidas CentOS, Fedora, Oracle Linux, openSUSE, Mageia, etc.
El administrador de paquetes RPM permite a los usuarios consultar, verificar, instalar, actualizar y eliminar paquetes. El principal inconveniente es que no resuelve las dependencias de paquetes ni las actualizaciones automáticas de paquetes.
¿Qué es YUM?
YUM (Y Perro amarillo U actualizador, M odified) es una aplicación de administración de paquetes de Linux de código abierto que utiliza el administrador de paquetes RPM. Esta herramienta RPM de front-end permite a los usuarios buscar repositorios oficiales y de terceros e instalar, actualizar o eliminar paquetes del sistema.
YUM funciona con repositorios en línea enumerados en /etc/yum.repos.d/*.repo expediente. Además, la herramienta permite a los usuarios agregar su propio *.repo archivos.
Los beneficios de YUM sobre RPM son las actualizaciones automáticas, la gestión sencilla de paquetes y la gestión de dependencias.
RPM frente a YUM

Tanto RPM como YUM instalan paquetes, mantienen la información en una base de datos y brindan funcionalidad básica de línea de comandos. Sin embargo, existen varias diferencias entre los dos administradores de paquetes.
La siguiente tabla muestra una descripción general de las diferencias clave entre RPM y YUM :
Parámetro | RPM (Administrador de paquetes de Red Hat) | YUM (actualizador de Yellow Dog, modificado) |
---|---|---|
Origen | Introducido en 1997 por Red Hat. | Actualizado de YUP a YUM en 2003. |
Definición | Un administrador de paquetes de bajo nivel con funcionalidad básica. | Un administrador de paquetes front-end de nivel superior con funcionalidad avanzada. |
Dependencias | No resuelve dependencias. | Resuelve e instala dependencias de paquetes automáticamente. |
Instalación del paquete | Permite instalar múltiples versiones de paquetes. Sin embargo, solo es posible la instalación de un solo paquete a la vez. | No permite la instalación de múltiples versiones de paquetes. Solo admite paquetes disponibles en el repositorio y muestra los paquetes ya instalados. Por otro lado, YUM puede instalar múltiples paquetes simultáneamente. |
Actualizaciones | RPM no admite actualizaciones automáticas. | YUM permite actualizaciones automáticas a la última versión disponible. |
Soporte de repositorio | RPM no utiliza un depósito en línea para la instalación de paquetes. En su lugar, requiere el .rpm local exacto ruta del paquete para completar la instalación. | YUM depende de un repositorio en línea para instalar paquetes. La utilidad solo requiere el nombre del paquete. |
Autonomía | RPM es autónomo y utiliza su propia base de datos para mantener información sobre los paquetes en el sistema. | YUM es una utilidad de front-end que utiliza el administrador de paquetes RPM para la administración de paquetes. La utilidad también usa la base de datos RPM en el backend. |
Fácil de usar | La administración y el manejo de paquetes RPM se complican a veces. | Es la forma más fácil de administrar paquetes RPM. |
Restaurar | RPM no admite la reversión de cambios. | YUM permite revertir cualquier cambio. |