Gibt es ein Tool, mit dem die Abhängigkeiten einer RPM-Spezifikation in einer isolierten Umgebung installiert werden können? Ich werde solche Abhängigkeiten nicht global auf dem System installieren und kann dies auch nicht, da ich keine Root-Rechte habe.
Der Grund
Ich möchte ein Paket A erstellen, das von einer neueren Version von B abhängt (die nicht global auf dem System installiert werden kann).
Ich mag die neuere Version bauen , B und lassen Sie das Build - Tool installieren B ‚s -devel
es in einer isolierten Umgebung alle notwendigen Dateien für den Build von bereitzustellen A .
Lösungen
- Gibt es dafür Werkzeuge?
- Wenn nicht, worauf sollte ich achten, wenn ich versuche, dies mit say zu tun
chroot
? - Wäre das eine schlechte Praxis?
Ich denke, der Versuch, Pakete auf Produktionshosts zu erstellen, ist eine schlechte Praxis, und der Versuch, dies ohne Root-Rechte zu tun, ist komplizierter als das Aufrufen eigener Build-Maschinen. Was ich normalerweise mache, ist das Folgende.
quelle
Sie möchten Mock verwenden. Es ermöglicht Ihnen, RPMs in einer Chroot zu erstellen
https://fedorahosted.org/mock/
quelle