我希望使用RPM软件包在RHEL6上安装Tomcat 7,但是很难找到将组件安装到其标准RedHat位置的RPM。
为此有一个简单的社区RPM吗?
最佳答案
您可以做的是将tomcat文件重新打包到您自己的rpm中。这些链接显示其他人在哪里尝试过这种事情:
有趣的是,两者都犯了相同的错误。为了澄清,这是前者示例的固定版本:
Summary: tar to rpm sample script
Name: sample
Version: 1.0
Release: 1
License: X11
Source: sample.tar.gz
%global my_target /usr/local/sample
%description
tar to rpm sample script
%prep
%setup -q -n %{name}
%install
mkdir -p $RPM_BUILD_ROOT%{my_target}
cp -p -r . $RPM_BUILD_ROOT%{my_target}/
%build
%clean
rm -rf $RPM_BUILD_ROOT
%files
%defattr(-,root,root,-)
%{my_target}
为此,您需要安装
rpmbuild
,并创建一个简单的spec文件(在其%setup
部分中)以解压缩tar文件,然后将其复制到$RPM_BUILD_ROOT
下的目标中。 %build
部分为空,因为%setup
完成了所有工作。然后(使用
sample.tar.gz
中的~/rpmbuild/SOURCES
),您可以执行rpmbuild -ba sample.spec
并在
~/rpmbuild/RPMS
下获得可用的rpm。 (在包以在安装前进行检查)。