Diferencia entre Yum y RPM (con tabla)

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é tienen que ver Yum y RPM 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 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.

los diferencia entre Yum y RPM es que mientras Yum solo puede instalar los paquetes disponibles en su repositorio, RPM puede instalar múltiples 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 funcionan de manera diferente.

Tabla de comparación entre Yum y RPM

Parámetros de comparación Mmm RPM
Definición Es una gestión de paquetes de primer nivel 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.
Origen Se actualizó de YUP a Yum en 2003. El origen se remonta a 1997.
Dependencia Resuelve e instala dependencias automáticamente. No resuelve dependencias.
Instalación del paquete Solo 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ón Las actualizaciones automáticas se realizan a la última versión. No permite la mejora.
administración Es 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 depende completamente de los repositorios en línea.

¿Qué es RPM?

RPM son las siglas de Redhat Packaging Manager y fue desarrollado en 1997. Es una versión modificada de los administradores de paquetes con la extensión .pm que vino 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 de Linux y realiza funciones básicas de instalación, desinstalación, escaneo, actualización, etc.

Los sistemas Linux basados ​​en RPM necesitan Yum para su administración, ya que no puede detectar ni resolver 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 los 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 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 varios 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 le ayuda a escanear los paquetes y notifica y actualiza a su última versión.
  6. En términos de gestión de estos gestores de paquetes, Yum es también el software utilizado 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 su cuenta, 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

Intente el cuestionario de TI

Deja un comentario