Релиз systemd 217
Встречайте новую версию комплекта системных утилит под номером 217!
Изменения:
journalctl получил новую опцию -t/--identifier= для фильтрации по идентификаторам (тегам) syslog, а также опцию --utc для вывода временных меток UTC. Возможность уведомления менеджера сервисами перед тем, как начать перезагрузку (отсылкой RELOADING=1) или выключение (отсылкой STOPPING=1). Это позволяет менеджеру отслеживать внутреннее состояние демонов и предотвращать ситуации, когда демон ещё работает, но уже недоступен через D-Bus. Сервисы с Type=oneshot не нуждаются в указании команд ExecStart. Пользовательские сервисы также могут загружаться из $XDG_RUNTIME_DIR/systemd/user. systemd-logind может быть сконфигурирован для обработки событий от крышки ноутбука, даже если ноутбук используется в качестве безмониторной рабочей станции или к нему подключено несколько мониторов. Сервис в initramfs для выхода из спящего режима, использующий командную строку ядра. Пользовательский демон консоли systemd-consoled. Пока что в ознакомительном виде. Метрики маршрутов для DHCP в модуле systemd-networkd. Сокет-активирующиеся сервисы могут получать контексты SELinux от сетевого стека (опция SELinuxContextFromNet=). Удалена поддержка загрузки прошивок из пользовательского пространства. Минимально поддерживаемая версия ядра увеличена до 3.7. Таймаут для обработчиков udev увеличен с одной до трёх минут, но предупреждение выводится уже через одну минуту для диагностики долгозагружающихся модулей. Правила udev позволяют удалять метки оборудования посредством TAG-=«foobar». Удалена реализация упреждающего чтения (readahead). Юниты для разделов подкачки поддерживают опцию discard. Контейнеры Docker опознаются как отдельный тип виртуализации. Протокол Password Agent поддерживает отображение пользовательского ввода для большего удобства. Включается опцией --echo . Дефолтное значение net.core.default_qdisc = fq_codel в sysctl.d. При доступном kdbus сервисы могут использовать новую опцию BusPolicy= для более строгой политики блокировок и разграничения доступа. networkctl отображает файлы .network и .link для конкретных интерфейсов. Новый вызов sd_session_get_desktop () для sd-login, позволяющий определить запущенный DE. Команды add-wants и add-requires в systemctl для увеличения бюста. При кодовом слове rescue в командной строке ядра система будет загружаться в режиме восстановления (т.е. используя rescue.target). Поддержка командной строкой ядра команд mount.usr=, mount.usrflags=, mount.usrfstype= для указания ФС для /usr. Контроль $NOTIFY_SOCKET процессов сервисов, а не только главного процесса. Снова введена поддержка fsck’s -l. Примечание: это требует обновления пакета util-linux до версии 2.25, иначе возможны дедлоки. Удалена утилита multi-seat-x по причине реализации этой функциональности в xorg-server-1.16. Флаг ALLOW_INTERACTIVE_AUTHORIZATION для сообщений D-Bus, реалзиующая интерактивную авторизацию через PolicyKit для многих привелигированных операций. Ключ --usr для udevadm hwdb --update, позволяющий размещение базы оборудования в /usr вместо /etc. Корректное создание файлов в /dev модулем systemd-tmpfiles при указании создания этих файлов только при загрузке. Множество багфиксов Новую версию можно скачать здесь
lennart poettering, systemd