Есть ли инструмент, который позволяет устанавливать зависимости RPM .spec в изолированной среде? Я не буду устанавливать такие зависимости глобально в системе, и я не могу это сделать, поскольку у меня нет привилегий root.
Причина
Я хочу создать пакет A, который зависит от более новой версии B (который не может быть установлен глобально в системе).
Я хотел бы построить новую версию B , и пусть инструмент сборки установить B «S -devel
его в изолированную среду , чтобы обеспечить все необходимые файлы для сборки A .
Решения
- Есть ли инструменты для этого?
- Если нет, то о чем мне следует заботиться, когда я пытаюсь сделать это, скажем
chroot
? - Будет ли это плохой практикой?
Я думаю, что пытаться собирать пакеты на рабочих хостах - это плохая практика, и пытаться делать это без привилегий root сложнее, чем запускать ваши собственные машины сборки. Что я обычно делаю, так это следующее.
источник
Вы хотите использовать макет. Это позволяет вам строить RPM в chroot
https://fedorahosted.org/mock/
источник