Systemd 251 уже выпущен, и это его новости

системд-245

После пяти месяцев разработки анонсирован выход новой версии systemd 251, версии, в которой были повышены системные требования. Минимальная поддерживаемая версия ядра Linux увеличена с 3.13 до 4.15. Для работы требуется таймер CLOCK_BOOTTIME. Для компиляции вам нужен компилятор, поддерживающий стандарт C11 и расширения GNU (для заголовочных файлов по-прежнему используется стандарт C89).

Для части новинок, которые выделяются из этой новой версии, подчеркивается, чтоe добавлена ​​экспериментальная утилита systemd-sysupdate для автоматически обнаруживать, загружать и устанавливать обновления с помощью атомарного механизма для замены разделов, файлов или каталогов.

Еще одно важное изменение: представлена ​​новая внутренняя общая библиотека, libsystemd-ядро- .so, который устанавливается в каталог /usr/lib/systemd/system и соответствует libsystemd-shared-library .так существующий. Использование общей библиотеки libsystemd-core- .SW уменьшает общий размер установки за счет повторного использования двоичного кода. Номер версии можно указать с помощью опции «shared-lib-tag» в системе сборки meson, что позволяет дистрибутивам одновременно поставлять несколько версий этих библиотек.

В дополнение к этому также подчеркивается, что реализована передача переменных окружения $MONITOR_SERVICE_RESULT, $MONITOR_EXIT_CODE, $MONITOR_EXIT_STATUS, $MONITOR_INVOCATION_ID и $MONITOR_UNIT, содержащие информацию об отслеживаемом объекте, на контроллеры OnFailure/OnSuccess.

Для единиц, реализована настройка ExtensionDirectories, с помощью которой можно организовать загрузку компонентов System Extension из обычных каталогов, а не из образов дисков. Содержимое системного каталога расширения перекрывает OverlayFS и используется для расширения иерархии каталогов /usr/ и /opt/ и добавления дополнительных файлов во время выполнения, даже если указанные каталоги смонтированы только для чтения. Поддержка указания каталога также была добавлена ​​в команду «portablectl add –extension=».

En systemd-networkd для одноадресных маршрутов настроенный через раздел [Route], значение области было изменено со значения по умолчанию на «ссылка», чтобы соответствовать поведению команды «ip route». В раздел [Мост] добавлен параметр «Isolated=true|false». для настройки одноименного атрибута сетевых мостов в ядре. В разделе [Туннель] добавлен параметр Внешний для настройки туннеля внешнего типа (режим сбора метаданных).

Из другие изменения которые выделяются:

  • В раздел [DHCPServer] добавлены параметры BootServerName, BootServerAddress и BootFilename для настройки адреса сервера, имени сервера и имени загрузочного файла, отправляемых DHCP-сервером при загрузке в режиме PXE.
  • В разделе [Сеть] удален параметр L2TP, вместо которого в файлах .netdev можно использовать новые Локальные настройки, касающиеся интерфейса L2TP.
  • Гарантировано, что systemd-resolved запускается раньше в процессе загрузки, включая загрузку из initrd, когда systemd-resolved присутствует в образе initrd.
  • В systemd-cryptenroll добавлен параметр –fido2-credential-algorithm для выбора алгоритма шифрования учетных данных и параметр –tpm2-with-pin для управления вводом PIN-кода при разблокировке раздела с помощью TPM.
  • Добавлен аналогичный параметр tpm2-pin в /etc/crypttab. При разблокировке устройств через TPM настройки шифруются для защиты от перехвата ключей шифрования.
  • В systemd-timesyncd добавлен API D-Bus для динамического получения информации с NTP-сервера через IPC.
  • Чтобы определить необходимость цветного вывода для всех команд, проверяется переменная среды COLORTERM в дополнение к ранее проверенным NO_COLOR, SYSTEMD_COLORS и TERM.
  • В системе сборки Meson реализована опция install_tag для пользовательских сборок и установки необходимых компонентов: pam, nss, devel (pkg-config), systemd-boot, libsystemd, libudev.
  • Добавлена ​​опция сборки по умолчанию для выбора алгоритма сжатия для systemd-journald и systemd-coredump.
  • Добавлен экспериментальный параметр «перезагрузка для битлокера» в sd-boot в loader.conf для загрузки Microsoft Windows с BitLocker TPM.
  • Systemd-journald стабилизировал возможность экспорта в формате JSON. Добавлена ​​поддержка вывода JSON в командах «journalctl –list-boots» и «bootctl list» (флаг «–json»).
  • В udev добавлены новые файлы базы данных hwdb, которые содержат информацию о портативных устройствах (КПК, калькуляторы и т.п.) и устройствах, используемых для создания звука и видео (диджейские пульты, клавиатуры).
  • Параметр LoadCredential допускает имя каталога в качестве аргумента, и в этом случае он пытается загрузить учетные данные из всех файлов в указанном каталоге.
  • В systemctl в параметр "--timestamp" добавлена ​​возможность указать флаг "unix" для отображения времени в формате эпохи (количество секунд с 1 января 1970 года).

Наконец, если вы хотите узнать больше об этом, вы можете ознакомиться с деталями По следующей ссылке.


Содержание статьи соответствует нашим принципам редакционная этика. Чтобы сообщить об ошибке, нажмите здесь.

Будьте первым, чтобы комментировать

Оставьте свой комментарий

Ваш электронный адрес не будет опубликован. Обязательные для заполнения поля помечены *

*

*

  1. Ответственный за данные: AB Internet Networks 2008 SL
  2. Назначение данных: контроль спама, управление комментариями.
  3. Легитимация: ваше согласие
  4. Передача данных: данные не будут переданы третьим лицам, кроме как по закону.
  5. Хранение данных: база данных, размещенная в Occentus Networks (ЕС)
  6. Права: в любое время вы можете ограничить, восстановить и удалить свою информацию.