Czy istnieje narzędzie, które pozwala zainstalować zależności .spec RPM w izolowanym środowisku? Nie będę instalować takich zależności globalnie w systemie i nie jestem w stanie tego zrobić, ponieważ nie mam uprawnień rootowania.
Powód
Chcę zbudować pakiet A, który zależy od nowszej wersji B (której nie można zainstalować globalnie w systemie).
Chciałbym zbudować nowszej wersji B i niech narzędzie build zainstalować B „s -devel
go w izolowanym środowisku, aby zapewnić wszystkie niezbędne pliki do kompilacji A .
Rozwiązania
- Czy są na to jakieś narzędzia?
- Jeśli nie, o co powinienem dbać, próbując to zrobić z powiedzmy
chroot
? - Czy to byłaby zła praktyka?
Myślę, że próba zbudowania pakietów na hostach produkcyjnych to zła praktyka, a próba zrobienia tego bez uprawnień roota jest bardziej skomplikowana niż uruchomienie własnych maszyn do budowania. To, co zwykle robię, to:
źródło
Chcesz użyć makiety. Pozwala budować RPM w chroot
https://fedorahosted.org/mock/
źródło