我如何测试我的RPM?

时间:2016-10-05 21:02:31

标签: mocking fedora rpm rpmbuild rpm-spec

我是创建RPM的新手。我创建了 - 或者至少尝试过按照以下步骤创建RPM:https://fedoraproject.org/wiki/How_to_create_a_GNU_Hello_RPM_package

我尝试使用以下命令测试我的RPM:

$ mock --verbose ../SRPMS/hello-2.8-1.fc20.src.rpm

但是我收到了这个错误

  

错误:[Errno 1]不允许操作

     

错误:导致此错误的最常见原因是尝试将/ usr / sbin / mock作为非特权用户运行。   错误:检查您的路径以确保在/ usr / sbin之前列出/ usr / bin /,或者手动运行/ usr / bin / mock以查看是否能解决此问题。

还有其他方法可以测试我的RPM吗?我什么时候可以做

dnf install myrpmname

? 请。我真的很感激。

1 个答案:

答案 0 :(得分:2)

问题中的第一个提案是使用/usr/bin/mock运行模拟:

/usr/bin/mock --verbose ../SRPMS/hello-2.8-1.fc20.src.rpm

我想到的第二个问题是确保您的用户位于mock群组并重新登录:

usermod -a -G mock <<your username>>