028-86922220

建站动态

根据您的个性需求进行定制 先人一步 抢占小程序红利时代

如何实现ceph-deploy源码制作rpm包

这篇文章主要介绍如何实现ceph-deploy源码制作rpm包,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!

成都创新互联是专业的故城网站建设公司,故城接单;提供做网站、成都做网站,网页设计,网站设计,建网站,PHP网站建设等专业做网站服务;采用PHP框架,可快速的进行故城网站开发网页制作和功能扩展;专业做搜索引擎喜爱的网站,专业的做网站团队,希望更多企业前来合作!

ceph-deploy源码制作rpm包

rpm编译打包的步骤:

环境准备

创建用户

为了安全单独创建一个用户ceph来制作rpm

1

[root@node ~]# useradd ceph

设置用户ceph的密码

1

2

3

4

5

6

[root@node ~]# passwd ceph

Changing password for user ceph.

New password:

BAD PASSWORD: The password fails the dictionary check - it is too simplistic/systematic

Retype new password:

passwd: all authentication tokens updated successfully.

创建rpmbuild目录

切换帐号

1

[root@node ~]# su ceph

添加一个配置文件,并设置编译的根目录为 ~/rpmbuild

1

[root@node root]$ vi ~/.rpmmacros

添加内容
%_topdir /home/ceph/rpmbuild/
:wq保存退出

在编译根目录下创建我们需要的目录

1

2

3

4

5

6

7

8

9

10

[root@node root]$ cd ~

[root@node ~]$ mkdir rpmbuild

[root@node ~]$ cd ~/rpmbuild

[root@node rpmbuild]$ mkdir -pv {BUILD,BUILDROOT,RPMS,SOURCES,SPECS,SRPMS}

mkdir: created directory ‘BUILD’

mkdir: created directory ‘BUILDROOT’

mkdir: created directory ‘RPMS’

mkdir: created directory ‘SOURCES’

mkdir: created directory ‘SPECS’

mkdir: created directory ‘SRPMS’

rpmbuild目录下的六个文件目录分别为

BUILD 源代码解压后的存放目录
BUILDROOT 编译临时目录
RPMS    制作完成后的RPM包存放目录,里面有与平台相关的子目录
SOURCES 收集的源材料,补丁的存放位置
SPECS   SPEC文件存放目录
SRMPS   存放SRMPS生成的目录

编译rpm包

将修改后的代码目录ceph-deploy-1.5.36打成.tar.bz2文件

1

2

[root@node ~]# cd /opt

[root@node ~]# tar jcf ceph-deploy-1.5.36.tar.bz2 ceph-deploy-1.5.36

将ceph-deploy-1.5.36.tar.bz2复制到/home/ceph/rpmbuild/SOURCES目录

1

[root@node ~]# cp /opt/ceph-deploy-1.5.36/ceph-deploy-1.5.36.tar.bz2 /home/ceph/rpmbuild/SOURCES

将ceph-deploy.spec复制到/home/ceph/rpmbuild/SPECS目录

1

[root@node ~]# cp /opt/ceph-deploy-1.5.36/ceph-deploy.spec /home/ceph/rpmbuild/SPECS

编译打包

1

2

3

[root@node ~]# su ceph

[root@node root]$ cd /home/ceph/rpmbuild/SPECS

[root@node SPECS]$ rpmbuild -ba ceph-deploy.spec

执行完成之后,
在/home/ceph/rpmbuild/SRPMS/ 生成源码包
在/home/ceph/rpmbuild/RPMS/noarch/ 生成二进制包ceph-deploy-1.5.36-0.noarch.rpm

以上是“如何实现ceph-deploy源码制作rpm包”这篇文章的所有内容,感谢各位的阅读!希望分享的内容对大家有帮助,更多相关知识,欢迎关注创新互联行业资讯频道!


分享文章:如何实现ceph-deploy源码制作rpm包
文章位置:http://www.tsicrk.com/article/jcocei.html

其他资讯

让你的专属顾问为你服务

5.9049s