Existe-t-il un outil qui permet d'installer les dépendances d'un RPM .spec dans un environnement isolé? Je n'installerai pas de telles dépendances globalement sur le système et je ne suis pas en mesure de le faire car je n'ai pas de privilèges root.
La raison
Je veux construire un package A qui dépend d'une version plus récente de B (qui ne peut pas être installée globalement sur le système).
J'aime construire la nouvelle version de B et de laisser l'outil de construction installer B « s -devel
dans un environnement isolé pour fournir tous les fichiers nécessaires à la construction de A .
Solutions
- Existe-t-il des outils pour le faire?
- Sinon, à quoi dois-je faire attention lorsque j'essaie de le faire avec say
chroot
? - Serait-ce une mauvaise pratique?
Je pense que tenter de construire des packages sur des hôtes de production est une mauvaise pratique et tenter de le faire sans les privilèges root est plus compliqué que d'amener vos propres machines de build. Ce que je fais normalement est le suivant.
la source
Vous voulez utiliser la simulation. Il vous permet de construire des rpms dans un chroot
https://fedorahosted.org/mock/
la source