rpm打包
1. rpm打包步骤
0)安装打包工具rpm-build和rpmdevtools
yum install rpm-build -y
yum install rpmdevtools -y
[释]: 打包主要用rpm-build,而rpmdevtools工具包里面自带的命令rpmdev-setuptree可以用于快速创建结构目录,比手动创建更快。
[注]: 如果yum下载不了,可参考我的另一篇博文 https://blog.csdn.net/Acegem/article/details/132555841?spm=1001.2014.3001.5501
1)创建初始化目录
首先要在当前用户的 {$HOME} 下创建目录:rpmbuild
,再在该目录下创建目录:BUILD、RPMS、SOURCES、SPECS、SRPMS
。
整个过程可以借助 rpmdev-setuptree
快速实现。如下:
cd # 到主目录下
rpmdev-setuptree # 创建初始化目录
结果:
[注]: 默认创建位置是 {$HOME},如果想更改位置,可修改 ~/.rpmmacros
配置。配置默认初始内容:
2)准备打包内容
将要打包的内容放到 ~/rpmbuild/SOURCES
目录下。
例:
3)编写打包脚本 spec文件
cd ~/rpmbuild/SPECS
touch mytool.spec
test.spec 内容如下:
Name: mytool
Version: 1.0
Release: 0%{?dist}
Summary: MyTool Master installer
# Group: test
License: GPLv3+
AutoReqProv: no
BuildRoot: %(mktemp -ud %{_tempath}/%{name}-%{version}-%{release}-XXXXXX)
%description -l zh_CN
"The "