搭建独立的rpm打包环境 cat >${HOME}/.rpmmacros<<EOF %_topdir %(echo $HOME)/rpmbuild EOF mkdir ${HOME}/rpmbuild/ cd ${HOME}/rpmbuild/;mkdir BUILD RPMS SOURCES SPECS SRPMS 一个用于打包tar包的spec文件 Name: xx Version: 0.19.1 Release: 20130814 Buildarch: noarch Vendor: leileisyh Group: SOME_GROUP Summary: Hadoop Client for Yunti Hadoop Gateways License: Commercial BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-build Prefix: /home/xx AutoReqProv: no Requires: yyy = 版本-发布号 %description Something %prep %define __os_install_post %{nil} %define _prefix %prefix %build [ -d ${RPM_BUILD_ROOT} ] && rm -rf ${RPM_BUILD_ROOT} && mkdir -p ${RPM_BUILD_ROOT} %install mkdir -p ${RPM_BUILD_ROOT}%{_prefix} && tar -xzf /tmp/xx.tgz -C ${RPM_BUILD_ROOT}%{_prefix} || exit 1 %files %defattr (-,root,root,-) %{_prefix} 转载请保留固定链接: https://linuxeye.com/Linux/2102.html |