最简单的rpm包生成步骤

来源:互联网 发布:小度掌柜商家mac版 编辑:程序博客网 时间:2024/05/01 23:00

1 : 创建rpmbuild目录结构

mkdir -pv ~/rpmbuild/{BUILD,BUILDROOT,RPMS,SOURCES,SPECS,SRPMS} 

2:配置

echo ~/rpmbuild > ~/.rpmmacros,该命令将"~/rpmbuild"作为rpm打包目录 

3 将源文件打包并放入 SOURCES目录

tar zcvf hello-0.1.tar.gz testmv hello-0.1.tar.gz /root/rpmbuild/SOURCES 

4 编写 .spec 文件

Packager:   LinuxingPrefix:     %{_prefix}Prefix:     %{_sysconfdir}%define     userpath /root/bin/hello%descriptionJust a test rpm suite%prep%setup -c%installmkdir -p $RPM_BUILD_ROOT%{userpath}install -m 755 test/helloworld $RPM_BUILD_ROOT%{userpath}%cleanrm -rf $RPM_BUILD_ROOTrm -rf $RPM_BUILD_ROOT/%{name}-%{version}%files%defattr(-, root, root)%{userpath}

上述配置,在安装过程中,知识简单的将压缩后的源文件,拷贝至指定的userpath目录。

5 生成 rpm 包

rpmbuild -ba rpmbuild/SPECS/demo.spec  

生成 rpm 包 : /rpmbuild/RPMS/x86_64/xxxx.x.86_64.rpm

6 安装生成的 rpm 包

rpm -i demo-1.0.0-1.x86_64.rpm

通过 rpm -qa |grep xxx 来检测是否安装正确!

原创粉丝点击