使用Mock替代rpmbuild进行编包
在进行编包的时候大多数人会使用rpmbuild命令在本机进行编译,这样可以使一些依赖及本地相关包的修改可以生效,但在开发过程中必须模拟用户的环境或是构建一个“干净的”环境(既没有任何其他依赖的改动,直接从yum下载构建一个纯用户环境),这样我们就需要mock命令来构建这样一个编译的纯环境并用其来替代rpmbuild进行编译软件包。而构建mock环境的步骤如下:
1、通过yum安装mock
[Lee@leedd.com ~]$ sudo yum install -y mock |
2、设置当前用户权限,把当前用户添加到mock用户组内,mock运行是用当前的用户,最好不要用root用户。
[Lee@leedd.com ~]$ sudo usermod -a -G mock Lee |