Встречайте новую версию комплекта системных утилит под номером 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. - В утилиту systemctl добавлены действия
add-wants
иadd-requires
, позволяющие вручную расставлять зависимости между юнитами. - При кодовом слове
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 при указании создания этих файлов только при загрузке.
- Множество багфиксов
Новую версию можно скачать здесь
>>> Подробности