银河麒麟专用服务器RPM软件包打包方式。
专用机执行不了可执行程序,必须通过打包安装的方式来获得权限执行。在目标同架构机器上安装rpm包。制作rpm包方式。
·
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包。
更多推荐
所有评论(0)