YUM y RPM
YUM vs RPM
El Administrador de paquetes de Red Hat o RPM es el administrador de paquetes predeterminado para las distribuciones de Linux que usan paquetes con el mismo nombre. Desarrollado inicialmente por Red Hat, finalmente encontró una aceptación generalizada en muchas distribuciones de Linux. YUM significa Yellowdog Updater Modified y es una interfaz 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 prominente es un estado al que la mayoría de las personas suele llamar "infierno de dependencia". Este problema ocurre con los paquetes que dependen de muchos otros paquetes, algunos de esos paquetes también dependen de muchos otros paquetes. Es de conocimiento general que debe instalar todas las dependencias para que el programa funcione correctamente. RPM no puede hacer esto automáticamente por ti. Solo puede verificar si todos los paquetes necesarios 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 se preocupe de si se han instalado o no los paquetes necesarios. 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 utilice ninguno de ellos a menos que sea competente con las líneas de comando y los diversos parámetros que deben pasarse. Para que a las personas comunes les resulte más fácil obtener rápidamente el control total de su sistema, existen varias interfaces gráficas de usuario o GUI que se pueden usar sobre YUM o RPM. Estas GUI son lo que la gente ve e interactúa comúnmente y no YUM o RPM.
Resumen:
1. RPM es un administrador de paquetes, mientras que YUM es una interfaz que se puede usar con RPM.
2. El administrador de paquetes RPM no puede rastrear dependencias mientras que YUM puede.