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. Права: в любое время вы можете ограничить, восстановить и удалить свою информацию.