LINUX.ORG.RU

systemd 237

 ,


0

1

Леннарт Поттеринг объявил в рассылке systemd-devel о выходе новой версии systemd 237.

Основные изменения:

  • кнопками зума некоторых клавиатур можно пользоваться как прокруткой;
  • поведение строк типа f в systemd-tmpfiles приведено в соответствии с документацией (изменение, нарушающее совместимость с предыдущими версиями);
  • journalctl наконец-то обзавелся параметром --grep;
  • добавлена поддержка переменной окружения SYSTEMD_OFFLINE, которая может перевести systemd в автономный режим (без взаимодействия с сервисным менеджером);
  • можно динамически создавать временные юниты .path и .socket по аналогии с типом mount;
  • в systemd-mount появился параметр --owner;
  • новый условный оператор ConditionControlGroupController, проверяющий доступность контроллера;
  • в юниты и файлы .link, .netdev и .network добавлена поддержка условного оператора ConditionKernelVersion;
  • systemd-networkd получил поддержку Prefix Delegation для DHCP6;
  • расширены возможности API sd-bus и sd-event;
  • долгожданная поддержка VPN WireGuard;
  • в systemd-notify добавлен параметр --uid;
  • новая команда systemd-analyze service-watchdogs для вывода состояния watchdog'ов;
  • инновационные параметры для systemd-analyze: log-level и log-target на смену устаревшим [get,set]-log-level и [get,set]-log-target;
  • в sysusers.d добавлены строки типа u для одновременного указания UID и GID.

P. S. В списке контрибьюторов замечен один из четырехзвездочных ЛОРовцев.

>>> Подробности

Ответ на: Внимание вопрос! от ggrn

systemd запускает службы, udev конфигуряет устройства. Речь о кеймапах, они в libinput всегда через udev/hwdb задавались.

intelfx ★★★★★ ()
Ответ на: комментарий от anonymous

Выборки из СУБД тоже grep'ом фигачишь?

Я иногда фигачу, да. Потому что иногда так удобнее. Что-нибудь типа:

sqlite3 places.sqlite "select url from moz_places;" | grep something
Писать where url like %something% дольше, плюс я не уверен, что он умеет в регулярные выражения.

anonymous ()
Ответ на: комментарий от Odalist

Хотел бы почитать сравнительные характеристики openrc и runit. Сам использую runit на void'е, интересно было бы узнать, в чём основные отличия openrc.

У вас нет случаем такой ссылки?

anonymous ()
Ответ на: комментарий от ggrn

Есть форк udev — eudev. Хотя udev-синтаксис — то ещё говно. Но нормальной альтернативы нет.

А на systemd лучше и не залезать, если есть возможность выбора.

anonymous ()
Ответ на: комментарий от anonymous

А какой от них вред?

Плохо будет, если какой-нибудь редхат или гугл решат, что *bsd нужно сделать более «удобной» для пользователей.

anonymous ()
Ответ на: комментарий от crypt

Unix-way весь ушёл в plan9. Ну в bsdях может ещё немного осталось.

А в линуксе убивать unix-way начали давно, ещё GNU к этому приложилась.

anonymous ()
Ответ на: комментарий от anonymous

У вас нет случаем такой ссылки?

Можете начать вот тут. А дальше лень искать.

Odalist ★★★★★ ()
Последнее исправление: Odalist (всего исправлений: 1)
Ответ на: комментарий от intelfx

Давай ты будешь RTFM, прежде чем комментировать. Авось и за умного сойдёшь.

Ты случайно не Lennart Poettering?

Odalist ★★★★★ ()

судя по списку изменений, для продакшена это поделие будет готово лет через пять. надеюсь, к тому времени появится что-то новое, с учётом собранных граблей.

anonymous ()
Ответ на: комментарий от anonymous

Готово оно будет приблизительно никогда, потому что svchost.exe в Линуксе нинужын, как его ни готовь.

LittleKawaiiNeko ()
Ответ на: комментарий от LittleKawaiiNeko

Низачем. А кто встраивает udev в систему инициализации?

intelfx ★★★★★ ()
Ответ на: комментарий от intelfx

Справки от нарколога всего коллектива разработчиков будут продемонстрированы публике?

LittleKawaiiNeko ()
Ответ на: комментарий от anonymous

openrc, могу смело сказать, что последний - самый адекватный и удобный, за ним идет sysv, остальное не нужно

Полностью поддерживаю

kytxa13 ()
Ответ на: комментарий от intelfx

Они в одном репозитории уже очень давно.

Я вот до сих пор не могу понять: а собственно зачем!?

h4tr3d ★★★★★ ()
Ответ на: комментарий от anonymous

У нас с давних пор тут, тут и тут крутится прародитель - daemontools: просто, легко, понятно, предсказуемо и лишнего не просит.

h4tr3d ★★★★★ ()
Ответ на: комментарий от intelfx

Речь о кеймапах, они в libinput всегда через udev/hwdb задавались.

И давно libinput в ядре? :)

anonymous ()
Ответ на: комментарий от anonymous

системд ересь, она делает линукс виндоподобной

Аналог smf'а и launchd из сертифицированных Unix™ делает что-то виндоподобным. Интересно, что у системд-хейтеров вместо мозгов?

ergil ★★★ ()
Ответ на: комментарий от anonymous

А в RH, Debian Team и Каноникале не знают ценного мнения пакета-анонима с ЛОРа и использует systemd в продакшене. Как же они без мнения тупицы не способного пройти регистрацию на ЛОРе?

ergil ★★★ ()
Ответ на: комментарий от h4tr3d

У меня этот вопрос давно в голове крутиться, но спросить стыдно. Спасибо тебе.

ggrn ★★★★★ ()
Ответ на: комментарий от h578b1bde

Когда уже apt-get autoremove systemd встроят?

ты хотел сказать

systemctl --apt autoremove "apt-get"

?

они этого не будут делать. они должны разработать общий фреймворк для всех менеджеров: apt, yum, pacman... это требует времени! потерпи!

:)

crypt ★★★★★ ()
Ответ на: комментарий от ergil

Интересно, что у системд-хейтеров вместо мозгов?

UNIX-way

anonymous ()
Ответ на: комментарий от anonymous

Еще раз, для анонимов не знающих что такое UNIX™
systemd — ближайший родственник smf и launchd, которые используются в системах имеющих сертификацию, что они — UNIX™
Так что у тебя в голове не unix-way, а что-то другое, возможно вторичный продукт

ergil ★★★ ()
Ответ на: комментарий от ergil

(я не тот анонимус)

Unix way не имеет никакого отношения к сертифицированным хрюниксам, это философия: https://en.wikipedia.org/wiki/Unix_philosophy

Если говорить о systemd, то оно в целом дружит с этой философией по части внутреннего устройства, что бы там ни кукарекали местные иксперты.

anonymous ()
Ответ на: комментарий от anonymous

то оно в целом дружит с этой философией по части внутреннего устройства,

Как бы не так.Пишите программы, которые делают что-то одно и делают это хорошо.А это несопоставимо по сравнению с systemd.

Odalist ★★★★★ ()
Ответ на: комментарий от redgremlin

Зачем это здесь?

Чтобы у мусье появилось больше серой каши.

Odalist ★★★★★ ()
Ответ на: комментарий от intelfx

Маппинги в hwdb предназначены для ядерной подсистемы ввода. Не знаю, суёт ли в них нос libinput, но причин для этого вроде нет.

anonymous ()
Ответ на: комментарий от anonymous

Гм. Да, я ошибаюсь и ты прав. Мне почему-то показалось, что KEYBOARD_KEY_ обрабатываются так же, как и другие, более высокоуровневые свойства из hwdb.

Кем они обрабатываются тогда?

intelfx ★★★★★ ()
Ответ на: комментарий от Odalist

ОМГ. Пятилетный лоровец-флудераст высказал своё авторитетное мнение. Теперь systemd точно кранты.

anonymous ()
Ответ на: комментарий от intelfx

Не подскажу, не копенгаген в этом вопросе, т.к. просто пользователь, которого не устраивает хлипкое конфигурирование клавиш на высоком уровне. Но если смотреть с помощью evtest, то, например, можно увидеть такое:

Event: time 1517416434.059205, -------------- SYN_REPORT ------------
Event: time 1517416438.957171, type 4 (EV_MSC), code 4 (MSC_SCAN), value 70039
Event: time 1517416438.957171, type 1 (EV_KEY), code 29 (KEY_LEFTCTRL), value 1
Видно, что KEY_LEFTCTRL, но 70039 — Caps Lock на USB-клавиатурах (по крайней мере на моих двух), значит, эта утилита в курсе, где взять соответствия или спросить о них.

Я думаю, что вот этот вот тип

Input driver version is 1.0.1
в данном случае знает, на какой сканкод что должно возвращаться для читающего /dev/input/event* юзерспейса. А под ним, видимо, usbhid, хз.

anonymous ()
Ответ на: комментарий от ergil

smf занимается именно тем, чем должна заниматься система инициализации, она вполне себе использует системные средства для того, что уже есть, и не пытается заменить существующие решения, не относящиеся к, собственно, процессу управления демонами. Возможно за 10 лет что-то поменялось - примерно столько я с ним не имел дел.

ЗЫ описания на XML правда там зло злое...

h4tr3d ★★★★★ ()
Ответ на: комментарий от h4tr3d

как это - зачем?! это же если его разнести по разным репо и сделать независимым и самодостаточным - это же тогда, получается, systemd получится ненужно?!?! не, так непойдет!

следующей итерацией будет помещение кода пшпшаудио в репо systemd.

NiTr0 ★★★★★ ()
Ответ на: комментарий от intelfx

и все-таки ключевой вопрос: зачем?

кто-то не осилил shift+pgup/pgdn найти на клаве? или где-то существуют клавиатуры без шифтов или без pageup/pagedown кнопок?

NiTr0 ★★★★★ ()
Ответ на: комментарий от NiTr0

и все-таки ключевой вопрос: зачем?

Тебя этот вопрос мучает с момента появления udev? Да чтобы клавиши делали что-то осмысленное.

без pageup/pagedown кнопок

Полно таких. Правда, клавиш зума на них тоже не бывает.

anonymous ()
Ответ на: комментарий от ggrn

Никогда не надо стыдиться задавать вопросы, если они крутятся в голове. Вон, в комиссии по катастрофе Челленджера пока остальные сидели, делая умный вид, Фейнман не стеснялся задавать глупые и/или неудобные вопросы. В результате выяснил причину катастрофы.

anonymous ()
Ответ на: комментарий от anonymous

когда виноваты резиновые изделия без неудобных вопросов никак

not_rj45 ()
Ответ на: комментарий от intelfx

Милый, скажи-ка, а теперь твое поделие не стопорит сервисы (полагаю, из-за дебильных установок таймера) при ребуте или шатдауне? Этой твоей хренью можно пользоваться?

RedEyedMan4 ★★★★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.