от DeepUltramarine(3-10-2025)

Systemd v258 беше пусната на 17 септември 2025 г. Версията е значителна актуализация с фокус върху сигурността, премахване на legacy поддръжка и нови инструменти за управление. Тя премахва поддръжката за cgroup v1 (legacy и hybrid hierarchies), като сега cgroup v2 се монтира по подразбиране, и повишава минималната версия на Linux ядрото до 5.4 (препоръчително 5.7). Това е стъпка към по-модерни и сигурни конфигурации, но може да изисква актуализации на по-стари системи. Какво е основното? Несъвместими с предишни версии рпомени:

  • Премахната е поддръжката за cgroup v1; сега се използва единствено cgroup v2.
  • По подразбиране достъпът до TTY/PTS устройства е 0600 (за по-добра сигурност); за да се върне стария 0620, използвайте опцията '-Dtty-mode=0620' при компилация.
  • OpenSSL е единственият поддържан криптографски backend за systemd-resolved и systemd-importd; премахнати са gnutls и gcrypt.
  • systemd-logind използва PIDFDs вместо FIFOs за проследяване на сесии, което подобрява надеждността.
  • Премахната е поддръжката за System V стил команди (като initctl, telinit) и /dev/initctl.
  • Маркирани са като остарели System V service скриптове (премахване в v259) и legacy /run/lock/ директория.
  • Новите особености и инструменти:
  • systemd-factory-reset: Нов инструмент за заявка за factory reset при следващото рестартиране на системата.
  • systemd-pty-forward: Позволява разпределяне на pseudo TTY/PTY за сигурно препращане на вход/изход.
  • Slice units получават основни функции за управление на натоварването (workload management), включително квоти за tmpfs.
  • Вграждане на UEFI firmware изображения в UKI (Unified Kernel Image) за по-лесно boot-ване.
  • systemd-run сега разширява променливите по подразбиране за transient scopes.
  • Подобрения в systemd-udevd за ACLs на устройства с етикет "uaccess".
  • Нов verbose (-v) опция за "systemctl start" за по-подробен изход.
  • Други подобрения и такива по сигурността:
  • По-строги разрешения за TTY устройства и управление на ACLs чрез systemd-udevd.
  • systemd-cryptenroll и други инструменти не заключват TPM2 по подразбиране до PCR 7; използвайте managed политики.
  • Подобрения в LLDP за deterministic chassis ID в systemd-networkd.
  • Премахване на X11 клавиатурни mappings за хардуер (микрофон и touchpad); актуализирайте драйвъри като xf86-input-evdev.
  • v258 е фокусирана върху модернизация и сигурност, с дълъг списък от промени (над 260). За пълен changelog вижте официалния release на GitHub: https://github.com/systemd/systemd/releases/tag/v258


    << FSF с нова инициатива | Излезе ядро 6.17 >>