rpmbuild编译安装制作rpm包

什么是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 包

猜你喜欢

转载自blog.csdn.net/qq_33468857/article/details/131052436