CEPH 創建 RPM 安裝包


1.安裝依賴環境

yum install gcc make python-devel openssl-devel graphviz autoconf automake rpm-build redhat-rpm-config libtool 

 

2.下載 kernel 源碼:

yum install "kernel-devel-uname-r == $(uname -r)"

 

3.創建rpmbuild目錄結構

mkdir rpmbuild/{BUILD,SOURCES,SPECS,RPMS,BUILDROOT} -pv

 

4.下載源碼,解壓,編譯

cp ceph-12.2.8.tar.gz rpmbuild/SOURCES/

 

tar -xvf ceph-12.2.8.tar.gz

cp ceph-12.2.8/ceph.spec rpmbuild/SPECS/

 

5.下載ceph依賴包

cd ceph-12.2.8/ && ./install-deps.sh

 

6.編譯

rpmbuild -bb rpmbuild/SPECS/ceph.spec --nocheck

或者:(指定rpmbuild目錄)

rpmbuild --define "_topdir ${dir:-/wangjq/openstack_rocky/open_source/ceph_rpm/rpmbuild}" -bb ceph.spec --without cephfs_java --without selinux --without ceph_test_package --without lttng --with cephfs_shell --without amqp_endpoint --without libradosstriper --without ocf

 

7.問題解決:

問題1:/usr/share/selinux/devel/policyhelp 被 ceph-2:12.2.8-0.el7.centos.x86_64 需要

解決:yum install selinux-policy-doc -y

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM