RPM的替代品替代品

时间:2011-12-09 08:30:13

标签: rpm dpkg fakeroot

我在学习dpkg和rpm包系统。我在dpkg手册中建议使用fakeroot作为非root用户使用正确的构建包。但对于RPM包我没有找到替代实用程序。我阅读了几个构建rpm包的手册,他们建议以root身份构建rpm包,或者创建特殊用户并使用rpm-setuptree实用程序(当然,可能是手册不好)。

为RPM构建提供fakeroot替代方案吗? 并且可能对于RPM不需要fakeroot替代并使用正确的构建选项和spec文件帮助我避免所有问题?

2 个答案:

答案 0 :(得分:1)

我不知道fakeroot替代方案,但%文件中的%attr指令可能是替代方案。请参阅以下链接。

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

这允许非root用户在安装软件包时指定软件包文件的所有者和权限

答案 1 :(得分:-1)

创建新用户。 Chmod仅向子用户提供子目录和文件的写权限。创建一个shell脚本,在该脚本中切换到该用户。

我还没试过。