>> попытка внедрения своих зависимостей в код чужеродных программ через свои библиотеки(точно не скажу в какой версии представили эту фичу)
> Конечно ты не скажешь, так как это вранье.Во-во. Вот например вежливая и скромная просьба-подсказка об ошибочном пути развития 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.
Что поделать, юниксветеран-админы противятся прогрессу изо всех сил, увы :(