2

私は.rpmで作業しています。グラスフィッシュ用のrpmを作りました

私のテンプレートファイルは

Summary: GlassFish
Name: redsky-glassfish
Version: @VERSION@
Release: @RELEASE@
License: Proprietary
Group: Applications/System
Buildroot: %{_topdir}/%{name}-%{version}-root
BuildArch: x86_64

Requires: jdk
Conflicts: java-1.7.0-openjdk

%description

%preun

%install
rm -fr ${RPM_BUILD_ROOT}
mkdir ${RPM_BUILD_ROOT}
cp -r ${RPM_BUILD_DIR}/* ${RPM_BUILD_ROOT}

%post

%postun
#0 = uninstall, 1 = upgrade
if [ "$1" == "0" ]; then
    rm -fr /opt/glassfish/
fi

%files
/*

インストール中にエラーがスローされます

glassfish-development-1095.x86_64 のインストールからのファイル /etc/init.d が、パッケージ chkconfig-1.3.49.3-2.el6.x86_64 からのファイルと競合します

4

1 に答える 1

3

セクション%filesには、その中のファイルのみをリストする必要があります。あなたは を所有していません。所有/etc/init.dchkconfigています。

于 2013-07-21T13:38:13.213 に答える