RPM二进制封装
RPM二进制打包
首先要写一个spec文件:
Name: rfus Summary: Resumable File Upload Service Version: 1.0.0 Release: linux Buildarch: x86_64 Buildroot: %{_topdir}/BUILDROOT/%{name}-%{version}-%{release}.%{buildarch} License: GPL v2 Group: Applications/Server URL: http://www.taobao.com Distribution: Linux/x64 Packager: foo<foo@gmail.com> Prefix: %{_prefix} %description Resumable File Upload Service %pre %build %install %files %defattr(-,admin,admin) /home/admin/appname/bin/ /home/admin/appname/bin/nginx /home/admin/appname/run_rfus.sh /home/admin/appname/conf /home/admin/appname/conf/aes_ver.conf /home/admin/appname/conf/nginx.conf /home/admin/appname/conf/mime.types /home/admin/appname/lib /home/admin/appname/logs
并把相应的文件拷贝到
/home/usrname/rpmbuild/BUILDROOT/rfus-1.0.0-linux.x86_64/home/admin/appname/
对应的目录树下。
然后执行rpmbuild -ba /path/to/spec/foo.spec就可以生成rpm包了。