Apakah ada alat yang memungkinkan untuk menginstal dependecies dari RPM .spec ke lingkungan yang terisolasi? Saya tidak akan menginstal dependensi seperti itu secara global pada sistem dan saya tidak dapat melakukannya karena saya belum mendapatkan root privilege.
Alasannya
Saya ingin membangun paket A yang tergantung pada versi B yang lebih baru (yang tidak dapat diinstal secara global pada sistem).
Saya ingin membangun versi yang lebih baru dari B dan membiarkan membangun alat install B 's -devel
menjadi sebuah lingkungan yang terisolasi untuk memberikan semua file yang diperlukan untuk membangun dari A .
Solusi
- Apakah ada alat untuk melakukan ini?
- Jika tidak, apa yang harus saya urus ketika mencoba melakukan ini dengan mengatakan
chroot
? - Apakah ini akan menjadi praktik yang buruk?
Saya pikir mencoba untuk membangun paket pada host produksi adalah praktik yang buruk dan berusaha melakukannya tanpa hak akses root lebih rumit daripada membawa mesin build Anda sendiri. Apa yang biasanya saya lakukan adalah sebagai berikut.
sumber
Anda ingin menggunakan mock. Ini memungkinkan Anda membangun rpms dalam chroot
https://fedorahosted.org/mock/
sumber