Випуск Systemd 260: великі зміни для Linux систем

Випуск Systemd 260: Великі зміни для Linux систем

Випуск Systemd 260 приніс одне з найбільш суттєвих оновлень за останні цикли. У новій версії прибрані застарілі компоненти, підвищено базові вимоги та представлені нові фреймворки для сучасних Linux систем.

Видалення підтримки System V init скриптів

Найбільш помітною зміною є повне видалення підтримки System V init скриптів. Компоненти, такі як systemd-sysv-generator, systemd-sysv-install і rc-local.service, більше не існують, що закінчує сумісність із застарілими init скриптами. Системи та програмне забезпечення, що продовжують спиратися на SysV, тепер повинні надавати рідні unit-файли systemd, щоб продовжити свою роботу.

Підвищення мінімальних вимог до системи

Systemd 260 також підвищує мінімальні вимоги у всій стеку. Базовий Linux ядро переходить на версію 5.10, з новішими ядрами, що рекомендуються для повної функціональності. Кілька основних залежностей було оновлено, зокрема glibc 2.34, OpenSSL 3.0 та Python 3.9.

Нові функції в Systemd 260

Новим важливим доповненням у цьому випуску є “mstack”, функція, що дозволяє визначати overlayfs та bind mount налаштування, використовуючи структуровану ієрархію каталогів. Це дозволяє розгортати сервіси та контейнери з самостійних каталогів, що описують їхнє середовище виконання.

Для підтримки цього systemd 260 також вводить новий командний інструмент systemd-mstack, який дозволяє безпосередньо взаємодіяти та управляти конфігураціями mstack.

Метрики та звітність у Systemd 260

Додатково, у системі з’являється нова система метрик та звітності. Компоненти системи можуть показувати структуровані дані через Varlink кінцеві точки під /run/systemd/report/, які можуть бути зібрані за допомогою нового інструмента systemd-report у форматі JSON. Це забезпечує уніфікований спосіб збору системних інсайтів через компоненти.

Покращення управління живленням та мережею

Systemd 260 продовжує розгортати можливості Varlink як механізму IPC. Нові можливості включають реєстр для виявлення сервісів та додаткові Varlink аналоги для існуючих методів D-Bus, що ще більше інтегрує його в систему.

Методи управління живленням у logind тепер повертають детальніші стани, щоб краще відобразити умови інгібування, що може вимагати оновлень в настільних середовищах та пов’язаних інструментах. Інші зміни включають нові налаштування unit-ів, такі як BindNetworkInterface=, MemoryTHP= і поліпшення управління просторами імен користувачів.

Покращення мережевих можливостей

Покращення мережі включають розширення конфігураційних опцій у systemd-networkd та нову інтеграцію з ModemManager, що дозволяє пряме управління стільниковими з’єднаннями через systemd.

Оновлення контейнерів та образів

Нарешті, випуск приносить оновлення для робочих процессів з контейнерами та образами. Обробка OCI образів покращена, а нові опції в інструментах, таких як systemd-nspawn та systemd-vmspawn, узгоджуються з новим концептом mstack.

Для отримання додаткової інформації перегляньте чейнжлог.