下面以ceph-10.2.1为例。对于10.2.2,除了第4步没必要修改ceph.spec,其他一模一样。
1. 下载源代码
# wget http://download.ceph.com/tarballs/ceph-10.2.1.tar.gz
# tar zxvf ceph-10.2.1.tar.gz
2. 安装依赖:yum-utils, yum源, 依赖的rpm包等
# cd ceph-10.2.1
# ./install-deps.sh
# cd ..
3. 安装并配置rpmbuild工具
# yum install rpm-build rpmdevtools
# rpmdev-setuptree
这时,生成了/root/rpmbuild和一些子目录
4. ceph.spce:拷贝到rpmbuild目录下,并编辑
# cp ceph-10.2.1/ceph.spec /root/rpmbuild/SPECS/
编辑/root/rpmbuild/SPECS/ceph.spec,注释掉88和664两行(
对于ceph-10.2.2没有必要修改ceph.spec)
87 %if 0%{?fedora} || 0%{?rhel}
88 #Patch0: