什么是rpm包?
rpm 相当于windows中的安装文件,它会自动处理软件包之间的依赖关系。
rpm优点:
包管理系统简单,通过几个命令就可以实现包的安装、升级、卸载。
安装速度比源码包快的多。
缺点:
经过编译,不能看到源代码,功能选择不如源码灵活。依赖性强。
首先说一下流程:
打rpm 包需要的东西有 源码、spec文件(打rpm包的脚本)、rpmbuild工具。
1. 安装rpmbuild
$yum install rpmbuild
$yum install rpmdevtools
$rpmdev-setuptree
此时rpmbuild已经安装好了,可以查看一下
3. 整理源码
rpmbuild安装完成以后我门就需要将我们的源码放到 SOURCE 文件夹下。我门的源码可能是一个tar.gz 的包、也可能是几个文件。
tar.gz源码包的名字格式应该为 helloword-1.0.0.tar.gz (其实就是名字-版本号.tar.gz)
4. 编写spec文件
在SPECS文件夹下新建 xxx.spec 打包脚本,其实也就是把我门的源码编译打包成rpm 的一个过程。
vi xxx.spec
Name: hellorpm #名字为源码tar.gz 包