Como sabemos, yum es un sistema de gestión de paquetes que se creó sobre rpm. También es una utilidad de línea de comando que es una versión más amplia (groseramente hablando) de rpm, resuelve muchos problemas (el principal es obviamente dependencias) que a rpm no le importa. ¿Hay algún caso particular cuando usar el comando rpm sería más apropiado que yum?
En las versiones más recientes de yum, el rpmdb no es lo único que se ve alterado por las transacciones (instalación o eliminación de paquetes), por lo que es activamente perjudicial ir detrás de yum y usar rpm directamente para hacer eso ... y yum se quejará de usted, si haces eso
Lo único que viene a la mente que las rpm pueden hacer y yum no pueden hacer es firmar paquetes (rpm -K) ... pero algunas operaciones pueden ser un poco más rápidas, y obviamente hay cosas que la gente recuerda mejor / más fácil.
fuente
El otro caso "apropiado" es cuando está intentando instalar / compilar código fuente y no quiere usar (o no tiene) privilegios de root.
Como usuario ordinario, no puede usar yum para la instalación, mientras que puede usar rpm para instalar source-rpms en su directorio local de rpm-build.
fuente
Hay casos en los que usa rpm primero, para realizar algunas tareas preliminares, antes de ñam. Un buen ejemplo es MySQL .
En este punto, el repositorio mysql / yum está listo y puede comenzar a confiar en yum solo para obtener el mysql principal y el resto de paquetes opcionales:
Ver detalles:
http://dev.mysql.com/doc/mysql-yum-repo-quick-guide/en/index.html
fuente