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、
#!/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进行卸载就可以了