Systemd 251 вже випущено, і це його новини

systemd-245

Через п’ять місяців розвитку було оголошено про випуск нової версії systemd 251, версія, в якій були збільшені системні вимоги. Мінімальна підтримувана версія ядра Linux була збільшена з 3.13 до 4.15. Для роботи потрібен таймер CLOCK_BOOTTIME. Для компіляції вам потрібен компілятор, який підтримує стандарт C11 і розширення GNU (стандарт C89 все ще використовується для файлів заголовків).

Щодо частини новинок, які виділяються з цієї нової версії, підкреслюється, що se додала експериментальну утиліту systemd-sysupdate пункт автоматично виявляти, завантажувати та встановлювати оновлення за допомогою атомарного механізму замінити розділи, файли або каталоги.

Ще одна зміна, яка виділяється, полягає в тому, що запроваджується нова внутрішня спільна бібліотека, libsystemd-core- .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 added –extension=' також додано підтримку визначення каталогу.

En systemd-networkd, для одноадресних маршрутів налаштовано за допомогою розділу [Route], значення області було змінено зі стандартного на "link", щоб відповідати поведінці команди "ip route". До розділу [Bridge] додано параметр «Isolated=true|false». щоб налаштувати однойменний атрибут мережевих мостів у ядрі. У розділ [Тунель] додано параметр External для налаштування тунелю зовнішнього типу (режим збору метаданих).

З інші зміни що виділяються:

  • Додано параметри BootServerName, BootServerAddress і BootFilename до розділу [DHCPerver], щоб налаштувати адресу сервера, ім’я сервера та ім’я файлу завантаження, які надсилаються сервером DHCP під час завантаження в режимі PXE.
  • У розділі [Мережа] вилучено параметр L2TP, замість якого у файлах .netdev можна використовувати нові локальні налаштування щодо інтерфейсу L2TP.
  • Переконано, що systemd-resolved запускається раніше під час процесу завантаження, включаючи завантаження з initrd, коли systemd-resolved присутній в образі initrd.
  • Додано опцію –fido2-credential-algorithm до systemd-cryptenroll, щоб вибрати алгоритм шифрування облікових даних, і параметр –tpm2-with-pin для керування введенням PIN-коду під час розблокування розділу за допомогою TPM.
  • До /etc/crypttab додано аналогічний параметр tpm2-pin. Під час розблокування пристроїв через 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.
  • Додано експериментальне налаштування "reboot-for-bitlocker" до 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. Права: Ви можете будь-коли обмежити, відновити та видалити свою інформацію.