[devel] Q: systemd policy ?
Igor Vlasenko
vlasenko на imath.kiev.ua
Вс Май 6 01:16:27 MSK 2012
On Sun, May 06, 2012 at 01:06:40AM +0400, Dmitry V. Levin wrote:
> > я хочу репозиторий развернуть, autoimpots,
> > и мне бы было удобно иметь поддержку пакетов с systemd сервисами,
> > но без init скриптов.
> Распознавать ненужные %pre*/%post*-скрипты вообще реально?
Распознать ненужные скрипты легко.
Я также могу вставить вместо них что-то нужное.
> > > Возможно ли создать такой универсальный файлтриггер, который бы не наломал
> > > дров в нестандартной ситуации? Навскидку мне кажется, что нет, но вы
> > > можете попробовать доказать обратное.
> >
> > IMHO, нестандартные ситуации возникают именно из-за init скриптов.
> На чем основано это IMHO? У sysctemctl много разных поддерживаемых
> операций (15 unit commands, 9 unit files commands), это довольно гибкий
> инструмент "на все случаи жизни". Весьма вероятно, что из-за этой
> гибкости создать универсальный файлтриггер невозможно. Возможно создать
> универсальный файлтриггер, годный для типовых ситуаций, но при этом
> вредный в более редких ситуациях.
> Файлтриггер хорош в типовых ситуациях. Если в какой-то редкой ситуации
> файлтриггер будет вреден, то эта вредность будет усугубляться тем, что его
> нельзя обойти. Таким образом, если мы идем путем реализации файлтриггера,
> то мы должны объявить, какие ситуации являются типовыми, и фактически
> запретить все остальные. Тоже вариант, конечно, если хорошо все
> проработать, но я бы не хотел оказаться в ситуации необходимости
> обходить файлтриггер.
Понятно. С другой стороны, обходить не так сложно, как кажется.
Упаковать в проблемный пакет touch /lib/systemd/notrigger/%servicename
а в filetrigger добавить if ! -e /lib/systemd/notrigger/%servicename.
Проблемных пакетов может оказаться 0-1 на весь Сизиф,
а зато в 500 пакетах спеки станут чище и добрее :)
--
Dr. Igor Vlasenko
--------------------
Topology Department
Institute of Math
Kiev, Ukraine
--
This message has been scanned for viruses and
dangerous content by MailScanner, and is
believed to be clean.
Подробная информация о списке рассылки Devel