EDIT: Para responder a pergunta original, sim, isso é possível para os gerenciadores de pacotes que atualmente suportam dependências fracas. Por exemplo, na Mageia isso seria igual a urpmi --no-suggests foo
. Para SuSe, isso seria zypper in --no-recommends
. Algo como isto tem que ser implementado para versões mais recentes do yum também, caso contrário, essas soft depencies seriam bastante inúteis.
Na verdade, existem dependências fracas em rpm que permitem isso, mas infelizmente elas não foram adicionadas ao yum e à versão do rpm.org que o Fedora / RHEL usa desde então (e provavelmente disponível apenas via rawhide atualmente). Verifique o link para obter os detalhes recentes sobre o anúncio e a implementação. Veja também o link para a discussão anterior. Também há uma página wiki fedora sobre mudanças no rpm-4.12 que descreve este suporte: link
FWIW, dependências soft são usadas desde há vários anos pela SuSe, consulte link e a seção abaixo mostra o que seu ramo de rpm suporta. Também Mandriva / Mageia e garfos relacionados usam dependências suaves (apenas Sugere) desde há algum tempo.
Então, para responder a pergunta inicial, atualize para rawhide / rpm-4.12 e use uma das dependências fracas que ele suporta agora.
Se você precisar de mais informações sobre os detalhes da implementação do RPM interno, terei prazer em compartilhá-los.