The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



"Выпуск системного менеджера systemd 242"
Версия для распечатки Пред. тема | След. тема
Форум Разговоры, обсуждение новостей
Исходное сообщение [ Отслеживать ]
Присылайте удачные настройки в раздел примеров файлов конфигурации на WIKI.opennet.ru.
. "Выпуск системного менеджера systemd 242" +2 +/
Сообщение от Аноним84701 (ok), 12-Апр-19, 15:11 
>> попытка внедрения своих зависимостей в код чужеродных программ через свои библиотеки(точно не скажу в какой версии представили эту фичу)
> Конечно ты не скажешь, так как это вранье.

Во-во. Вот например вежливая и скромная просьба-подсказка об ошибочном пути развития tmux и возможных улучшениях
https://github.com/tmux/tmux/issues/428
> Скромный разработчик системд:
> With systemd 230 we switched to a default
in which user processes started as part of a login session are terminated when the session exists (KillUserProcesses=yes). Unfortunately this means starting tmux in the usual way is not effective, because it will be killed upon logout
> Probably the best way to do this would be to make the dbus call to org.freedesktop.systemd1.Manager.StartTransientUnit directly from tmux.
> See https://github.com/systemd/systemd/blob/master/src/run/run.c... for how systemd-run does it, and https://www.freedesktop.org/wiki/Software/systemd/dbus/ for the description of the API.

"Мы тут немного сломали поведение по умолчанию. Теперь tmux будет прибиваться при логауте. Чтобы сделать 'как было', вам лучше всего встроить в tmux вызов в dbus org.freedesktop.systemd1.Manager.StartTransientUnit. Вот ссылка, как мы это сделали в systemd, вот ссылка на API."
Скромный мейнтенер дебиана предложил добавить зависимость:
> speaking as the Debian maintainer I'm okay with adding a dependency on libsystemd to the package,

А вот наглый ответ автора-хейтера:
> we have a little function, daemon(), that does a simple little procedure to make a daemon that has worked basically unchanged across multiple platforms for maybe, what, 30 years? Now to do the same thing we need to add 150 lines of new, Linux-only code AND a library dependency.

[...]
>  I don't think I will accept a dependency on systemd or on PAM, such large dependencies are excessive for this. If a simpler API is provided I will reconsider at that point.

Что поделать, юниксветеран-админы противятся прогрессу изо всех сил, увы :(


Ответить | Правка | Наверх | Cообщить модератору

Оглавление
Выпуск системного менеджера systemd 242, opennews, 12-Апр-19, 10:06  [смотреть все]
Форумы | Темы | Пред. тема | След. тема



Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру