Альтернатива fakeroot для RPM

Я изучал системы пакетов dpkg и rpm. В руководствах по dpkg я нашел рекомендацию использовать fakeroot для правильной сборки пакета от имени пользователя без полномочий root. Но для пакета RPM я не нашел альтернативной утилиты. Я прочитал несколько руководств по сборке rpm-пакетов, и они рекомендуют собирать rpm-пакеты как root или создавать специального пользователя и использовать утилиту rpm-setuptree (конечно, это может быть плохо с руководствами).

Есть ли альтернатива fakeroot для сборки RPM? А может быть для RPM не нужна альтернатива fakeroot, а использование правильных опций сборки и spec-файла поможет мне избежать всех проблем?

2 ответа

Решение

Я не знаю альтернативы fakeroot, но директива%attr в файлах% может быть альтернативой. Смотрите ссылку ниже.

http://www.rpm.org/max-rpm/s1-rpm-inside-files-list-directives.html

Это позволяет пользователю без полномочий root указывать владельца и разрешения для файлов пакета при установке пакета.

Создать нового пользователя. Chmod дает права на запись с подкаталогами и файлами только для этого пользователя. Создайте сценарий оболочки, в котором вы переключаетесь на этого пользователя.

Я еще не попробовал это.

Другие вопросы по тегам