【ceph运维】ceph构建rpm包
ceph关于rpm包的制作
1. 运行命令:
sh make-srpm.sh `git describe`
注意:若执行错误,则执行 unset_http_proxy、 unset_https_proxy。
2. 执行命令:
rpm2cpio ceph-14.2.19_1.1-0.el7.centos.src.rpm | cpio -idmv
安装rpmbuild:
yum install rpmbuild # 或者 yum install rpm-build
mkdir -p ~/rpmbuild/{BUILD,BUILDROOT,RPMS,SOURCES,SPECS,SRPMS}
各个目录的一般用途如下简介:
- BUILD 编译rpm包的临时目录
- BUILDROOT 编译后生成的软件临时安装目录
- RPMS 最终生成的可安装rpm包的所在目录
- SOURCES 所有源代码和补丁文件的存放目录
- SPECS 存放SPEC文件的目录(重要)
- SRPMS 软件最终的rpm源码格式存放路径
- 下载boost_1_72_0.tar.bz2需要挂代理,否者无法正常下载。
- 下载dashboard_frontend.tar不能挂代理,否者会报tox等依赖包无法下载。