Столкнулся с нелепой ситуацией, когда выключенные с помощью a2dismod модули включаются обратно после установки/удаления _любого_ пакета. Это связано с # cat /etc/httpd2/conf/extra-start.d/000-default.conf httpd-default=yes httpd-mpm=yes httpd-multilang-errordoc=yes httpd-languages=yes httpd-icons=yes httpd-autoindex=yes httpd-mime=yes настройки из которого применяются командой a2chkconfig. На Сизифе в hasher после установки apache2-mod_php7 проблема отлично воспроизводится: apache2-mod_php7-7.4.11-alt1.2.x86_64 В p9 тоже: apache2-mod_php7-7.3.23-alt1.x86_64 Зачем-то 10 лет назад запуск a2chkconfig вписан в /usr/lib/rpm/apache2-mod_php7.filetrigger: apache2-mod_php7.spec: 06f8b942 (Sergey Kurakin 2010-02-11 19:41:35 +0300 91)cat > %buildroot/%_rpmlibdir/%name.filetrigger << EOF 06f8b942 (Sergey Kurakin 2010-02-11 19:41:35 +0300 92)#!/bin/sh 06f8b942 (Sergey Kurakin 2010-02-11 19:41:35 +0300 93)%apache2_sbindir/a2chkconfig >/dev/null И он выполняется при _каждой_ установке/удалении любого пакета!
Поведение, при которой a2enmod/a2dismod бессмысленно использовать, описано в man 8 a2chkconfig: WARNING If you've enable or disable the part of configuration with utilites a2en*/a2dis* and forgot to add corresponding line to config in directory conf/*-start.d the configuration will be rewriting after next run a2chkconfig. You have to know that utility a2chkconfig will automatic while you upgrade apache2 or install something apache2 corresponding (modules or smth else). The right way to enable or disable the part of configuration is to modify line in corresponding file in conf/*-start.d/ and then run a2chkconfig utitlity. Это чем-то похоже на некоторые пакеты, в который спек собирается из частей запуском специального скрипта.
Да, это наследие предыдущего ментейнера, я не откажусь от помощи в переработке пакета apache так, что бы им было удобнее пользоваться.
убрал из apache2-mod_php7 a2chkconfig. Но состояние модулей всё равно сбрасывается на дефолт, на этот раз из-за файлтриггера в самом apache2, который в случае установки каких-то модулей сразу запускает a2chkconfig.
Исправлено в 7.4.12-alt1