我在 Fedora 上从 SRPM 构建一个包:
$ rpmbuild --rebuild *.src.rpm
...
warning: user mockbuild does not exist - using root
warning: group mockbuild does not exist - using root
warning: user mockbuild does not exist - using root
warning: group mockbuild does not exist - using root
...
该软件包已构建,但有许多此类mockbuild does not exist
警告。即使我安装了软件包,我的系统上似乎也没有这样的帐户mock
。我还缺少其他软件包吗?这是包裹或我的系统的故障吗?如何消除这些警告?
你没有,他们也不做任何事情。它们是在Fedora构建系统中构建的软件包的产物。
如果您有兴趣制作与 Fedora 相同的软件包(而不是仅仅创建一个 rpm),那么安装mock是可行的方法。安装时,该软件包会创建一个
mock
用户,该用户恰好部分解决了该问题。根据 Fedora wiki 页面Using Mock to test package builds,您应该将自己添加到mock
组中:这样做修复了我在重建 Fedora 的 ncurses 源包时收到的警告。根据mock的版本(以及使用它构建的包),可能
mockbuild
在 source-rpms 中引用了一个帐户:进一步阅读: