目錄
- 系統環境&前置條件
- 安裝rpmbuild
- 創建rpmbuild目錄
系統環境&前置條件:
CentOS-7-x86_64
jdk1.8.0_201
前置:
root用戶登錄
所有操作都基於在/root目錄下進行
安裝rpmbuild
很多文章都說執行yum install rpmbuild,但執行後提示說找不到這個包。
於是我先搜索yum有哪些關於rpm的包:
[root@localhost ~]# yum search rpm
找到列表裏面的一條記錄:
rpm-build.x86_64 : Scripts and executable programs used to build packages
這個應該就是我想要的^ _ ^,安裝它:
[root@localhost ~]# yum install -y rpm-build.x86_64
創建rpmbuild目錄
[root@localhost ~]# mkdir -p rpmbuild/{BUILD,BUILDROOT,RPMS,SOURCES,SPECS,SRPMS}
目錄名 | 作用 |
---|---|
BUILD | 編譯rpm包的臨時目錄 |
BUILDROOT | 編譯後生成的軟件臨時安裝目錄 |
SOURCES | 所有源代碼和補丁文件的存放目錄 |
SPECS | 存放SPEC文件的目錄(重要) |
SRPMS | 編譯rpm包的臨時目錄 |
BUILD | 軟件最終的rpm源碼格式存放路徑 |