Альтернатива 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 дает права на запись с подкаталогами и файлами только для этого пользователя. Создайте сценарий оболочки, в котором вы переключаетесь на этого пользователя.
Я еще не попробовал это.