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包。文章来源:https://www.toymoban.com/news/detail-658921.html
文章来源地址https://www.toymoban.com/news/detail-658921.html
到了这里,关于银河麒麟专用服务器RPM软件包打包方式。的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!