Diferencia entre yum y rpm

Diferencia entre yum y rpm

Yum vs rpm

Red Hat Package Manager o RPM es el administrador de paquetes predeterminado para las distribuciones de Linux que usan paquetes con el mismo nombre. Inicialmente desarrollado por Red Hat, finalmente encontró una aceptación generalizada en muchas distribuciones de Linux. YUM significa Modificado de Yellowdog Updater y es una parte delantera para las distribuciones de Linux que utilizan el formato de paquete RPM. Ambos solo se pueden usar con distribuciones basadas en RPM y no se pueden usar con aquellos que usan paquetes Debian como Ubuntu.

Aunque RPM es una herramienta muy robusta con la que muchos usuarios ya están familiarizados, todavía hay algunos defectos menores que son una molestia para los usuarios. El problema más destacado es un estado comúnmente referido por la mayoría de las personas como 'infierno de dependencia'. Este problema ocurre con paquetes que dependen de muchos otros paquetes, algunos de esos paquetes también dependen de muchos otros paquetes. Es de conocimiento común que debe instalar todas las dependencias para que el programa funcione correctamente. RPM no puede hacer esto automáticamente por usted. Solo puede verificar si todos los paquetes requeridos están instalados antes de instalar el paquete necesario. El seguimiento e instalación manual de cada dependencia es una tarea importante para la mayoría de las personas que solo desean instalar un solo paquete inicialmente.

YUM es capaz de rastrear las dependencias de un paquete e instalarlas antes de instalar el paquete que el usuario quería instalar. Esto simplifica todo el proceso, ya que solo necesita saber el nombre del paquete que desea instalar y no preocuparse si los paquetes requeridos se han instalado o no. Los paquetes que no se pueden encontrar en el sistema se buscan en los repositorios que están disponibles para el sistema.

Aunque tanto RPM como Yum son lo que realmente instala los paquetes, probablemente no use ninguno de ellos a menos que sea competente con las líneas de comando y los diversos parámetros que deben pasar. Para facilitar que la gente común comprenda rápidamente el control total de su sistema, existen varias interfaces gráficas de usuarios o GUI que se pueden usar sobre Yum o RPM. Estas guis son lo que la gente comúnmente ven e interactúa y no yum o rpm.

Resumen:

1. RPM es un administrador de paquetes, mientras que YUM es una frontend que se puede usar con RPM.

2. El Administrador de paquetes de RPM no puede rastrear las dependencias, mientras que YUM puede.