我研究了dpkg和rpm包系统。我在dpkg手册中找到建议,建议以非root用户的身份使用fakeroot来正确构建包。但是对于RPM包,我找不到替代的实用程序。我读了几本关于构建rpm包的手册,他们建议以root用户的身份构建rpm包,或者创建特殊用户并使用rpm-setuptree实用程序(当然,手册可能不好)。
有没有替代RPM构建的fakeroot?并且可能对于RPM不需要fakeroot替代,并且使用正确的构建选项和规范文件可以帮助我避免所有问题?
发布于 2011-12-12 22:16:18
我不知道有没有fakeroot替代方法,但%files中的%attr指令可能是替代方法。请参阅下面的链接。
http://www.rpm.org/max-rpm/s1-rpm-inside-files-list-directives.html
这允许非root用户在安装软件包时指定软件包文件的所有者和权限
发布于 2018-04-13 11:21:18
创建一个新用户。Chmod将子目录和文件的写权限授予该用户only.Create一个shell脚本,您可以在该脚本中切换到该用户。
我还没试过这个。
https://stackoverflow.com/questions/8442897
复制相似问题