Я создаю rpm, в котором httpd, php, python3 должны быть установлены в centos 7.
Name: test
Version: 1
Release: 0
Summary: Securaa RPM Creates specific files
Group: Applications/test
License: GPL
Source0: test-1.tar.gz
BuildArch: noarch
BuildRoot: %{_tmppath}/%{name}-buildroot
%description
Creates YUM repository pointing local network CentOS repository
%prep
%setup -q
%install
mkdir -p "$RPM_BUILD_ROOT"
cp -R * "$RPM_BUILD_ROOT"
%clean
rm -rf "$RPM_BUILD_ROOT"
%post
echo ..
echo "Executing script"
/etc/test/test.sh
%files
%defattr(-,root,root,-)
/etc/test/test.sh
В test.sh
:
yum install httpd
yum install php
yum install -y python36u python36u-libs python36u-devel python36u-pip
rpm собирается, и после выполнения rpm необходимые пакеты не устанавливаются.