From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: <vseleznv@altlinux.org> Date: Thu, 2 Sep 2021 19:45:37 +0000 From: "Vladimir D. Seleznev" <vseleznv@altlinux.org> To: ALT Linux Team development discussions <devel@lists.altlinux.org> Message-ID: <YTEp4W/vjP/HxTfr@portlab> References: <CAEdvWkROU3cSn7tnUczNR6h_xi1_E4thoDjWa1xfE+zCPmaV5Q@mail.gmail.com> <CAEdvWkROx_Np+1qjec2AprA5-LZdGWNg3TxvV9qwZxzsycXHvQ@mail.gmail.com> <YSj5utKuJs/vQwjY@portlab> <CAEdvWkTxVCA9-qSBmpyEj_KFHg6abiF50GcnfnVfSib0k6FPRQ@mail.gmail.com> <YS0IbEMo3mUgW8T0@portlab> <CAK42-GryocPBxGszXA2JA7w32MN5chu9eSycKgCiT876cXtT3Q@mail.gmail.com> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Disposition: inline Content-Transfer-Encoding: 8bit In-Reply-To: <CAK42-GryocPBxGszXA2JA7w32MN5chu9eSycKgCiT876cXtT3Q@mail.gmail.com> Subject: Re: [devel] I: rpm macroses for systemd X-BeenThere: devel@lists.altlinux.org X-Mailman-Version: 2.1.12 Precedence: list Reply-To: ALT Linux Team development discussions <devel@lists.altlinux.org> List-Id: ALT Linux Team development discussions <devel.lists.altlinux.org> List-Unsubscribe: <https://lists.altlinux.org/mailman/options/devel>, <mailto:devel-request@lists.altlinux.org?subject=unsubscribe> List-Archive: <http://lists.altlinux.org/pipermail/devel> List-Post: <mailto:devel@lists.altlinux.org> List-Help: <mailto:devel-request@lists.altlinux.org?subject=help> List-Subscribe: <https://lists.altlinux.org/mailman/listinfo/devel>, <mailto:devel-request@lists.altlinux.org?subject=subscribe> X-List-Received-Date: Thu, 02 Sep 2021 19:45:37 -0000 Archived-At: <http://lore.altlinux.org/devel/YTEp4W%2FvjP%2FHxTfr@portlab/> List-Archive: <http://lore.altlinux.org/devel/> List-Post: <mailto:devel@altlinux.org> On Thu, Sep 02, 2021 at 12:34:46AM +0400, Evgeny Sinelnikov wrote: > пн, 30 авг. 2021 г. в 20:33, Vladimir D. Seleznev > <vseleznv@altlinux.org>: > > > > On Fri, Aug 27, 2021 at 07:00:33PM +0300, Alexey Shabalin wrote: > > > пт, 27 авг. 2021 г. в 17:42, Vladimir D. Seleznev > > > <vseleznv@altlinux.org>: > [...] > > > Рмне вот нужна необходимоÑÑ‚ÑŒ упаковать что-то sysctl.d и > > > применить до реÑтарта ÑервиÑа, а не дожидатьÑÑ ÐºÐ¾Ð³Ð´Ð° отработает > > > filetrigger или Ñервер перезагрузитÑÑ. > > > > Вот как-раз таки такое поведение мне кажетÑÑ Ð½ÐµÐ¿Ñ€Ð°Ð²Ð¸Ð»ÑŒÐ½Ñ‹Ð¼. > > УÑтановка, обновление или удаление пакета Ñ ÑервиÑами не должно > > приводить к изменению конфигурации sysctl, Ñто зона ответÑтвенноÑти > > ÑиÑтемного админиÑтратора. ЕдинÑтвенный Ñлучай, при котором мне > > кажетÑÑ Ñто допуÑтимо, Ñто ÑервиÑÑ‹, перезагружающие Ð¼Ð¾Ð´ÑƒÐ»Ñ Ñдра Ñ > > поÑледующим применением (воÑÑтановлением, в данном Ñлучае) > > конфигурации sysctl-параметров, которые данный модуль предоÑтавлÑет > > (но Ñто вырожденный пример). Ðу, или ещё вариант, что Ñ Ð½Ð¸Ñ‡ÐµÐ³Ð¾ не > > понимаю в Ñовременных ЛинукÑах. > > Рпричём тут ÑиÑадмин, еÑли оно в sysctl.d уже приехало? Разве от него > далее что-то завиÑит? Ð’Ð¾Ð¿Ñ€Ð¾Ñ Ð² том только когда оно уÑпеет отработать > - Ñразу попозже, Ñразу по-раньше или поÑле перезагрузки. Потому что ÑиÑадмину Ñледует иметь контроль над ÑиÑтемой. Я Ñразу же придумал design flaw, когда наÑтройка в /lib/sysctl.d перебиваетÑÑ Ð½Ð°Ñтройками, запиÑанными в /etc/sysctl.*, и перезапуÑк ÑервиÑа заÑтавлÑет перечитать параметры из файлов, лежащий в /lib/sysctl.d, аÑÑоциированных Ñ Ð´Ð°Ð½Ð½Ñ‹Ð¼ ÑервиÑом, но оказалоÑÑŒ вÑÑ‘ не так плохо: Ð´Ð»Ñ Ð¾Ð²ÐµÑ€Ñ€Ð°Ð¹Ð´Ð¸Ð½Ð³Ð° параметров Ñдра, приезжающими Ñ Ð½ÐµÐºÐ¸Ð¼ ÑервиÑом, Ñтраница мануала sysctl.d(5) рекомендует Ñоздавать в /etc/sysctl.d файл Ñ Ð¸Ð¼ÐµÐ½ÐµÐ¼, Ñовпадающим Ñ Ð¸Ð¼ÐµÐ½ÐµÐ¼ файла, находÑщимÑÑ Ð² /lib/sysctl.d, а Ð´Ð»Ñ Ð¿Ð¾Ð»Ð½Ð¾Ð³Ð¾ Ð²Ñ‹ÐºÐ»ÑŽÑ‡ÐµÐ½Ð¸Ñ â€” Ñоздавать Ñимлинк на /dev/null. Другое дело, что нужно поÑтоÑнно мониторить не приехали интереÑующие параметры Ñ ÑƒÑтановкой/обновлением пакетов. -- WBR, Vladimir D. Seleznev