From: Alexey Shabalin <a.shabalin@gmail.com> To: ALT Linux Team development discussions <devel@lists.altlinux.org> Subject: Re: [devel] /etc/sysctl.d, /lib/sysctl.d Date: Mon, 12 Dec 2011 13:06:02 +0400 Message-ID: <CAEdvWkQn2RtJWLbbv8-m0b+i-BR_78LtwN6ePK009iGVRiOeBw@mail.gmail.com> (raw) In-Reply-To: <20111209162710.GB25660@altlinux.org> 9 декабря 2011 г. 20:27 пользователь Dmitry V. Levin написал: > On Fri, Dec 09, 2011 at 08:04:52PM +0400, Dmitry V. Levin wrote: >> On Fri, Dec 09, 2011 at 05:41:47PM +0400, Alexey Shabalin wrote: >> > 9 декабря 2011 г. 17:14 пользователь Dmitry V. Levin написал: > [...] >> > > Например, systemd поддерживает сразу три binfmt.d-каталога: >> > > /usr/lib/binfmt.d/*.conf, /etc/binfmt.d/*.conf и /run/binfmt.d/*.conf >> > > И все это для реализации настройки очень редко используемого интерфейса >> > > ядра. >> > >> > Для SysV, возможно, достаточно реализовать поддержку в /etc >> > >> > > То же самое триединство наблюдается в systemd и в отношении остальных >> > > .d-каталогов (modules-load.d, sysctl.d, tmpfiles.d). >> > При желании можно удалить "лишнее", оставить только /etc, но я бы >> > оставил это на будущее. >> >> Давайте попробуем подумать на будущее, чтобы сразу сделать правильно. > > В общем, /run/*.d я бы пока не трогал, поскольку это все равно > не затрагивает другие пакеты и может быть рассмотрено позднее. > > Что касается /usr/lib/sysctl.d и /etc/sysctl.d (и остальных *.d), то > давайте подумаем. > > У нас в системе уже есть пример такого подхода в udev, где правила хранятся > как в /lib/udev/rules.d/, так и в /etc/udev/rules.d/, видимо, со следующим > предположением: те, что в /lib, являются неотъемлемой частью пакета и не > подлежат модификации, а те, что в /etc, отдаются на откуп сисадмину > (который, впрочем, имеет право скопировать файл из /lib/udev/rules.d/ > в /etc/udev/rules.d/ и там уже его отредактировать). > > Еще один пример такого подхода - это разделение rpm/macros.d на два > каталога, /usr/lib/rpm/macros.d/ и /etc/rpm/macros.d/, с той же целью: > первый - для пакетов, второй - для сисадмина. > > Что касается /lib/sysctl.d vs /usr/lib/sysctl.d, то тут все вроде бы ясно: > если мы НЕ придерживаемся новомодной точки зрения, которую активно > продвигает автор systemd, что все надо двигать в /usr, а различия между > /lib и /usr/lib неактуальны, то имеет смысл предлагать использовать именно > /lib/sysctl.d (/lib/modules-load.d, /lib/tmpfiles.d) для пакетов и > соответствующие им каталоги в /etc/ для сисадминов. Вопрос совместимости > с апстримным systemd можно решить с помощью policy и symlinks. Согласен, надо использовать /lib вместо /usr/lib. В следующей сборке сделаю. > Осталось решить, заводить нам пару каталогов с разграничением > предназначения, или ограничиться одним. Лучше пару. Нам это ничего не стоит, а большую гибкость добавляет. -- Alexey Shabalin
next prev parent reply other threads:[~2011-12-12 9:06 UTC|newest] Thread overview: 70+ messages / expand[flat|nested] mbox.gz Atom feed top 2011-12-08 17:51 [devel] /etc/sysctl.d Alexey Shabalin 2011-12-08 19:31 ` Dmitry V. Levin 2011-12-09 8:59 ` Alexey Shabalin 2011-12-09 12:09 ` Dmitry V. Levin 2011-12-09 12:45 ` Alexey Shabalin 2011-12-09 13:14 ` Dmitry V. Levin 2011-12-09 13:41 ` Alexey Shabalin 2011-12-09 16:04 ` Dmitry V. Levin 2011-12-09 16:27 ` [devel] /etc/sysctl.d, /lib/sysctl.d Dmitry V. Levin 2011-12-12 9:06 ` Alexey Shabalin [this message] 2011-12-12 15:05 ` Dmitry V. Levin 2011-12-12 15:33 ` Alexey Shabalin 2011-12-13 9:08 ` Sergei Epiphanov 2011-12-09 18:55 ` [devel] /etc/sysctl.d Денис Смирнов 2011-12-09 13:14 ` Alexey Gladkov 2011-12-09 13:17 ` [devel] systemd Dmitry V. Levin 2011-12-09 13:25 ` Sergey V Turchin 2011-12-09 13:33 ` Alexander Bokovoy 2011-12-09 14:42 ` Michael Shigorin 2011-12-09 18:53 ` Денис Смирнов 2011-12-12 9:01 ` Alexey Shabalin 2011-12-09 13:26 ` Anton Farygin 2011-12-09 13:28 ` Sergey V Turchin 2011-12-09 13:34 ` Anton Gorlov 2011-12-09 17:49 ` Anton Farygin 2011-12-09 13:36 ` [devel] /etc/sysctl.d Michael Shigorin 2011-12-09 14:14 ` Dmitriy Kruglikov 2012-01-20 23:49 ` [devel] systemd Dmitry V. Levin 2012-01-22 10:34 ` Alexey Gladkov 2012-01-22 16:37 ` Michael Shigorin 2012-01-22 17:49 ` Alexey Gladkov 2012-01-22 17:56 ` Michael Shigorin 2012-01-22 18:24 ` Alexey Gladkov 2012-01-22 21:23 ` Igor Vlasenko 2012-01-22 21:28 ` Aleksey Novodvorsky 2012-01-22 21:32 ` Alexey Gladkov 2012-01-22 21:36 ` Dmitry V. Levin 2012-01-22 21:45 ` Alexey Gladkov 2012-01-22 21:51 ` Dmitry V. Levin 2012-01-22 21:58 ` Alexey Gladkov 2012-01-22 22:22 ` Dmitry V. Levin 2012-01-23 14:17 ` Alexey Shabalin 2012-01-23 16:38 ` Dmitry V. Levin 2012-01-23 16:57 ` Michael Shigorin 2012-01-23 17:52 ` Dmitry V. Levin 2012-01-23 18:18 ` Alexey Shabalin 2012-01-23 18:37 ` Dmitry V. Levin 2012-01-26 16:46 ` Денис Смирнов 2012-01-23 22:56 ` [devel] /var/run на tmpfs Anton Farygin 2012-01-23 23:08 ` Alexey Gladkov 2012-01-23 23:27 ` Dmitry V. Levin 2012-01-24 4:12 ` Anton Farygin 2012-01-24 6:55 ` Alexey Gladkov 2012-01-24 8:04 ` Dmitry V. Levin 2012-01-24 9:27 ` Alexey Gladkov 2012-01-24 10:57 ` Dmitry V. Levin 2012-01-24 11:28 ` Alexey Gladkov 2012-01-26 18:51 ` [devel] systemd Alexey Shabalin 2012-01-26 18:59 ` Alexey Shabalin 2012-01-26 19:41 ` Dmitry V. Levin 2012-01-27 10:08 ` Alexey Shabalin 2012-01-27 12:51 ` Sergey V Turchin 2012-01-27 12:45 ` Sergey V Turchin 2012-01-26 19:26 ` Dmitry V. Levin 2012-01-22 21:59 ` Aleksey Novodvorsky 2012-01-23 0:17 ` Michael Shigorin 2012-01-26 16:44 ` Денис Смирнов 2012-01-22 21:32 ` Dmitry V. Levin 2012-01-23 0:19 ` Michael Shigorin 2012-06-07 14:04 ` Alexey Shabalin
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=CAEdvWkQn2RtJWLbbv8-m0b+i-BR_78LtwN6ePK009iGVRiOeBw@mail.gmail.com \ --to=a.shabalin@gmail.com \ --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