【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等依赖包无法下载。
posted @ 2021-11-09 22:01  苏格拉底的落泪  阅读(154)  评论(0编辑  收藏  举报