8.5.1 创建重建环境
首先需要确定系统中存在rpmbuild命令,如果没有这个命令则会出现如下报错:
- [root@localhost ~]# rpmbuild
- -bash: rpmbuild: command not found
通过yum来安装这个软件,完成后再运行rpmbuild—version命令来检查是否安装成功。
- [root@localhost ~]# yum install rpmbuild
- [root@localhost ~]# rpmbuild --version
- RPM version 4.4.2.3
安装完成后,会生成/usr/src/redhat目录(由于CentOS本身是一种类RedHat的发行版,所以也会生成这个目录),并且其中包含如下5个目录:
- [root@localhost redhat]# ll
- total 20
- drwxr-xr-x 2 root root 4096 Feb 25 18:06 BUILD
- drwxr-xr-x 9 root root 4096 Feb 26 07:25 RPMS
- drwxr-xr-x 2 root root 4096 Feb 25 18:06 SOURCES
- drwxr-xr-x 2 root root 4096 Feb 25 18:06 SPECS
- drwxr-xr-x 2 root root 4096 Feb 25 18:06 SRPMS
最后,由于通过srpm包创建RPM包实际上也是一个编译过程,所以必须保证gcc编译器和make命令已经安装了。可以通过以下命令一并安装:
- [root@localhost ~]# yum install gcc make
如果确认以上的条件都满足,则具备了重建RPM的环境。