systemd 205: временные модули и полное управление cgroup
1Иллюстрация с сайта flickr.com
Вчера Леннарт Поттеринг (Lennart Poettering) представил очередной релиз init-системы systemd — 205.
Сам автор выделил в systemd 205 два наиболее существенных изменения: появление временных модулей (transient units) и полную поддержку управления структурой cgroup. Временные модули создаются «налету» (во время работы systemd) с помощью API, что «позволяет запускать произвольные программы как независимые сервисы, передавая им все параметры через шину API, а не [определяя в конфигурационном файле] на диске». Все API по работе с объектами systemd, находящимися в cgroup и управляемыми init-системой, пока плохо документированы, но работа над этим ведется.
Среди прочих новшеств в systemd:
- два новых типа модулей: scope units подобны службам (service units), но создаются из уже существующих процессов (а не с помощью форка из процесса с PID 1) для возможности удобной группировки своих дочерних процессов и проведения дальнейших операций над ними; slice units могут использоваться для иерархического разделения системных ресурсов;
- logind теперь использует scope и slice units для управления пользовательскими сессиями;
- новый демон systemd-machined для использования менеджерами виртуализации с целью регистрации локальных виртуальных машин и контейнеров;
- новая утилита systemd-run для запуска произвольных команд в качестве временных модулей;
- возможность определения фреймворков безопасности IMA (Integrity Measurement Architecture) и AppArmor.
Постоянная ссылка к новости: http://www.nixp.ru/news/12230.html. Дмитрий Шурупов по материалам freedesktop.org mail-lists.
Linux-дистрибутивы Ubuntu*Pack (OEMPack) обновились до версии 20.04
Вышел CentOS Linux 8.2 — он основан на RHEL 8.2 2 2
Debian 8.0 «Jessie» — долгожданный релиз популярного дистрибутива GNU/Linux, теперь с systemd 5 5
Ubuntu 15.04 «Vivid Vervet»: первый релиз с заменой Upstart на systemd, редакциями Snappy и MATE, гипервизором LXD 4 10
ALT Linux выпустила Седьмую Платформу (p7 «Trientalis»): ARMv7, UEFI, systemd, Samba 4… 2 1
Mageia 2 — второй релиз форка Mandriva Linux от сообщества 5 1
Последние комментарии
- OlegL, 17 декабря 2023 года в 15:00 → Перекличка 21
- REDkiy, 8 июня 2023 года в 9:09 → Как «замокать» файл для юниттеста в Python? 2
- fhunter, 29 ноября 2022 года в 2:09 → Проблема с NO_PUBKEY: как получить GPG-ключ и добавить его в базу apt? 6
- Иванн, 9 апреля 2022 года в 8:31 → Ассоциация РАСПО провела первое учредительное собрание 1
- Kiri11.ADV1, 7 марта 2021 года в 12:01 → Логи catalina.out в TomCat 9 в формате JSON 1
Вопрос из зала на очень-очень ломанном английском:
И так, я думал спросить о вашем видении Systemd, мы знаем, что она делает много вещей, как изоляция, запуск сервисов, но так же есть критика того, как она ломает философию unix в плане хорошего выполнения долгих задач, в плане взаимодействующих друг с другом программ, у вас есть мнение на этот счет?
Линус:
Я думаю Systemd…
Профессор:
Может стоит повторить вопрос?
Линус:
Ок. Вопрос был о моем мнении на счет Systemd и о том, как некоторые люди думают, что она ломает философию unix и что она просто другая. Я не знаю скольких людей здесь волнует, что Systemd это такая замена традиционной модели Init. И она, в общем, пытается взять на себя множество других вещей в процессе запуска. Мне, на самом деле, нравится многое из того, что делает Systemd. Лично моя самая большая проблема с Systemd это то, что многие вовлеченные люди похоже думают, что изменение — это хорошо само по себе. Я видел, как Леннарт Поттеринг (разработчик Systemd), например, говорил о том что что-то сделано плохо, потому что это что-то делалось 30 лет и все это — плохое по определению. Что для меня не имеет никакого смысла, потому что я думаю, если это работало 30 лет, оно определенно делает что-то правильно. Это моя точка зрения. В то время как некоторые люди из команды Systemd, похоже, имеют строго противоположные желания, говоря, что если оно работало таким образом 30 лет, то самое время это изменить. И такой склад ума заставляет меня очень нервничать, похоже, что иногда они делают изменения ради изменений и не сильно беспокоятся о том к чему люди привыкли и приспособились… Это, вероятно, причина почему Systemd генерирует столько негативных отзывов, потому что она выбивает людей из ощущения комфорта и чувствует себя неплохо по этому поводу. И в то же время я думаю, что многое, что она делает — интересно. Так что я немного нервничаю по поводу модели разработки и желания ломать вещи, что я считаю огромной ошибкой, но я также думаю, что она показывает множество перспектив.
http://habrahabr.ru/post/183560/
Понятно. А что именно вы хотели сказать этой цитатой?
Осмелюсь предположить, это была попытка сказать, что не надо падать духом, systemd не так ужасен, как его малюют. Хотя, в общем-то, с тех пор это уже стало ясно и без Линуса.
А что именно вы хотели услышать в этой цитате?
Честно говоря не знаю =). Отношение к systemd и к её автору двоякое… и тут вычитал текст от Линуса, который мне близок, и хотелось поделиться.