Diferencia entre Yum y RPM (con tabla)

Un administrador de paquetes es un software de computadora que se ocupa de los paquetes, instala, actualiza y actualiza los paquetes necesarios mientras archiva el resto. Entonces, ¿qué hacen Yum y RPM tiene que ver con esto?

Yum y RPM son administradores de paquetes para sistemas Linux. Se utilizan en función de la distribución de Linux que se utilice y de sus necesidades individuales. Pero a muchos les resulta difícil diferenciar entre los dos

Yum vs RPM

La diferencia entre Yum y RPM es que, si bien Yum solo puede instalar los paquetes disponibles en su repositorio, RPM puede instalar varios paquetes con el nombre de archivo correcto y la extensión .rpm. Aunque ambos son administradores de paquetes y su función principal es instalar, actualizar y actualizar paquetes, estos dos siguen funcionando de manera diferente.

Yum son las siglas de Yellowdog Updater Modified. Son administradores de paquetes para sistemas Linux basados en RPM. Son administradores de paquetes de gestión de front-end de alto nivel para distribuciones de Linux que están basadas en RPM.

RPM son las siglas de Redhat Packaging Manager. Se puede considerar uno de los administradores de paquetes más antiguos que realiza funciones básicas como desinstalar, actualizar, archivar los paquetes recibidos por los sistemas Linux.

Tabla de comparación entre Yum y RPM

Parámetros de comparaciónMmmRPM
DefiniciónEs una gestión de paquetes de nivel superior y de front-end que puede hacer todo de forma individual.Es un administrador de paquetes de bajo nivel que hace las cosas más básicas.
OrigenSe actualizó de YUP a Yum en 2003.El origen se remonta a 1997.
DependenciaResuelve e instala dependencias automáticamente.No resuelve dependencias.
Instalación del paqueteSolo puede instalar paquetes disponibles en el repositorio y muestra los paquetes ya instalados.Le permite instalar varios paquetes, pero deberá proporcionar el nombre exacto del archivo.
ActualizaciónLas actualizaciones automáticas se realizan a la última versión.No permite la mejora.
administraciónEs una herramienta que se puede utilizar para administrar RPM con facilidad.Es difícil de administrar cuando se trata de instalar / actualizar paquetes.

¿Qué es Yum?

Yum, que significa Yellowdog Upgrader Modified es la versión modificada o actualizada de YUP o Yellowdog UPgrader y llegó en 2003. Depende de RPM.

Funciona principalmente en sistemas Linux basados en RPM y depende de RPM para realizar su función, pero también se utiliza para la gestión, instalación y actualización de los paquetes en sistemas Linux basados en RPM.

Yum puede realizar todas las funciones dependiendo de las RPM. Puede detectar y resolver dependencias. Aunque no puede instalar varios paquetes como RPM, puede instalar los paquetes que ya están disponibles en el repositorio.

Yum también puede escanear y actualizar los paquetes a las últimas versiones. También se basa completamente en repositorios en línea.

¿Qué es RPM?

RPM son las siglas de Redhat Packaging Manager y se desarrolló en 1997. Es una versión modificada de los administradores de paquetes con la extensión .pm que llegó en 1993. Con algunos beneficios y funciones adicionales, se convirtió en uno de los administradores de paquetes más fuertes y más antiguos de Sistemas Linux.

Es un sistema de gestión de paquetes de código abierto gratuito que funciona en sistemas de distribución Linux y realiza funciones básicas de instalación, desinstalación, exploración, actualización, actualización, etc.

Los sistemas Linux basados en RPM necesitan Yum para su administración, ya que no puede detectar ni resolver las dependencias por sí solo. Pero puede instalar varios paquetes, a diferencia de Yum, con la condición de que le demos el nombre de archivo correcto con la extensión .rpm. Esto facilitaría la localización del archivo por parte del administrador de paquetes.

RPM no depende de repositorios en línea para ninguno de sus servicios y no puede escanear ni actualizarse ni a sí mismo ni a sus paquetes a las últimas versiones. Solo puede mostrar la versión disponible actualmente.

Diferencia principal entre YUM y RPM

  1. Yum y RPM, aunque son administradores de paquetes de sistemas Linux, siguen siendo diferentes incluso en su significado. Si bien Yum es un administrador de paquetes de front-end de nivel superior que opera en sistemas Linux basados en RPM, RPM es un administrador de paquetes de bajo nivel que realiza funciones básicas.
  2. YUP o Yellowdog UPgrader se hizo y desarrolló por primera vez entre 1999-2000. La versión actualizada de YUP se conoce como Yum y se volvió a desarrollar o se modificó en 2003. Mientras que RPM o Redhat se desarrollaron en 1997.
  3. Yum puede escanear, detectar y resolver dependencias automáticamente, mientras que RPM no puede hacerlo. No resuelve las dependencias.
  4. RPM le permite instalar múltiples paquetes, la única condición necesaria es que tenemos que dar el nombre de archivo correcto con la extensión '.rpm'. Pero en el caso de Yum, solo instala los paquetes que ya están disponibles en su repositorio y muestra los otros paquetes que ya están instalados.
  5. Aunque una de las funciones del administrador de paquetes es instalar y actualizar paquetes del sistema Linux, RPM no permite la actualización de paquetes existentes, mientras que Yum lo ayuda a escanear los paquetes y los notifica y actualiza a su última versión.
  6. En cuanto a la gestión de estos gestores de paquetes, Yum es también el software que se utiliza para gestionar RPM, mientras que RPM es difícil de manejar en los casos de instalación y actualización.

Conclusión

El administrador de paquetes es el software utilizado para administrar, instalar, actualizar, actualizar, etc. de los paquetes de un sistema. Los sistemas basados en Linux o los sistemas Linux tienen muchos de estos administradores de paquetes en los que dos son: Yum y RPM.

RPM o Redhat Packaging Manager, introducido en 1997, es uno de los administradores de paquetes más antiguos de los sistemas basados en Linux. Sus funciones principales incluyen la instalación de varios paquetes. Es un poderoso sistema de administración de paquetes para instalar, desinstalar, verificar y actualizar los paquetes recibidos por los sistemas Linux.

Yum o Yellowdog Upgrader Modifies, desarrollado en 2003, es el sistema de gestión de paquetes utilizado para los sistemas Linux basados en RPM. También instalan paquetes, pero no de la misma forma que RPM. Principalmente también ayudan con la gestión de RPM.

El hecho que marca la diferencia entre Yum y RPM es el hecho de que Yum puede verificar y actualizar los paquetes, mientras que RPM no puede hacerlo. Yum también puede resolver dependencias por sí mismo, mientras que esto no es posible para RPM.

Referencia

  1. http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.367.859&rep=rep1&type=pdf
  2. https://link.springer.com/chapter/10.1007/978-1-4302-6563-4_4