ceph 源码编译以及制作RPM包

2023-04-30  本文已影响0人  wayyyy

以 centos7.9 为例:

编译

执行编译:

# cd build && make -j 8

编译产物 build/bin 下的二进制文件


制作RPM包

接下来我们开始制作rpm包,首先安装rpm-build等工具。

# yum install -y rpm-build rpmdevtools 

创建 rpm-ceph 目录,进入该目录。

# mkdir rpm-ceph && cd rpm-ceph && mkdir -p rpmbuild
# mkdir rpmbuild/{SOURCES,BUILDROOT,RPMS,SPECS,SRPMS}

1、将解压出来的源码中的ceph.spec 文件拷贝到SPECS目录下。
2、然后将源码压缩包和放置到拷贝到SOURCES目录下。
如图所示:

image.png

开始制作rpm包

# rpmbuild -bb --define '_topdir /root/ceph/rpm-ceph/rpmbuild' /root/ceph/rpm-ceph/rpmbuild/SPECS/ceph.spec

如果上面rpmbuild这一步报依赖包错误,则根据报错信息,使用yum安装对应的包就可以了。

上面执行完rpmbuild命令之后,如果没有错误发生,那么就可以在/root/ceph/rpm-ceph/rpmbuild/RPMS/目录下看到制作好的rpm包了。


参考资料
1、https://blog.csdn.net/Moolight_shadow/article/details/121568605
2、https://www.jianshu.com/p/f64320d9093e
3、https://www.ctyun.cn/developer/article/475043072647237
4、https://avmedia.0voice.com/?id=45973

上一篇 下一篇

猜你喜欢

热点阅读