rpm包构建

1、安装制作工具yum -y install rpmdevtools会自动依赖安装rpm-build

2、 执行rpmdev-setuptree生成开发目录会在~目录生成rpmbuild文件目录 

3、 创建源代码目录mkdir -p rpmbuild/SOURCES/hello-world-1.0.0,并新建一个脚本源码vim hello-world

4、

 #hello-world文件内容如下,就是一个简单的输出hello world的脚本

#!/bin/sh

echo Hello World hahah

5、 给脚本添加执行权限chmod 755 hello-world,并执行测试,测试脚本打印Hello World hahah

6、 打包压缩源码tar zcvf hello-world-1.0.0.tar.gz hello-world-1.0.0

7、编写spec文件cd ~/rpmbuild/SPECS然后vim hello-world.spec创建hello-world.spec文件,vim会自动根据后缀spec加载默认模版.

8、通过vim命令编辑脚本内容,修改如下图所示,最后wq保存退出即可

 

 9.执行rpmbuild -ba hello-world.spec --nodebuginfo -ba进行打包,如果没有报错就证明成功,报错根据错误修改

 

10.打包最后生成文件的目录结构如下,ello-world-1.0.0-1.el7.x86_64.rpm是我们最终需要的文件

 

 11.进入安装包目录,安装打包好的安装包yum install hello-world-1.0.0-1.el7.x86_64.rpm

12.可以看到安装成功了,点击y确定进行安装,然后测试下,执行hello-world命令就可以看到成功输出了

13.卸载安装包也很简单,直接通过yum remove hello-world进行卸载就可以了

 

 

posted @ 2022-05-30 10:32  Tatataaa  阅读(165)  评论(0编辑  收藏  举报