From: "Dmitry V. Levin" <ldv@altlinux.org> To: ALT Linux Team development discussions <devel@lists.altlinux.org> Subject: Re: [devel] Q: systemd policy ? Date: Sun, 6 May 2012 01:06:40 +0400 Message-ID: <20120505210640.GA17856@altlinux.org> (raw) In-Reply-To: <20120505202513.GA12542@dad.imath.kiev.ua> [-- Attachment #1: Type: text/plain, Size: 2286 bytes --] On Sat, May 05, 2012 at 11:25:13PM +0300, Igor Vlasenko wrote: > On Sat, May 05, 2012 at 11:55:30PM +0400, Dmitry V. Levin wrote: > > У нас chkconfig и service пока справляются и без триггеров. > > До тех пор, пока в пакетах есть sysv-скрипты, и нет нестандартных задач, > > обычные %post_service и %preun_service будут продолжать справляться. > > Понял. А если systemd сервис есть, а init скрипта нет, > %post_service и %preun_service отработают корректно? > 1) под systemd ? > 2) под sysVinit ? Сейчас нет. %post_service и %preun_service не были предназначены для ситуации, когда sysv-скрипта нет. > я хочу репозиторий развернуть, autoimpots, > и мне бы было удобно иметь поддержку пакетов с systemd сервисами, > но без init скриптов. Распознавать ненужные %pre*/%post*-скрипты вообще реально? > > Возможно ли создать такой универсальный файлтриггер, который бы не наломал > > дров в нестандартной ситуации? Навскидку мне кажется, что нет, но вы > > можете попробовать доказать обратное. > > IMHO, нестандартные ситуации возникают именно из-за init скриптов. На чем основано это IMHO? У sysctemctl много разных поддерживаемых операций (15 unit commands, 9 unit files commands), это довольно гибкий инструмент "на все случаи жизни". Весьма вероятно, что из-за этой гибкости создать универсальный файлтриггер невозможно. Возможно создать универсальный файлтриггер, годный для типовых ситуаций, но при этом вредный в более редких ситуациях. > Если окажется, что в отсутствие init скрипта > %post_service и %preun_service отработают некорректно, > то IMHO если разделить мухи и котлеты, т.е. пусть > %post_service и %preun_service продолжают заниматься init скриптами, > а systemd файлы (при запущенном systemd) обрабатывает filetrigger, > было бы проще и надежнее. Файлтриггер хорош в типовых ситуациях. Если в какой-то редкой ситуации файлтриггер будет вреден, то эта вредность будет усугубляться тем, что его нельзя обойти. Таким образом, если мы идем путем реализации файлтриггера, то мы должны объявить, какие ситуации являются типовыми, и фактически запретить все остальные. Тоже вариант, конечно, если хорошо все проработать, но я бы не хотел оказаться в ситуации необходимости обходить файлтриггер. -- ldv [-- Attachment #2: Type: application/pgp-signature, Size: 198 bytes --]
next prev parent reply other threads:[~2012-05-05 21:06 UTC|newest] Thread overview: 52+ messages / expand[flat|nested] mbox.gz Atom feed top 2012-05-05 18:24 Igor Vlasenko 2012-05-05 19:40 ` [devel] systemd & openvz Денис Смирнов 2012-05-05 20:05 ` Dmitry V. Levin 2012-05-05 20:19 ` Денис Смирнов 2012-05-05 19:55 ` [devel] Q: systemd policy ? Dmitry V. Levin 2012-05-05 20:25 ` Igor Vlasenko 2012-05-05 21:06 ` Dmitry V. Levin [this message] 2012-05-05 21:16 ` Igor Vlasenko 2012-05-05 21:17 ` Igor Vlasenko 2012-05-05 21:22 ` Igor Vlasenko 2012-05-05 21:48 ` Dmitry V. Levin 2012-05-05 21:58 ` Michael Shigorin 2012-05-05 22:17 ` Dmitry V. Levin 2012-05-05 21:59 ` led 2012-05-05 22:07 ` Igor Vlasenko 2012-05-07 10:28 ` Igor Vlasenko 2012-05-07 14:50 ` Михаил 2012-05-08 4:48 ` Ildar Mulyukov 2012-05-08 9:28 ` Михаил 2012-05-08 10:59 ` Ildar Mulyukov 2012-05-08 14:26 ` Igor Vlasenko 2012-05-08 14:31 ` Igor Vlasenko 2012-05-08 16:28 ` Денис Смирнов 2012-05-08 20:16 ` Igor Vlasenko 2012-05-08 20:54 ` Денис Смирнов 2012-05-08 21:25 ` Михаил 2012-05-09 18:39 ` Dmitry V. Levin 2012-05-09 21:02 ` Денис Смирнов 2012-05-09 21:24 ` Dmitry V. Levin 2012-05-09 21:53 ` Michael Shigorin 2012-05-09 21:57 ` Dmitry V. Levin 2012-05-09 22:00 ` Dmitry V. Levin 2012-05-10 12:05 ` Igor Vlasenko 2012-05-10 12:16 ` Dmitry V. Levin 2012-05-10 12:32 ` Igor Vlasenko 2012-05-09 22:03 ` led 2012-05-10 2:30 ` Денис Смирнов 2012-05-10 12:03 ` Igor Vlasenko 2012-05-10 2:40 ` Денис Смирнов 2012-05-10 11:37 ` Dmitry V. Levin 2012-05-10 11:52 ` [devel] [JT} " Michael Shigorin 2012-05-10 12:01 ` Dmitry V. Levin 2012-05-10 12:05 ` [devel] " Igor Vlasenko 2012-05-10 7:46 ` Alexey Shabalin 2012-05-10 12:25 ` Igor Vlasenko 2012-05-10 13:52 ` Igor Vlasenko 2012-05-11 3:55 ` Ildar Mulyukov 2012-05-13 20:38 ` Денис Смирнов 2012-05-13 20:51 ` Aleksey Novodvorsky 2012-05-14 10:49 ` Alexey Shabalin 2012-05-14 17:41 ` Денис Смирнов 2012-05-05 20:27 ` Igor Vlasenko
Reply instructions: You may reply publicly to this message via plain-text email using any one of the following methods: * Save the following mbox file, import it into your mail client, and reply-to-all from there: mbox Avoid top-posting and favor interleaved quoting: https://en.wikipedia.org/wiki/Posting_style#Interleaved_style * Reply using the --to, --cc, and --in-reply-to switches of git-send-email(1): git send-email \ --in-reply-to=20120505210640.GA17856@altlinux.org \ --to=ldv@altlinux.org \ --cc=devel@lists.altlinux.org \ /path/to/YOUR_REPLY https://kernel.org/pub/software/scm/git/docs/git-send-email.html * If your mail client supports setting the In-Reply-To header via mailto: links, try the mailto: link
ALT Linux Team development discussions This inbox may be cloned and mirrored by anyone: git clone --mirror http://lore.altlinux.org/devel/0 devel/git/0.git # If you have public-inbox 1.1+ installed, you may # initialize and index your mirror using the following commands: public-inbox-init -V2 devel devel/ http://lore.altlinux.org/devel \ devel@altlinux.org devel@altlinux.ru devel@lists.altlinux.org devel@lists.altlinux.ru devel@linux.iplabs.ru mandrake-russian@linuxteam.iplabs.ru sisyphus@linuxteam.iplabs.ru public-inbox-index devel Example config snippet for mirrors. Newsgroup available over NNTP: nntp://lore.altlinux.org/org.altlinux.lists.devel AGPL code for this site: git clone https://public-inbox.org/public-inbox.git