rpm规范文件中的chkconfig命令

Sou*_*vik 9 rpm rpmbuild

我想在rpm spec文件的%install部分中使用'chkconfig --del NetworkManager'命令.如果我包含此命令,rpm正在构建正常但是当我安装该rpm时,它看起来命令没有被执行.安装后我使用'chkconfig --list'命令验证并观察到服务一直运行.

这是我正在使用的spec文件.请让我知道我错了.

%define name disable_network-manager
%define version 1.0
%define release fc

Name:       %{name}
Version:    %{version}
Release:    1%{?dist}
Summary:    Includes the script to disable Network Manager services

Group:      Development/Other
License:    GPL
URL:        www.abcd.com
Source0:    %{name}-%{version}.tar.gz
BuildRoot:  %(mktemp -ud %{_tmppath}/%{name}-%{version}-%{release}-XXXXXX)

%description
sample text.

%prep
%setup -q

#%build

%install
/sbin/chkconfig --del NetworkManager
rm -rf $RPM_BUILD_ROOT
install -m 0755 -d $RPM_BUILD_ROOT/usr/bin
install -m 0755 enablenm.sh $RPM_BUILD_ROOT/usr/bin/enablenm.sh

%clean
rm -rf $RPM_BUILD_ROOT


%files
/usr/bin/enablenm.sh
Run Code Online (Sandbox Code Playgroud)

Sou*_*vik 8

好的,得到了​​答案.我应该从%post部分而不是%install部分发出chkconfig命令.