EDITAR: Para responder a la pregunta original, sí, eso es posible para los administradores de paquetes que actualmente admiten dependencias débiles. Como ejemplo, en Mageia eso sería igual a urpmi --no-suggests foo
. Para SuSe, eso sería zypper in --no-recommends
. Algo como esto también debe implementarse para las nuevas versiones de yum, de lo contrario, esas dependencias suaves serían bastante inútiles.
En realidad, hay dependencias débiles en rpm que lo permiten, pero desafortunadamente no se han agregado a yum y a la versión rpm.org que Fedora / RHEL usa desde hace poco (y probablemente ahora solo está disponible a través de rawhide actualmente). Consulte http://lists.rpm.org/pipermail/rpm-maint/2014-February/003666.html para conocer el anuncio reciente y los detalles de implementación. También vea http://lists.baseurl.org/pipermail/yum-devel/2009-September/005844.html para la discusión previa. También hay una página wiki de fedora sobre los cambios en rpm-4.12 que describe este soporte: https://fedoraproject.org/wiki/Changes/RPM-4.12
FWIW, SuSe utiliza dependencias suaves desde hace varios años, consulte http://en.opensuse.org/Libzypp/Dependencies#Weak_dependencies y la sección a continuación que muestra qué admite su rama rpm. También Mandriva / Mageia y las bifurcaciones relacionadas utilizan dependencias suaves (solo sugerencias) desde hace bastante tiempo.
Entonces, para responder la pregunta inicial, actualice a rawhide / rpm-4.12 y use una de las dependencias débiles que admite ahora.
Si necesita más información sobre los detalles internos de implementación de RPM, me complacerá compartirlos.