RedHat Enterprise 6 上有 Tomcat 7 的 rpm 吗?
Is there an rpm for Tomcat 7 on RedHat Enterprise 6?
我希望使用 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
,并创建一个简单的规范文件(在其 %setup
部分)解压缩您的 tar 文件,然后复制tar 进入 $RPM_BUILD_ROOT
。 %build
部分是空的,因为 %setup
完成了所有工作。
然后(在~/rpmbuild/SOURCES
中使用sample.tar.gz
)你可以做
rpmbuild -ba sample.spec
并在 ~/rpmbuild/RPMS
下获得可用的 rpm。 (使用 rpm -qlp
安装前检查包)。
JPackage 项目专注于为 Java 相关的应用程序和库提供 rpms。
不幸的是,这个项目现在似乎或多或少被放弃了,但至少可以作为一个示例实现。
我希望使用 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
,并创建一个简单的规范文件(在其 %setup
部分)解压缩您的 tar 文件,然后复制tar 进入 $RPM_BUILD_ROOT
。 %build
部分是空的,因为 %setup
完成了所有工作。
然后(在~/rpmbuild/SOURCES
中使用sample.tar.gz
)你可以做
rpmbuild -ba sample.spec
并在 ~/rpmbuild/RPMS
下获得可用的 rpm。 (使用 rpm -qlp
安装前检查包)。
JPackage 项目专注于为 Java 相关的应用程序和库提供 rpms。
不幸的是,这个项目现在似乎或多或少被放弃了,但至少可以作为一个示例实现。