Nikolay A. Fetisov пишет: > On Thu, 29 Mar 2007 18:03:03 +0400 > Nikolay A. Fetisov wrote: > > >>On Thu, 29 Mar 2007 16:25:32 +0400 >>Aleksey Avdeev wrote: >> >> >>>Vladimir V. Kamarzin пишет: >>>... >>> >>>>Хотелось бы уточнить, каким именно образом следует производить >>>>включение/выключение того или иного модуля при установке/удалении какого-нибо >>>>пакета? Т.е. из %post{un} скриптов. >>>> >>> >>> Строчкой вида "<модуль>=yes" в файле >>>conf/mods-start.d/<приоритет>-<имя аддона>.conf, и вызов >>>/usr/sbin/a2chkconfig из %post{un} скриптов. >>>... >> >>Т.е.: в пакеты с модулями для Apache2 следует класть файлы: >>- %a_mods_available/MODULE.load c LoadModule, >>- опционально %a_mods_available/MODULE.conf с конфигурацией, >>- %a_mods_start/YYY-MODULE.conf , в простейшем случае со строкой >> 'MODULE=yes' >> >>Секции %post/%postun должны содержать вызов: >>%a_sbindir/a2chkconfig >>- и всё. > > > А вот и нет. Этого категорически недостаточно. В обязательном порядке > ещё нужна секция %preun с вызовом a2dismod. > > После установки пакета вызов a2chkconfig создаст символьную ссылку на > mods-available/MODULE.load в mods-enabled/ . При удалении пакета > MODULE.load исчезнет - и ссылка повиснет. Вызов a2chkconfig в %postun > ничего с ней не сделает - модуль-то уже удалён, и в итоге конфигурация > Apache окажется нерабочей. Спасибо. Я забыл указать это. PS: Вполне возможно я что-то ещё забыл указать и/или вообще не заметил/не продумал... -- С уважением. Алексей.