2016-08-16 1 views
0

Les spécifications RPM et DEB ont un champ requires où il est possible de spécifier des dépendances avec des versions minimales/maximales/strictes requises. Cependant, dans mon cas I always need unconditionally install latest available version de rpm/deb de certaine dépendance.Est-il possible avec rpm-spec et debbuild de toujours installer la dernière version de la dépendance?

Est-il possible d'y parvenir par des directives standard ou existe-t-il un autre moyen pour que l'installation du paquet installe toujours les dernières dépendances.

Une idée serait d'appeler ou apt-get install à partir des crochets respectifs. Mais c'est une solution assez laide et je cherche une approche alternative (si elle existe). RPM lui-même ne fait rien mais vérifie les dépendances.

+0

il n'y a pas de telle manière. appeler récursivement 'yum install' ne fonctionne même pas (au moins avec zypper je sais qu'il y a des verrous sur la base de données rpm). En outre; vous ne savez même pas quelles versions seront disponibles dans le futur; ni si elles vont casser l'API; donc je ne suis même pas sûr que ce soit une bonne idée. –

Répondre

0

Votre question est appropriée pour ce que les depsolvers choisissent d'implémenter lors de l'interprétation d'une assertion de dépendance contenue dans un paquet * .rpm.

0

Non ce n'est pas possible. Vous devez soit le spécifier manuellement. Ou demandez à l'utilisateur de toujours exécuter yum upgrade.