1、在/root目录下创建rpmbuild目录

在rpmbuild目录下创建如下文件夹。

 2、我的目标机器是arm架构,所以我需要将arm架构编译的软件打成tar.gz格式放到SOURCES文件下;建议文件名为 "文件名-版本号.tar.gz",便于与SPEC文件中配置对应上

 3、编辑SPEC文件;格式如下;更改Name和Version两个属性即可;。Name-Version名称一定要与tar.gz压缩包的名称对应上

Name: redis
Version: 6.2.6
Summary: redis
Release: 1
Source0:%{name}-%{version}.tar.gz
Packager: yang
#BuildRequires:
#Requires:


License: GPLv3+

%description
测试

%prep
%global debug_package %{nil}
%setup -q
%build
%install
rm -rf %{buildroot}/opt/%{name}
mkdir -p %{buildroot}/opt/%{name}
cp -rf %_topdir/BUILD/%{name}-%{version}/* %{buildroot}/opt/%{name}

%clean
rm -rf %_builddir/%{name}-%{version}
rm -rf %{buildroot}
%files
/opt/%{name}

4、将SPEC文件放到SPECS文件夹下;SPEC文件名称可以自定。

5、执行命令开始打包rpmbuild -bb /root/rpmbuild/SPECS/hadoop.spec

打包完成后会在RPMS文件夹下生成rpm包。

 

Logo

技术共进,成长同行——讯飞AI开发者社区

更多推荐