ΠΠΎ ΡΠ΅ΡΡ ΠΌΠ΅ΡΠ΅ΡΠΈ ΡΠ°Π·Π²ΠΎΡ, Π±Π΅ΡΠ΅ ΠΏΡΠ΅ΡΡΡΠ°Π²Π΅Π½ΠΎ ΠΈΠ·Π΄Π°Π½ΠΈΠ΅ΡΠΎ Π½Π° ΡΠΈΡΡΠ΅ΠΌΡΠΊΠΈΠΎΡ ΠΌΠ΅Π½Π°ΡΠ΅Ρ systemd 257 ΠΠ»ΡΡΠ½ΠΈ ΠΏΡΠΎΠΌΠ΅Π½ΠΈ: Π½ΠΎΠ²ΠΈ Π°Π»Π°ΡΠΊΠΈ systemd-sbsign ΠΈ systemd-keyutil, ΠΏΠΎΠ΄Π΄ΡΡΠΊΠ° Π·Π° MPTCP ΠΊΠΎΠ³Π° ΡΠ΅ Π°ΠΊΡΠΈΠ²ΠΈΡΠ° ΠΏΡΠ΅ΠΊΡ ΠΏΡΠΈΠΊΠ»ΡΡΠΎΠΊ, ΠΏΠΎΡΠ΅ΡΠ½Π° ΠΏΠΎΠ΄Π΄ΡΡΠΊΠ° Π·Π° Π³ΡΠ°Π΄Π΅ΡΠ΅ ΡΠΎ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ°ΡΠ° Musl C. updatectl Π°Π»Π°ΡΠΊΠ° Π·Π° ΡΠΏΡΠ°Π²ΡΠ²Π°ΡΠ΅ ΡΠΎ ΠΈΠ½ΡΡΠ°Π»Π°ΡΠΈΡΠ° Π½Π° Π°ΠΆΡΡΠΈΡΠ°ΡΠ° ΠΏΡΠ΅ΠΊΡ systemd-sysupdate, ΠΌΠΎΠΆΠ½ΠΎΡΡ Π·Π° ΡΡΠ°ΡΡΡΠ²Π°ΡΠ΅ ΡΡΠ»ΡΠ³ΠΈ Π²ΠΎ ΠΏΠΎΡΠ΅Π±Π½ΠΈ PID ΠΈΠΌΠ΅Π½ΡΠΊΠΈ ΠΏΡΠΎΡΡΠΎΡΠΈ, Π·Π°ΡΡΠΈΡΠ° ΠΎΠ΄ ΡΠ»ΡΡΠ°ΡΠ½ΠΎ Π±ΡΠΈΡΠ΅ΡΠ΅ Π΄Π°ΡΠΎΡΠ΅ΠΊΠΈ ΠΏΡΠΈ ΠΊΠΎΡΠΈΡΡΠ΅ΡΠ΅ Π½Π° βsystemd-tmpfiles β purgeβ.
ΠΠ΅ΡΡ ΠΏΡΠΎΠΌΠ΅Π½ΠΈΡΠ΅ Π²ΠΎ Π½ΠΎΠ²ΠΎΡΠΎ ΠΈΠ·Π΄Π°Π½ΠΈΠ΅:
- ΠΠΎΠ΄Π°Π΄Π΅Π½Π° Π΅ Π½ΠΎΠ²Π° Π°Π»Π°ΡΠΊΠ°, systemd-sbsign, Π·Π° Π΄ΠΈΠ³ΠΈΡΠ°Π»Π½ΠΎ ΠΏΠΎΡΠΏΠΈΡΡΠ²Π°ΡΠ΅ Π½Π° ΠΈΠ·Π²ΡΡΠ½ΠΈ Π΄Π°ΡΠΎΡΠ΅ΠΊΠΈ Π²ΠΎ PE (Portable Executable) ΡΠΎΡΠΌΠ°Ρ, Π½Π°ΠΌΠ΅Π½Π΅ΡΠ° Π·Π° ΡΠΏΠΎΡΡΠ΅Π±Π° ΠΏΡΠΈ ΡΡΠ°ΡΡΡΠ²Π°ΡΠ΅ Π²ΠΎ EFI Secure Boot ΡΠ΅ΠΆΠΈΠΌ. ΠΠΎΡΠΎΡΠΈΡΠ΅ ΠΈ ΠΏΡΠΎΠ²Π°ΡΠ΄Π΅ΡΠΈΡΠ΅ ΠΎΠ±Π΅Π·Π±Π΅Π΄Π΅Π½ΠΈ ΠΎΠ΄ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ°ΡΠ° OpenSSL ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ ΠΊΠΎΡΠΈΡΡΠ°Ρ Π·Π° Π³Π΅Π½Π΅ΡΠΈΡΠ°ΡΠ΅ ΠΏΠΎΡΠΏΠΈΡΠΈ. systemd-sbsign ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ ΠΊΠΎΡΠΈΡΡΠΈ ΠΊΠ°ΠΊΠΎ Π°Π»ΡΠ΅ΡΠ½Π°ΡΠΈΠ²Π° Π½Π° Π°ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΠΈΡΠ΅ sbsigntool ΠΈ pesign Π²ΠΎ Π°Π»Π°ΡΠΊΠ°ΡΠ° ukify ΠΏΡΠΈ Π³Π΅Π½Π΅ΡΠΈΡΠ°ΡΠ΅ Π½Π° ΡΠ½ΠΈΠ²Π΅ΡΠ·Π°Π»Π½ΠΈ ΡΠ»ΠΈΠΊΠΈ ΠΎΠ΄ ΡΠ°Π΄ΡΠΎΡΠΎ (UKIs), ΠΊΠΎΠΈ ΠΊΠΎΠΌΠ±ΠΈΠ½ΠΈΡΠ°Π°Ρ UEFI ΠΏΠΎΠ΄ΠΈΠ³Π½ΡΠ²Π°Ρ (UEFI boot stub) ΠΈ ΡΠ»ΠΈΠΊΠ° ΠΎΠ΄ ΡΠ°Π΄ΡΠΎΡΠΎ Π²ΠΎ Π΅Π΄Π½Π° Π΄Π°ΡΠΎΡΠ΅ΠΊΠ°. Linux ΠΈ ΡΠΈΡΡΠ΅ΠΌΡΠΊΠ°ΡΠ° ΠΎΠΊΠΎΠ»ΠΈΠ½Π° initrd Π²ΡΠΈΡΠ°Π½Π° Π²ΠΎ ΠΌΠ΅ΠΌΠΎΡΠΈΡΠ°ΡΠ°.
- ΠΠΎΠ΄Π°Π΄Π΅Π½Π° Π΅ Π½ΠΎΠ²Π° Π°Π»Π°ΡΠΊΠ°, systemd-keyutil, ΠΊΠΎΡΠ° ΡΠΏΡΠΎΠ²Π΅Π΄ΡΠ²Π° ΡΠ°Π·Π»ΠΈΡΠ½ΠΈ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΈ Π½Π° ΠΏΡΠΈΠ²Π°ΡΠ½ΠΈ ΠΊΠ»ΡΡΠ΅Π²ΠΈ ΠΈ X.509 ΡΠ΅ΡΡΠΈΡΠΈΠΊΠ°ΡΠΈ. ΠΠ° ΠΏΡΠΈΠΌΠ΅Ρ, systemd-keyutil ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ ΠΊΠΎΡΠΈΡΡΠΈ Π·Π° ΡΠ΅ΡΡΠΈΡΠ°ΡΠ΅ Π½Π° ΡΠΏΠΎΡΠΎΠ±Π½ΠΎΡΡΠ° Π·Π° Π²ΡΠΈΡΡΠ²Π°ΡΠ΅ ΠΏΡΠΈΠ²Π°ΡΠ½ΠΈ ΠΊΠ»ΡΡΠ΅Π²ΠΈ ΠΈ ΡΠ΅ΡΡΠΈΡΠΈΠΊΠ°ΡΠΈ ΠΈ ΠΈΠ·Π²Π»Π΅ΠΊΡΠ²Π°ΡΠ΅ ΡΠ°Π²Π½ΠΈ ΠΊΠ»ΡΡΠ΅Π²ΠΈ ΠΎΠ΄ Π½ΠΈΠ² Π²ΠΎ PEM ΡΠΎΡΠΌΠ°Ρ.
- ΠΠΎ Π΅Π΄ΠΈΠ½ΠΈΡΠΈΡΠ΅ β.socketβ ΡΡΠΎ ΡΠ΅ ΠΊΠΎΡΠΈΡΡΠ°Ρ Π·Π° Π΄Π° ΡΠ΅ ΠΎΠ±Π΅Π·Π±Π΅Π΄ΠΈ ΡΡΠ½ΠΊΡΠΈΠΎΠ½ΠΈΡΠ°ΡΠ΅ Π½Π° ΠΌΠ΅Ρ Π°Π½ΠΈΠ·ΠΌΠΎΡ Π·Π° Π°ΠΊΡΠΈΠ²ΠΈΡΠ°ΡΠ΅ Π½Π° ΡΠΎΠΊΠ΅ΡΠΎΡ (ΡΡΠ°ΡΡΡΠ²Π°ΡΠ΅ ΠΏΡΠΎΡΠ΅ΡΠΈ ΠΏΡΠΈ ΠΎΠ±ΠΈΠ΄ Π·Π° Π²ΠΎΡΠΏΠΎΡΡΠ°Π²ΡΠ²Π°ΡΠ΅ ΠΌΡΠ΅ΠΆΠ½Π° ΠΊΠΎΠ½Π΅ΠΊΡΠΈΡΠ°), ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½ΡΠΈΡΠ°Π½Π° Π΅ ΠΏΠΎΠ΄Π΄ΡΡΠΊΠ° Π·Π° MPTCP (Multipath TCP), ΠΏΡΠΎΡΠΈΡΡΠ²Π°ΡΠ΅ Π½Π° TCP ΠΏΡΠΎΡΠΎΠΊΠΎΠ»ΠΎΡ Π·Π° ΠΎΡΠ³Π°Π½ΠΈΠ·ΠΈΡΠ°ΡΠ΅ Π½Π° ΡΠ°Π±ΠΎΡΠ°ΡΠ° Π½Π° TCP ΠΊΠΎΠ½Π΅ΠΊΡΠΈΡΠ° ΡΠΎ ΠΈΡΠΏΠΎΡΠ°ΠΊΠ° Π½Π° ΠΏΠ°ΠΊΠ΅ΡΠΈ ΠΈΡΡΠΎΠ²ΡΠ΅ΠΌΠ΅Π½ΠΎ ΠΏΠΎ Π½Π΅ΠΊΠΎΠ»ΠΊΡ ΠΏΡΠ°Π²ΡΠΈ ΠΏΡΠ΅ΠΊΡ ΡΠ°Π·Π»ΠΈΡΠ½ΠΈ ΠΌΡΠ΅ΠΆΠ½ΠΈ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΡΡΠΈ Π²ΡΠ·Π°Π½ΠΈ Π·Π° ΡΠ°Π·Π»ΠΈΡΠ½ΠΈ ΠΠΎΡΠ°ΡΠ° IP Π°Π΄ΡΠ΅ΡΠ°.
- ΠΠΊΠ»ΡΡΡΠ²Π° ΠΏΡΠΎΠΌΠ΅Π½ΠΈ Π½Π΅ΠΎΠΏΡ ΠΎΠ΄Π½ΠΈ Π·Π° Π³ΡΠ°Π΄Π΅ΡΠ΅ ΡΠΎ ΠΊΠΎΡΠΈΡΡΠ΅ΡΠ΅ Π½Π° ΡΡΠ°Π½Π΄Π°ΡΠ΄Π½Π°ΡΠ° Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ° Musl C.
- Π Π°Π·Π»ΠΈΡΠ½ΠΈ systemd ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠΈ ΡΡΠΎ ΠΏΡΠΈΠΊΠ°ΠΆΡΠ²Π°Π°Ρ ΠΈΠ½Π΄ΠΈΠΊΠ°ΡΠΎΡΠΈ Π·Π° Π½Π°ΠΏΡΠ΅Π΄ΠΎΠΊ (Π½Π° ΠΏΡ., systemd-repart, systemd-sysupdate/updatectl ΠΈ importctl) ΡΠ΅Π³Π° ΠΏΠΎΠ΄Π΄ΡΠΆΡΠ²Π°Π°Ρ ΡΠΏΠΎΡΡΠ΅Π±Π° Π½Π° ANSI ΡΠ΅ΠΊΠ²Π΅Π½ΡΠΈ Π·Π° Π°Π½ΠΈΠΌΠΈΡΠ°ΡΠ΅ Π½Π° ΠΏΡΠΈΠΊΠ°Π·ΠΈΡΠ΅ Π·Π° Π½Π°ΠΏΡΠ΅Π΄ΠΎΠΊ. ΠΠ°ΠΊΠ²ΠΈΡΠ΅ ΡΠ΅ΠΊΠ²Π΅Π½ΡΠΈ ΠΌΠΎΠΌΠ΅Π½ΡΠ°Π»Π½ΠΎ ΡΠ΅ ΠΏΠΎΠ΄Π΄ΡΠΆΠ°Π½ΠΈ ΡΠ°ΠΌΠΎ Π²ΠΎ Windows Π’Π΅ΡΠΌΠΈΠ½Π°Π» (ΡΠ΅ ΠΎΡΠ΅ΠΊΡΠ²Π° ΡΠΎ ΡΠ΅ΠΊΠΎΡ Π½Π° Π²ΡΠ΅ΠΌΠ΅ΡΠΎ ΡΠ»ΠΈΡΠ½Π° ΡΡΠ½ΠΊΡΠΈΡΠ° Π΄Π° ΡΠ΅ ΠΏΡΠ΅Π½Π΅ΡΠ΅ Π½Π° ΡΠ΅ΡΠΌΠΈΠ½Π°Π»Π½ΠΈΡΠ΅ Π΅ΠΌΡΠ»Π°ΡΠΎΡΠΈ Π·Π° Linux).
- Π‘ΠΏΠΎΡΠΎΠ±Π½ΠΎΡΡΠΈΡΠ΅ Π½Π° ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠ°ΡΠ° systemd-sysupdate ΡΠ΅ ΠΏΡΠΎΡΠΈΡΠ΅Π½ΠΈ, ΡΠ΅ ΠΊΠΎΡΠΈΡΡΠ°Ρ Π·Π° Π°Π²ΡΠΎΠΌΠ°ΡΡΠΊΠΎ ΠΎΡΠΊΡΠΈΠ²Π°ΡΠ΅, ΠΏΡΠ΅Π·Π΅ΠΌΠ°ΡΠ΅ ΠΈ ΠΈΠ½ΡΡΠ°Π»ΠΈΡΠ°ΡΠ΅ Π°ΠΆΡΡΠΈΡΠ°ΡΠ° ΡΠΎ ΠΏΠΎΠΌΠΎΡ Π½Π° Π°ΡΠΎΠΌΡΠΊΠΈ ΠΌΠ΅Ρ
Π°Π½ΠΈΠ·Π°ΠΌ Π·Π° Π·Π°ΠΌΠ΅Π½Π° Π½Π° ΠΏΠ°ΡΡΠΈΡΠΈΠΈ, Π΄Π°ΡΠΎΡΠ΅ΠΊΠΈ ΠΈΠ»ΠΈ Π΄ΠΈΡΠ΅ΠΊΡΠΎΡΠΈΡΠΌΠΈ (ΡΠ΅ ΠΊΠΎΡΠΈΡΡΠ°Ρ Π΄Π²Π΅ Π½Π΅Π·Π°Π²ΠΈΡΠ½ΠΈ ΠΏΠ°ΡΡΠΈΡΠΈΠΈ/Π΄Π°ΡΠΎΡΠ΅ΠΊΠΈ/Π΄ΠΈΡΠ΅ΠΊΡΠΎΡΠΈΡΠΌΠΈ, ΠΎΠ΄ ΠΊΠΎΠΈ Π΅Π΄Π½Π°ΡΠ° ΡΠ° ΡΠΎΠ΄ΡΠΆΠΈ ΡΠ΅ΠΊΠΎΠ²Π½Π°ΡΠ° ΡΠ°Π±ΠΎΡΠ° ΡΠ΅ΡΡΡΡ, Π° Π΄ΡΡΠ³ΠΈΠΎΡ Π³ΠΎ ΠΈΠ½ΡΡΠ°Π»ΠΈΡΠ° ΡΠ»Π΅Π΄Π½ΠΎΡΠΎ) Π°ΠΆΡΡΠΈΡΠ°ΡΠ΅, ΠΏΠΎ ΡΡΠΎ ΡΠ΅ Π·Π°ΠΌΠ΅Π½ΡΠ²Π°Π°Ρ Π΄Π΅Π»ΠΎΠ²ΠΈΡΠ΅/Π΄Π°ΡΠΎΡΠ΅ΠΊΠΈΡΠ΅/Π΄ΠΈΡΠ΅ΠΊΡΠΎΡΠΈΡΠΌΠΈΡΠ΅). ΠΠΎ ΠΏΡΠ°ΠΊΡΠ°, systemd-sysupdate Π²Π΅ΡΠ΅ ΡΠ΅ ΠΊΠΎΡΠΈΡΡΠΈ Π²ΠΎ GNOME OS.
ΠΠΎΠΊΡΠ°Ρ ΠΏΡΠΎΡΠ΅ΡΠΎΡ systemd-sysupdate, Π΄ΠΎΠ΄Π°Π΄Π΅Π½Π° Π΅ ΡΡΠ»ΡΠ³Π° ΡΠΎ ΠΈΡΡΠΎ ΠΈΠΌΠ΅ ΠΊΠΎΡΠ° ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΡΠ²Π° ΠΊΠΎΡΠΈΡΡΠ΅ΡΠ΅ Π½Π° D-Bus Π·Π° ΡΠΏΡΠ°Π²ΡΠ²Π°ΡΠ΅ ΡΠΎ Π°ΠΆΡΡΠΈΡΠ°ΡΠ°ΡΠ° Π½Π° ΡΠΈΡΡΠ΅ΠΌΠΎΡ ΠΎΠ΄ Π½Π΅ΠΏΡΠΈΠ²ΠΈΠ»Π΅Π³ΠΈΡΠ°Π½ ΠΊΠΎΡΠΈΡΠ½ΠΈΠΊ. ΠΠ° ΡΠΏΡΠ°Π²ΡΠ²Π°ΡΠ΅ ΡΠΎ ΡΡΠ»ΡΠ³Π°ΡΠ°, Π²ΠΊΠ»ΡΡΠ΅Π½Π° Π΅ ΠΈ Π½ΠΎΠ²Π° Π°Π»Π°ΡΠΊΠ° Π·Π° Π°ΠΆΡΡΠΈΡΠ°ΡΠ΅ctl. ΠΠΎΠ΄Π°Π΄Π΅Π½ΠΎ Π΅ Π·Π½Π°ΠΌΠ΅Π½ΡΠ΅ β--ΠΎΡΠ»Π°ΡΠ½β Π½Π° systemd-sysupdate Π·Π° Π΄Π° ΡΠ΅ ΠΎΠ½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠΈ ΠΏΡΠ΅Π·Π΅ΠΌΠ°ΡΠ΅ΡΠΎ Π½Π° ΠΌΠ΅ΡΠ°ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ ΠΏΡΠ΅ΠΊΡ ΠΌΡΠ΅ΠΆΠ°ΡΠ° ΠΈ Π΄Π° ΡΠ΅ ΠΊΠΎΡΠΈΡΡΠ°Ρ ΡΠ°ΠΌΠΎ Π²Π΅ΡΠ·ΠΈΠΈ ΠΊΠΎΠΈ ΡΠ΅ Π²Π΅ΡΠ΅ ΠΏΡΠ΅Π·Π΅ΠΌΠ΅Π½ΠΈ Π²ΠΎ Π»ΠΎΠΊΠ°Π»Π½ΠΈΠΎΡ ΡΠΈΡΡΠ΅ΠΌ. ΠΠΎΠ΄Π°Π΄Π΅Π½Π° Π΅ ΠΏΠΎΠ΄Π΄ΡΡΠΊΠ° Π·Π° ΠΈΠ·Π»Π΅Π· Π²ΠΎ JSON ΡΠΎΡΠΌΠ°Ρ Π·Π° ΡΠΈΡΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄ΠΈ.
- ΠΠΌΠΏΠ»Π΅ΠΌΠ΅Π½ΡΠΈΡΠ°Π½ΠΎ Π΅ Π½ΠΎΠ²ΠΎ ΡΠ²ΠΎΡΡΡΠ²ΠΎ βPrivatePIDsβ Π·Π° ΡΡΠ»ΡΠ³ΠΈ, ΡΠΎ ΠΊΠΎΠ΅ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° Π³ΠΎ ΠΎΡΠ³Π°Π½ΠΈΠ·ΠΈΡΠ°ΡΠ΅ ΡΡΠ°ΡΡΡΠ²Π°ΡΠ΅ΡΠΎ Π½Π° ΠΏΡΠΎΡΠ΅ΡΠΈΡΠ΅ ΡΠΎ PID 1 (ΠΏΠΎΡΠ΅ΡΠ΅Π½ ΠΏΡΠΎΡΠ΅Ρ) Π²ΠΎ ΠΏΠΎΡΠ΅Π±Π΅Π½ ΠΏΡΠΎΡΡΠΎΡ Π·Π° ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΎΡ Π½Π° ΠΏΡΠΎΡΠ΅ΡΠΈ (ΠΠΠ ΠΈΠΌΠ΅Π½ΡΠΊΠΈ ΠΏΡΠΎΡΡΠΎΡ). ΠΠΎ ΠΎΠΊΠΎΠ»ΠΈΠ½Π°ΡΠ° ΡΠΎΠ·Π΄Π°Π΄Π΅Π½Π° Π·Π° Π·Π°ΠΏΠΎΡΠ½Π°ΡΠΈΠΎΡ ΠΏΡΠΎΡΠ΅Ρ, ΡΠ΅ Π±ΠΈΠ΄Π°Ρ Π²ΠΈΠ΄Π»ΠΈΠ²ΠΈ ΡΠ°ΠΌΠΎ ΠΏΡΠΎΡΠ΅ΡΠΈΡΠ΅ ΠΎΠ΄ ΠΈΠΌΠ΅Π½ΡΠΊΠΈΠΎΡ ΠΏΡΠΎΡΡΠΎΡ ΡΠΎΠ·Π΄Π°Π΄Π΅Π½ Π·Π° Π½Π΅Π³ΠΎ.
- ΠΠΎΠ΄Π°Π΄Π΅Π½Π° Π΅ ΠΏΠΎΠ΄Π΄ΡΡΠΊΠ° Π·Π° ΡΠΎΠ²ΠΏΠ°ΡΠ°ΡΠ° ΡΡΠΎ Π½Π΅ ΡΠ΅ ΡΡΠ²ΡΡΠ²ΠΈΡΠ΅Π»Π½ΠΈ Π½Π° Π³ΠΎΠ»Π΅ΠΌΠΈ Π±ΡΠΊΠ²ΠΈ Π½Π° ΠΏΡΠ°Π²ΠΈΠ»Π°ΡΠ° Π½Π° udev (Π½Π° ΠΏΡ. βATTR{foo}==iΒ»abcdΒ»β). Π‘ΠΎ ΠΊΠΎΡΠΈΡΡΠ΅ΡΠ΅ Π½Π° udev, ΠΌΠΎΠΆΠ½ΠΎ Π΅ Π½Π° Π½Π΅ΠΏΡΠΈΠ²ΠΈΠ»Π΅Π³ΠΈΡΠ°Π½ΠΈΡΠ΅ Π»ΠΎΠΊΠ°Π»Π½ΠΈ ΠΊΠΎΡΠΈΡΠ½ΠΈΡΠΈ Π΄Π° ΠΈΠΌ ΡΠ΅ ΠΎΠ±Π΅Π·Π±Π΅Π΄ΠΈ ΠΏΡΠΈΡΡΠ°ΠΏ (βuaccessβ) Π΄ΠΎ ΡΡΠ΅Π΄ΠΎΡ /dev/udmabuf, ΠΊΠΎΡ Π΅ Π½Π΅ΠΎΠΏΡ ΠΎΠ΄Π΅Π½ Π·Π° ΡΠ°Π±ΠΎΡΠ° ΡΠΎ IPMI ΠΊΠ°ΠΌΠ΅ΡΠΈ ΠΏΡΠ΅ΠΊΡ libcamera. udev ΠΎΠ±Π΅Π·Π±Π΅Π΄ΡΠ²Π° ΠΏΡΠ΅ΠΏΠΎΠ·Π½Π°Π²Π°ΡΠ΅ Π½Π° ΡΠ°Π·Π»ΠΈΡΠ½ΠΈ Ρ Π°ΡΠ΄Π²Π΅ΡΡΠΊΠΈ ΠΊΡΠΈΠΏΡΠΎ-ΠΏΠ°ΡΠΈΡΠ½ΠΈΡΠΈ ΡΠΎ USB-ΠΈΠ½ΡΠ΅ΡΡΠ΅ΡΡ ΠΈ ΠΏΠΎΡΡΠ°Π²ΡΠ²Π°ΡΠ΅ Π½Π° ΡΠ²ΠΎΡΡΡΠ²ΠΎΡΠΎ ID_HARDWARE_WALLET Π·Π° Π½ΠΈΠ², ΡΡΠΎ Π²ΠΈ ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΡΠ²Π° Π΄Π° Π³ΠΎ ΠΏΡΠΈΠΌΠ΅Π½ΠΈΡΠ΅ ΡΠ΅ΠΆΠΈΠΌΠΎΡ βuaccessβ Π½Π° Π½ΠΈΠ² Π·Π° ΠΏΡΠΈΡΡΠ°ΠΏ ΠΎΠ΄ Π½Π΅ΠΏΡΠΈΠ²ΠΈΠ»Π΅Π³ΠΈΡΠ°Π½ΠΈ ΠΊΠΎΡΠΈΡΠ½ΠΈΡΠΈ.
- ΠΠΎΠ²ΠΈΡΠ΅ ΠΏΠΎΠ»ΠΈΡΠ° RELEASE_TYPE, EXPERIMENT ΠΈ EXPERIMENT_URL ΡΠ΅ Π΄ΠΎΠ΄Π°Π΄Π΅Π½ΠΈ Π²ΠΎ Π΄Π°ΡΠΎΡΠ΅ΠΊΠ°ΡΠ° /etc/os-release. βRELEASE_TYPEβ ΠΌΠΎΠΆΠ΅ Π΄Π° Π³ΠΈ Π·Π΅ΠΌΠ΅ Π²ΡΠ΅Π΄Π½ΠΎΡΡΠΈΡΠ΅ βΠ΅ΠΊΡΠΏΠ΅ΡΠΈΠΌΠ΅Π½ΡΠ°Π»Π½Π°β, βΡΠ°Π·Π²ΠΎΡΠ½Π°β, βΡΡΠ°Π±ΠΈΠ»Π½Π°β ΠΈ βltsβ Π·Π° Π΄Π° Π³ΠΈ ΠΎΠ΄Π΄Π΅Π»ΠΈ ΡΡΠ°Π±ΠΈΠ»Π½ΠΈΡΠ΅ Π²Π΅ΡΠ·ΠΈΠΈ ΠΎΠ΄ ΡΠ°Π·Π²ΠΎΡΠ½ΠΈΡΠ΅ ΠΈ Π΅ΠΊΡΠΏΠ΅ΡΠΈΠΌΠ΅Π½ΡΠ°Π»Π½ΠΈΡΠ΅ ΠΈΠ·Π΄Π°Π½ΠΈΡΠ°. ΠΠ°ΡΠ°ΠΌΠ΅ΡΡΠΈΡΠ΅ EXPERIMENT ΠΈ EXPERIMENT_URL ΡΠ΅ Π½Π°ΠΌΠ΅Π½Π΅ΡΠΈ Π΄Π° ΡΠ° ΠΎΠ±ΡΠ°ΡΠ½Π°Ρ ΡΡΡΡΠΈΠ½Π°ΡΠ° Π½Π° Π΅ΠΊΡΠΏΠ΅ΡΠΈΠΌΠ΅Π½ΡΠ°Π»Π½Π°ΡΠ° ΠΈΠ·ΡΠ°Π±ΠΎΡΠΊΠ°.
- Π£ΡΠ»ΡΠΆΠ½Π°ΡΠ° Π°Π»Π°ΡΠΊΠ° run0, ΡΠ°Π·Π²ΠΈΠ΅Π½Π° ΠΊΠ°ΠΊΠΎ Π·Π°ΠΌΠ΅Π½Π° Π·Π° sudo ΠΏΡΠΎΠ³ΡΠ°ΠΌΠ°ΡΠ°, ΡΠ° Π΄ΠΎΠ΄Π°Π΄Π΅ ΠΎΠΏΡΠΈΡΠ°ΡΠ° β--shell-prompt-prefixβ, ΠΊΠΎΡΠ° ΡΠ° ΠΎΠ΄ΡΠ΅Π΄ΡΠ²Π° Π½ΠΈΠ·Π°ΡΠ° Π½Π° ΠΏΡΠ΅ΡΠΈΠΊΡΠΎΡ Π·Π° ΠΊΠΎΠΌΠ°Π½Π΄Π½Π°ΡΠ° ΡΠΊΠΎΠ»ΠΊΠ°. Π‘ΡΠ°Π½Π΄Π°ΡΠ΄Π½ΠΎ, Π΅ΠΌΠΎΡΠΈΠΊΠΎΠ½ΠΈΡΠ΅ βπ¦Έβ ΡΠ΅ ΠΏΡΠΈΠΊΠ°ΠΆΡΠ²Π°Π°Ρ ΠΊΠ°ΠΊΠΎ ΠΏΡΠ΅ΡΠΈΠΊΡ Π·Π° Π²ΠΈΠ·ΡΠ΅Π»Π½ΠΎ ΠΎΠ·Π½Π°ΡΡΠ²Π°ΡΠ΅ Π½Π° ΠΏΠΎΠΊΠ°ΡΠ΅Π½Π° ΡΠ΅ΡΠΈΡΠ°.
- ΠΠΎ systemd-tmpfiles, Π·Π° Π΄Π° ΡΠ΅ ΠΈΠ·Π±Π΅Π³Π½Π΅ ΡΠ»ΡΡΠ°ΡΠ½ΠΎ Π±ΡΠΈΡΠ΅ΡΠ΅ Π½Π° ΠΏΠΎΠ³ΡΠ΅ΡΠ½ΠΈ Π΄Π°ΡΠΎΡΠ΅ΠΊΠΈ, ΠΎΠΏΡΠΈΡΠ°ΡΠ° β--purgeβ ΡΠ΅Π³Π° ΡΠ΅ ΠΏΡΠΈΠΌΠ΅Π½ΡΠ²Π° ΡΠ°ΠΌΠΎ Π½Π° ΠΏΠΎΡΡΠ°Π²ΠΊΠΈΡΠ΅ Π²ΠΎ tmpfiles.d/ ΠΊΠΎΠΈ ΠΈΠΌΠ°Π°Ρ Π΅ΠΊΡΠΏΠ»ΠΈΡΠΈΡΠ½ΠΎ ΠΏΠΎΡΡΠ°Π²Π΅Π½ΠΎ Π·Π½Π°ΠΌΠ΅Π½ΡΠ΅ β$β. ΠΠΏΠ΅ΡΠ°ΡΠΈΡΠ°ΡΠ° β--purgeβ, ΠΈΡΡΠΎ ΡΠ°ΠΊΠ°, ΡΠ΅Π³Π° Π±Π°ΡΠ° Π΄Π° Π½Π°Π²Π΅Π΄Π΅ΡΠ΅ Π±Π°ΡΠ΅ΠΌ Π΅Π΄Π½Π° Π΄Π°ΡΠΎΡΠ΅ΠΊΠ° ΠΎΠ΄ Π΄ΠΈΡΠ΅ΠΊΡΠΎΡΠΈΡΠΌΠΎΡ tmpfiles.d/. ΠΠ° Π½ΠΈΠ·ΠΈ ΡΠΎ ΡΠΈΠΏ βLβ, Π·Π½Π°ΠΌΠ΅ΡΠΎ β?β Π΅ Π΄ΠΎΠ΄Π°Π΄Π΅Π½ΠΎ, ΠΊΠΎΠ³Π° Π΅ Π½Π°Π²Π΅Π΄Π΅Π½ΠΎ, ΡΠ΅ ΡΠ΅ ΠΊΡΠ΅ΠΈΡΠ° ΡΠΈΠΌΠ±ΠΎΠ»ΠΈΡΠ½Π° Π²ΡΡΠΊΠ° ΡΠ°ΠΌΠΎ Π°ΠΊΠΎ ΠΏΠΎΡΡΠΎΠΈ ΡΠ΅Π»Π½Π°ΡΠ° Π΄Π°ΡΠΎΡΠ΅ΠΊΠ°.
- ΠΠΎ ΠΌΠ΅Π½Π°ΡΠ΅ΡΠΎΡ Π½Π° ΡΡΠ»ΡΠ³ΠΈ ΠΈ ΠΏΠΎΠ²ΡΠ·Π°Π½ΠΈΡΠ΅ ΠΊΠΎΠΌΡΠ½Π°Π»Π½ΠΈ ΡΡΠ»ΡΠ³ΠΈ, ΠΊΠΎΠ΄ΠΎΡ Π·Π° ΡΠ»Π΅Π΄Π΅ΡΠ΅ Π½Π° ΠΏΡΠΎΡΠ΅ΡΠΎΡ ΠΏΡΠΎΠ΄ΠΎΠ»ΠΆΡΠ²Π° Π΄Π° ΡΠ΅ ΠΊΠΎΠ½Π²Π΅ΡΡΠΈΡΠ° Π·Π° Π΄Π° ΠΊΠΎΡΠΈΡΡΠΈ PIDFD Π½Π°ΠΌΠ΅ΡΡΠΎ PID. PIDFD Π΅ ΠΏΠΎΠ²ΡΠ·Π°Π½ ΡΠΎ ΠΎΠ΄ΡΠ΅Π΄Π΅Π½ ΠΏΡΠΎΡΠ΅Ρ ΠΈ Π½Π΅ ΡΠ΅ ΠΌΠ΅Π½ΡΠ²Π°, Π΄ΠΎΠ΄Π΅ΠΊΠ° PID ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ ΠΏΠΎΠ²ΡΠ·Π΅ ΡΠΎ Π΄ΡΡΠ³ ΠΏΡΠΎΡΠ΅Ρ ΠΎΡΠΊΠ°ΠΊΠΎ ΡΠ΅ Π·Π°Π²ΡΡΠΈ ΡΠ΅ΠΊΠΎΠ²Π½ΠΈΠΎΡ ΠΏΡΠΎΡΠ΅Ρ ΠΏΠΎΠ²ΡΠ·Π°Π½ ΡΠΎ ΡΠΎΡ PID.
- ΠΠ° ΡΡΠ»ΡΠ³ΠΈΡΠ΅, ΡΠ΅Π³Π° Π΅ ΠΌΠΎΠΆΠ½ΠΎ Π΄Π° ΡΠ΅ ΠΎΠ΄ΡΠ΅Π΄ΠΈ Π²ΡΠ΅Π΄Π½ΠΎΡΡΠ° βdebugβ Π²ΠΎ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΠ°ΡΠΎΡ βRestartModeβ, Π²ΠΎ ΠΊΠΎΡΠ° Π½Π΅ΡΡΠΏΠ΅ΡΠ½Π°ΡΠ° ΡΡΠ»ΡΠ³Π° ΡΠ΅ ΡΠ΅ ΡΠ΅ΡΡΠ°ΡΡΠΈΡΠ° ΡΠΎ ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΠ΅Π½ ΡΠ΅ΠΆΠΈΠΌ Π·Π° ΠΎΡΡΡΡΠ°Π½ΡΠ²Π°ΡΠ΅ Π³ΡΠ΅ΡΠΊΠΈ (ΠΏΡΠΎΠΌΠ΅Π½Π»ΠΈΠ²Π°ΡΠ° Π½Π° ΠΎΠΊΠΎΠ»ΠΈΠ½Π°ΡΠ° DEBUG_INVOCATION=1 Π΅ ΠΏΠΎΡΡΠ°Π²Π΅Π½Π°), Π° Π²ΡΠ΅Π΄Π½ΠΎΡΡΠ° LogLevelMax ΡΠ΅ Π±ΠΈΠ΄Π΅ ΠΏΡΠΈΠ²ΡΠ΅ΠΌΠ΅Π½ΠΎ ΠΏΠΎΠ΄ΠΈΠ³Π½Π°Ρ Π½Π° Π½ΠΈΠ²ΠΎ Π½Π° ΠΎΡΡΡΡΠ°Π½ΡΠ²Π°ΡΠ΅ Π³ΡΠ΅ΡΠΊΠΈ.
- Π Π°ΠΊΡΠ²Π°ΡΠΎΡ PID 1 ΠΈΠΌΠ° ΠΌΠΎΠΆΠ½ΠΎΡΡ Π΄Π° Π²ΡΠΈΡΠ° ΠΏΡΠ°Π²ΠΈΠ»Π° Π·Π° LSM ΠΌΠΎΠ΄ΡΠ»ΠΎΡ IPE (Integrity Policy Enforcement), ΠΊΠΎΠΈ ΡΠ° Π΄Π΅ΡΠΈΠ½ΠΈΡΠ°Π°Ρ ΠΏΠΎΠ»ΠΈΡΠΈΠΊΠ°ΡΠ° Π·Π° ΠΈΠ½ΡΠ΅Π³ΡΠΈΡΠ΅Ρ Π·Π° ΡΠ΅Π»ΠΈΠΎΡ ΡΠΈΡΡΠ΅ΠΌ (ΠΊΠΎΠΈ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΈ ΡΠ΅ Π΄ΠΎΠ·Π²ΠΎΠ»Π΅Π½ΠΈ ΠΈ ΠΊΠ°ΠΊΠΎ ΡΡΠ΅Π±Π° Π΄Π° ΡΠ΅ ΠΏΠΎΡΠ²ΡΠ΄ΠΈ Π°Π²ΡΠ΅Π½ΡΠΈΡΠ½ΠΎΡΡΠ° Π½Π° ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠΈΡΠ΅).
- ΠΠΏΡΠΈΡΠ°ΡΠ° βDeferReactivationβ Π΅ Π΄ΠΎΠ΄Π°Π΄Π΅Π½Π° Π²ΠΎ Π΄Π°ΡΠΎΡΠ΅ΠΊΠΈΡΠ΅ Π½Π° Π΅Π΄ΠΈΠ½ΠΈΡΠ°ΡΠ° β.timerβ, ΠΊΠΎΡΠ° Π²ΠΈ ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΡΠ²Π° Π΄Π° Π³ΠΎ ΠΏΡΠ΅ΡΠΊΠΎΠΊΠ½Π΅ΡΠ΅ ΡΠ»Π΅Π΄Π½ΠΎΡΠΎ Π°ΠΊΡΠΈΠ²ΠΈΡΠ°ΡΠ΅ Π½Π° ΡΠ°ΡΠΌΠ΅ΡΠΎΡ Π΄ΠΎΠΊΠΎΠ»ΠΊΡ ΡΡΠ»ΡΠ³Π°ΡΠ° ΡΓ¨ ΡΡΡΠ΅ Π½Π΅ Π³ΠΎ Π·Π°Π²ΡΡΠΈΠ»Π° ΡΠ²ΠΎΠ΅ΡΠΎ ΠΈΠ·Π²ΡΡΡΠ²Π°ΡΠ΅ ΠΎΠ΄ ΠΏΠΎΡΠ»Π΅Π΄Π½ΠΎΡΠΎ Π°ΠΊΡΠΈΠ²ΠΈΡΠ°ΡΠ΅.
- ΠΠΎ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΠ°ΡΠΎΡ Π½Π° Π΄Π°ΡΠΎΡΠ΅ΠΊΠ°ΡΠ° Π΅Π΄ΠΈΠ½ΠΈΡΠ° PrivateUsers, ΡΠ΅Π³Π° Π΅ ΠΌΠΎΠΆΠ½ΠΎ Π΄Π° ΡΠ΅ ΠΎΠ΄ΡΠ΅Π΄ΠΈ Π²ΡΠ΅Π΄Π½ΠΎΡΡΠ° βΠΈΠ΄Π΅Π½ΡΠΈΡΠ΅Ρβ Π·Π° Π΄Π° ΡΠ΅ ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΠΈ ΠΌΠ°ΠΏΠΈΡΠ°ΡΠ΅ Π½Π° ΠΊΠΎΡΠΈΡΠ½ΠΈΡΠΊΠΈ ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΎΡΠΈ ΠΏΡΠΈ ΠΊΡΠ΅ΠΈΡΠ°ΡΠ΅ ΠΊΠΎΡΠΈΡΠ½ΠΈΡΠΊΠΈ ΠΈΠΌΠ΅Π½ΡΠΊΠΈ ΠΏΡΠΎΡΡΠΎΡ.
- ΠΠΎΠ΄Π°Π΄Π΅Π½Π° Π΅ ΠΏΠΎΠ΄Π΄ΡΡΠΊΠ° Π·Π° βΠΈΡΠΊΠ»ΡΡΠ΅Π½Π°ΡΠ°β Π²ΡΠ΅Π΄Π½ΠΎΡΡ Π½Π° ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΠ°ΡΠΎΡ Π½Π° Π΄Π°ΡΠΎΡΠ΅ΠΊΠ°ΡΠ° Π΅Π΄ΠΈΠ½ΠΈΡΠ° PrivateTmp, ΠΊΠΎΡ ΡΠ΅ ΠΊΠΎΡΠΈΡΡΠΈ ΠΏΠΎΡΠ΅Π±Π½ΠΈ ΠΏΡΠΈΠΌΠ΅ΡΠΎΡΠΈ Π½Π° tmpfs Π·Π° Π΄ΠΈΡΠ΅ΠΊΡΠΎΡΠΈΡΠΌΠΈΡΠ΅ /tmp/ ΠΈ /var/tmp/.
- ΠΠΎΠ΄Π΄ΡΡΠΊΠ°ΡΠ° Π·Π° Π½ΠΎΠ²ΠΈ βΠΏΡΠΈΠ²Π°ΡΠ½ΠΈβ ΠΈ βΡΡΡΠΎΠ³ΠΈβ ΡΠ΅ΠΆΠΈΠΌΠΈ Π΅ Π΄ΠΎΠ΄Π°Π΄Π΅Π½Π° Π½Π° ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΠ°ΡΠΎΡ Π½Π° Π΄Π°ΡΠΎΡΠ΅ΠΊΠ°ΡΠ° Π½Π° Π΅Π΄ΠΈΠ½ΠΈΡΠ°ΡΠ° ProtectControlGroups, ΠΊΠΎΠ³Π° Π΅ ΠΏΠΎΡΡΠ°Π²Π΅Π½ΠΎ, ΡΠ΅ ΠΊΡΠ΅ΠΈΡΠ° Π½ΠΎΠ² ΠΈΠΌΠ΅Π½ΡΠΊΠΈ ΠΏΡΠΎΡΡΠΎΡ Π½Π° cgroup Π·Π° ΡΡΠ»ΡΠ³Π°ΡΠ° ΠΈ ΡΠ΅ ΠΌΠΎΠ½ΡΠΈΡΠ° cgroupfs. ΠΠΎΠ³Π° Π΅ ΠΏΠΎΡΡΠ°Π²Π΅Π½Π° ΠΎΠΏΡΠΈΡΠ°ΡΠ° βΡΡΡΠΎΠ³Π°β, cgroupfs ΡΠ΅ ΠΌΠΎΠ½ΡΠΈΡΠ° Π²ΠΎ ΡΠ΅ΠΆΠΈΠΌ ΡΠ°ΠΌΠΎ Π·Π° ΡΠΈΡΠ°ΡΠ΅.
- ΠΠ°ΡΠ°ΠΌΠ΅ΡΡΠΈΡΠ΅ StateDirectory, RuntimeDirectory, CacheDirectory, LogsDirectory ΠΈ ConfigurationDirectory ΠΎΠ±Π΅Π·Π±Π΅Π΄ΡΠ²Π°Π°Ρ ΠΌΠΎΠΆΠ½ΠΎΡΡ Π΄Π° ΡΠ΅ ΠΊΠΎΡΠΈΡΡΠΈ ΠΎΠ·Π½Π°ΠΊΠ°ΡΠ° β:roβ Π·Π° Π΄Π° ΡΠ΅ ΠΎΠ³ΡΠ°Π½ΠΈΡΠΈ ΠΏΡΠΈΡΡΠ°ΠΏΠΎΡ Π΄ΠΎ ΡΠΎΠΎΠ΄Π²Π΅ΡΠ½ΠΈΡΠ΅ Π΄ΠΈΡΠ΅ΠΊΡΠΎΡΠΈΡΠΌΠΈ Π²ΠΎ ΡΠ΅ΠΆΠΈΠΌ ΡΠ°ΠΌΠΎ Π·Π° ΡΠΈΡΠ°ΡΠ΅.
- ΠΠΎΠ΄Π°Π΄Π΅Π½Π° Π΅ ΠΏΠΎΠ΄Π΄ΡΡΠΊΠ° Π·Π° Π²ΡΠ΅Π΄Π½ΠΎΡΡΠ° Π½Π° βΡΠΈΡΠΌΠ²Π΅ΡΠΎΡβ Π½Π° ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΠ°ΡΠΎΡ Π½Π° ΠΊΠΎΠΌΠ°Π½Π΄Π½Π°ΡΠ° Π»ΠΈΠ½ΠΈΡΠ° Π½Π° ΠΊΠ΅ΡΠ½Π΅Π»ΠΎΡ βsystemd.machine_idβ, Π²ΠΎ ΠΊΠΎΡ ΡΠΈΡΡΠ΅ΠΌΡΠΊΠΈΠΎΡ ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΎΡ (ID Π½Π° ΠΌΠ°ΡΠΈΠ½Π°ΡΠ°) ΡΠ΅ ΡΠ΅ ΠΏΡΠ΅ΡΠΌΠ΅ΡΡΠ²Π° Π²ΡΠ· ΠΎΡΠ½ΠΎΠ²Π° Π½Π° UUID ΠΎΠ΄ SMBIOS/DeviceTree.
- ΠΠΎΠ΄Π°Π΄Π΅Π½Π° Π΅ ΠΏΠΎΠ΄Π΄ΡΡΠΊΠ° Π·Π° ΡΠΈΡΡΠ΅ΠΌΡΠΊΠΈΡΠ΅ ΠΏΠΎΠ²ΠΈΡΠΈ mseal(), listmount() ΠΈ statmount() Π²ΠΎΠ²Π΅Π΄Π΅Π½ΠΈ Π²ΠΎ Π½Π΅ΠΎΠ΄Π°ΠΌΠ½Π΅ΡΠ½ΠΈΡΠ΅ ΠΈΠ·Π΄Π°Π½ΠΈΡΠ° Π½Π° ΡΠ°Π΄ΡΠΎΡΠΎ. Linux.
- Π£ΡΠ»ΡΠΆΠ½ΠΈΡΠ΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΈ solvectl, timedatectl ΠΈ systemd-inhibit ΡΠ΅Π³Π° ΠΏΠΎΠ΄Π΄ΡΠΆΡΠ²Π°Π°Ρ ΠΈΠ½ΡΠ΅ΡΠ°ΠΊΡΠΈΠ²Π½ΠΎ ΠΎΠ²Π»Π°ΡΡΡΠ²Π°ΡΠ΅ ΡΠΎ ΠΏΠΎΠΌΠΎΡ Π½Π° Polkit.
- ΠΠΎΠ΄Π°Π΄Π΅Π½Π° Π΅ ΡΠΏΠΎΡΠΎΠ±Π½ΠΎΡΡ Π·Π° ΠΊΠΎΡΠΈΡΡΠ΅ΡΠ΅ Π½Π° Π·Π½Π°ΠΌΠ΅ΡΠΎ β--ΡΠ΅Π³Π°β Π²ΠΎ ΠΊΠΎΠΌΠ°Π½Π΄Π°ΡΠ° βreenableβ Π½Π° Π°Π»Π°ΡΠΊΠ°ΡΠ° systemctl.
- ΠΠΎΠ΄Π°Π΄Π΅Π½Π° Π΅ ΠΎΠΏΡΠΈΡΠ°ΡΠ° β--jsonβ Π²ΠΎ Π°Π»Π°ΡΠΊΠ°ΡΠ° systemd-mount Π·Π° ΠΈΠ·Π»Π΅Π· Π²ΠΎ JSON ΡΠΎΡΠΌΠ°Ρ (Π½Π° ΠΏΡΠΈΠΌΠ΅Ρ, ΠΊΠΎΠ³Π° Π΅ Π½Π°Π²Π΅Π΄Π΅Π½ΠΎ Π·Π°Π΅Π΄Π½ΠΎ ΡΠΎ β--list-devicesβ, ΡΠΏΠΈΡΠΎΠΊΠΎΡ Π½Π° ΡΡΠ΅Π΄ΠΈ ΡΠ΅ ΡΠ΅ Π΅ΠΌΠΈΡΡΠ²Π° Π²ΠΎ JSON ΡΠΎΡΠΌΠ°Ρ).
- ΠΠΎΠ΄Π°Π΄Π΅Π½ΠΈ ΡΠ΅ ΠΎΠΏΡΠΈΠΈΡΠ΅ β-lβ ΠΈ β--fullβ Π²ΠΎ Π°Π»Π°ΡΠΊΠ°ΡΠ° βlocalectlβ Π·Π° Π΄Π° ΡΠ΅ ΠΎΠ½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠΈ ΠΎΡΡΠ΅ΠΊΡΠ²Π°ΡΠ΅ΡΠΎ Π½Π° Π΄ΠΎΠ»Π³ΠΈΡΠ΅ Π»ΠΈΠ½ΠΈΠΈ Π·Π° Π²ΡΠ΅ΠΌΠ΅ Π½Π° ΠΈΠ·Π»Π΅Π·ΠΎΡ.
- ΠΠΏΡΠΈΡΠ°ΡΠ° HibernateOnACPower Π΅ Π΄ΠΎΠ΄Π°Π΄Π΅Π½Π° Π½Π° sleep.conf, ΠΊΠΎΡΠ° Π²ΠΈ ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΡΠ²Π° Π΄Π° Π³ΠΎ ΠΎΠ΄Π»ΠΎΠΆΠΈΡΠ΅ ΠΏΡΠ΅ΡΡΠ»ΡΠ²Π°ΡΠ΅ΡΠΎ Π²ΠΎ ΡΠ΅ΠΆΠΈΠΌ Π½Π° ΠΌΠΈΡΡΠ²Π°ΡΠ΅ Π΄ΠΎΠ΄Π΅ΠΊΠ° ΡΡΠ΅Π΄ΠΎΡ Π½Π΅ ΡΠ΅ ΠΈΡΠΊΠ»ΡΡΠΈ ΠΎΠ΄ Π½Π΅ΠΏΠΎΠ΄Π²ΠΈΠΆΠ½ΠΈΠΎΡ ΠΈΠ·Π²ΠΎΡ Π½Π° Π΅Π½Π΅ΡΠ³ΠΈΡΠ°.
- ΠΠΎ systemd-sysusers, ΠΏΠΎΠ΄Π΄ΡΡΠΊΠ°ΡΠ° Π·Π° ΠΌΠΎΠ΄ΠΈΡΠΈΠΊΠ°ΡΠΎΡΠΎΡ β!β Π΅ Π΄ΠΎΠ΄Π°Π΄Π΅Π½Π° Π²ΠΎ Π»ΠΈΠ½ΠΈΠΈΡΠ΅ βuβ, ΡΠΎ ΠΊΠΎΠΈ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° ΠΊΡΠ΅ΠΈΡΠ°ΡΠ΅ ΡΠ΅Π»ΠΎΡΠ½ΠΎ Π·Π°ΠΊΠ»ΡΡΠ΅Π½ΠΈ ΠΊΠΎΡΠΈΡΠ½ΠΈΡΠΊΠΈ ΡΠΌΠ΅ΡΠΊΠΈ (ΠΏΡΠ΅ΡΡ ΠΎΠ΄Π½ΠΎ, ΠΏΠΎΡΡΠ°Π²ΡΠ²Π°ΡΠ΅ΡΠΎ ΠΏΠΎΠ³ΡΠ΅ΡΠ½Π° Π»ΠΎΠ·ΠΈΠ½ΠΊΠ° ΡΠ΅ ΠΊΠΎΡΠΈΡΡΠ΅ΡΠ΅ Π·Π° Π±Π»ΠΎΠΊΠΈΡΠ°ΡΠ΅ Π½Π° ΠΊΠΎΡΠΈΡΠ½ΠΈΠΊΠΎΡ, ΡΡΠΎ, Π½Π° ΠΏΡΠΈΠΌΠ΅Ρ, Π½Π΅ Π΄ΠΎΠ²Π΅Π΄Π΅ Π΄ΠΎ Π±Π»ΠΎΠΊΠΈΡΠ°ΡΠ΅ ΠΏΡΠΈ Π°Π²ΡΠ΅Π½ΡΠΈΠΊΠ°ΡΠΈΡΠ° Π½Π° ΠΊΠ»ΡΡΠΎΡ Π²ΠΎ SSH).
- Systemd-coredump Π΄ΠΎΠ΄Π°Π²Π° ΠΎΠΏΡΠΈΡΠ° βEnterNamespaceβ ΠΊΠΎΡΠ° ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΡΠ²Π° ΠΏΡΠΈΡΡΠ°ΠΏ Π΄ΠΎ ΠΏΡΠΎΡΡΠΎΡΠΎΡ Π½Π° ΡΠΎΡΠΊΠ°ΡΠ° Π½Π° ΠΌΠΎΠ½ΡΠΈΡΠ°ΡΠ΅ Π½Π° ΠΊΠΎΡ Π±ΠΈΠ»ΠΎ ΡΡΠ½Π°Ρ ΠΏΡΠΎΡΠ΅Ρ Π·Π° Π΄Π° ΡΠ΅ Π΄ΠΎΠ±ΠΈΡΠ°Ρ Π½ΠΈΠ²Π½ΠΈΡΠ΅ ΡΠΈΠΌΠ±ΠΎΠ»ΠΈ Π·Π° ΠΎΡΡΡΡΠ°Π½ΡΠ²Π°ΡΠ΅ Π³ΡΠ΅ΡΠΊΠΈ. ΠΠΎ ΠΏΡΠ°ΠΊΡΠ°, ΠΎΠΏΡΠΈΡΠ°ΡΠ° ΠΌΠΎΠΆΠ΅ Π΄Π° Π±ΠΈΠ΄Π΅ ΠΊΠΎΡΠΈΡΠ½Π° Π·Π° ΠΎΡΠ³Π°Π½ΠΈΠ·ΠΈΡΠ°ΡΠ΅ Π½Π° ΠΏΠΎΠ·Π°Π΄ΠΈΠ½ΡΠΊΠΎ ΡΠ»Π΅Π΄Π΅ΡΠ΅ Π½Π° ΠΎΡΠ½ΠΎΠ²Π½ΠΈ Π΄Π°ΡΠΎΡΠ΅ΠΊΠΈ ΠΎΠ΄ Π°ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΠΈ ΡΡΠΎ ΡΠ°Π±ΠΎΡΠ°Ρ Π²ΠΎ ΠΈΠ·ΠΎΠ»ΠΈΡΠ°Π½ΠΈ ΠΊΠΎΠ½ΡΠ΅ΡΠ½Π΅ΡΠΈ.
- systemd-logind Π²ΠΊΠ»ΡΡΡΠ²Π° ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠ° Π½Π° ΠΊΠΎΠΌΠ±ΠΈΠ½Π°ΡΠΈΡΠ°ΡΠ° Ctrl-Alt-Shift-Esc Π·Π° ΠΈΡΠΏΡΠ°ΡΠ°ΡΠ΅ Π½Π° ΡΠΈΠ³Π½Π°Π»ΠΎΡ org.freedesktop.login1.SecureAttentionKey Π΄ΠΎ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠΈΡΠ΅ Π½Π° ΠΊΠΎΡΠΈΡΠ½ΠΈΡΠΊΠ°ΡΠ° ΠΎΠΊΠΎΠ»ΠΈΠ½Π° ΡΠΎ Π±Π°ΡΠ°ΡΠ΅ Π΄Π° ΡΠ΅ ΠΏΡΠΈΠΊΠ°ΠΆΠ΅ Π±Π΅Π·Π±Π΅Π΄Π΅Π½ Π΄ΠΈΡΠ°Π»ΠΎΠ³ Π·Π° Π½Π°ΡΠ°Π²ΡΠ²Π°ΡΠ΅. ΠΠ° ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½ΡΠΈΡΠ°ΡΠ΅ ΠΏΠΎΡΡΠ°Π²ΠΊΠ°ΡΠ° βDesignatedMaintenanceTimeβ Π·Π° Π°Π²ΡΠΎΠΌΠ°ΡΡΠΊΠΎ Π·Π°ΠΊΠ°ΠΆΡΠ²Π°ΡΠ΅ Π½Π° ΡΠ°Π±ΠΎΡΠ°ΡΠ° Π΄Π° ΡΠ΅ Π·Π°Π²ΡΡΠΈ Π²ΠΎ ΠΎΠ΄ΡΠ΅Π΄Π΅Π½ΠΎ Π²ΡΠ΅ΠΌΠ΅. ΠΠΎ Π°Π½Π°Π»ΠΎΠ³ΠΈΡΠ° ΡΠΎ ΠΏΠΎΠ΄Π΄ΡΡΠΊΠ°ΡΠ° Π·Π° ΡΡΠ΅Π΄ΠΈΡΠ΅ DRM ΠΈ evdev, Π΄ΠΎΠ΄Π°Π΄Π΅Π½Π° Π΅ ΠΏΠΎΠ΄Π΄ΡΡΠΊΠ° Π·Π° ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠΈΡΠ°ΡΠ΅ Π½Π° ΠΏΡΠΈΡΡΠ°ΠΏΠΎΡ Π·Π° Π½Π΅ΠΏΡΠΈΠ²ΠΈΠ»Π΅Π³ΠΈΡΠ°Π½ΠΈΡΠ΅ ΠΊΠΎΡΠΈΡΠ½ΠΈΡΠΈ Π΄ΠΎ ΡΡΠ΅Π΄ΠΈΡΠ΅ Π·Π° Ρ ΠΈΠ΄ΡΠ°Π²ΠΈ (ΠΊΠΎΠ½ΡΡΠΎΠ»ΠΎΡΠΈ Π·Π° ΠΈΠ³ΡΠΈ ΠΈ ΡΠΎΡΡΡΠΈΡΠΈ).
- systemd-machined ΡΠ΅Π³Π° ΠΏΠΎΠ΄Π΄ΡΠΆΡΠ²Π° Π½Π΅ΠΏΡΠΈΠ²ΠΈΠ»Π΅Π³ΠΈΡΠ°Π½ΠΈ Π½Π°ΡΠ°Π²ΡΠ²Π°ΡΠ° Π½Π° ΠΊΠ»ΠΈΠ΅Π½ΡΠΈ. Π²ΠΈΡΡΡΠ΅Π»Π½ΠΈ ΠΌΠ°ΡΠΈΠ½ΠΈ ΠΈ ΠΊΠΎΠ½ΡΠ΅ΡΠ½Π΅ΡΠΈ. ΠΡΠΈΡΡΠ°ΠΏΠΎΡ Π΄ΠΎ ΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π»Π½ΠΎΡΡΠ° ΠΎΠ±ΡΠ°Π±ΠΎΡΠ΅Π½Π° ΠΎΠ΄ ΡΠΈΡΡΠ΅ΠΌΡΠΊΠ° ΠΌΠ°ΡΠΈΠ½Π° Π΅ ΠΎΠ±Π΅Π·Π±Π΅Π΄Π΅Π½ ΠΏΡΠ΅ΠΊΡ Varlink API, ΠΏΠΎΠΊΡΠ°Ρ D-Bus.
- ΠΠΎΠ² Π΄Π΅Π» β[IPv6AddressLabel]β Π΅ Π΄ΠΎΠ΄Π°Π΄Π΅Π½ Π²ΠΎ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΡΠΊΠ°ΡΠ° Π΄Π°ΡΠΎΡΠ΅ΠΊΠ° networkd.conf Π·Π° ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠΈΡΠ°ΡΠ΅ Π½Π° Π΅ΡΠΈΠΊΠ΅ΡΠΈ ΠΈ ΠΏΡΠ΅ΡΠΈΠΊΡΠΈ Π·Π° IPv6 Π°Π΄ΡΠ΅ΡΠΈ
- ΠΠΎΠ΄Π°Π΄Π΅Π½Π° Π΅ ΠΎΠΏΡΠΈΡΠ°ΡΠ° β--stdinβ Π½Π° ΠΊΠΎΠΌΠ°Π½Π΄Π°ΡΠ° βnetworkctl editβ Π·Π° Π΄Π° ΡΠ΅ Π΄ΠΎΠ±ΠΈΠ΅ ΡΠΎΠ΄ΡΠΆΠΈΠ½Π°ΡΠ° Π½Π° Π΄Π°ΡΠΎΡΠ΅ΠΊΠ°ΡΠ° ΠΎΠ΄ ΡΡΠ°Π½Π΄Π°ΡΠ΄Π½ΠΈΠΎΡ ΠΏΠΎΡΠΎΠΊ. ΠΠΎΠ΄Π°Π΄Π΅Π½Π° Π΅ ΠΏΠΎΠ΄Π΄ΡΡΠΊΠ° Π·Π° ΡΡΠ΅Π΄ΡΠ²Π°ΡΠ΅ ΠΈ ΠΏΡΠΈΠΊΠ°ΠΆΡΠ²Π°ΡΠ΅ Π½Π° .netdev Π΄Π°ΡΠΎΡΠ΅ΠΊΠΈ ΡΠΎ ΠΎΠ΄ΡΠ΅Π΄ΡΠ²Π°ΡΠ΅ ΠΌΡΠ΅ΠΆΠ΅Π½ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΡΡ Π½Π° ΠΊΠΎΠΌΠ°Π½Π΄ΠΈΡΠ΅ βnetworkctl editβ ΠΈ βnetworkctl catβ. ΠΠΎΠ΄Π°Π΄Π΅Π½Π° Π΅ ΠΎΠΏΡΠΈΡΠ°ΡΠ° β--no-ask-passwordβ Π·Π° Π΄Π° ΡΠ΅ ΠΎΠ½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠΈ ΠΈΠ½ΡΠ΅ΡΠ°ΠΊΡΠΈΠ²Π½ΠΎΡΠΎ ΠΎΠ²Π»Π°ΡΡΡΠ²Π°ΡΠ΅.
- ΠΠΎΠ΄Π°Π΄Π΅Π½Π° Π΅ ΠΎΠΏΡΠΈΡΠ° β--certificate-sourceβ Π²ΠΎ ΡΡΠ»ΡΠΆΠ½ΠΈΡΠ΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΈ ukify, bootctl, systemd-keyutil, systemd-measure, systemd-repart ΠΈ systemd-sbs Π·Π° Π΄Π° ΡΠ΅ Π²ΡΠΈΡΠ° ΡΠ΅ΡΡΠΈΡΠΈΠΊΠ°Ρ X.509 ΠΏΡΠ΅ΠΊΡ OpenSSL ΠΏΡΠΎΠ²Π°ΡΠ΄Π΅ΡΠΎΡ Π½Π°ΠΌΠ΅ΡΡΠΎ Π΄ΠΈΡΠ΅ΠΊΡΠ½ΠΎ Π΄Π° ΡΠ΅ Π²ΡΠΈΡΡΠ²Π° ΠΎΠ΄ Π΄Π°ΡΠΎΡΠ΅ΠΊΠ°.
- systemd-boot Π΄ΠΎΠ΄Π°Π²Π° ΠΌΠΎΠΆΠ½ΠΎΡΡ Π·Π° ΠΊΠΎΡΠΈΡΡΠ΅ΡΠ΅ Π½Π° ΠΊΠΎΠΏΡΠΈΡΠ°ΡΠ° Π·Π° ΡΠ°ΡΠΈΠ½Π° Π½Π° Π·Π²ΡΠΊ Π·Π° Π΄Π²ΠΈΠΆΠ΅ΡΠ΅ Π½Π°Π³ΠΎΡΠ΅ ΠΈ Π½Π°Π΄ΠΎΠ»Ρ Π½ΠΈΠ· ΠΌΠ΅Π½ΠΈΡΠΎ Π·Π° ΠΏΠΎΠ΄ΠΈΠ³Π°ΡΠ΅, ΡΡΠΎ ΠΌΠΎΠΆΠ΅ Π΄Π° Π±ΠΈΠ΄Π΅ ΠΊΠΎΡΠΈΡΠ½ΠΎ Π½Π° ΡΡΠ΅Π΄ΠΈ ΠΊΠ°ΠΊΠΎ ΠΏΠ°ΠΌΠ΅ΡΠ½ΠΈ ΡΠ΅Π»Π΅ΡΠΎΠ½ΠΈ. ΠΠΎΠ΄Π΄ΡΡΠΊΠ°ΡΠ° Π·Π° ΠΈΠ½ΡΡΠ°Π»ΠΈΡΠ°ΡΠ΅ Π½Π° Π±Π°Π·Π°ΡΠ° Π½Π° ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ Π½Π° UEFI Secure Boot Π²ΠΎ ΡΠΎΡΠΌΠ°Ρ ESL(db/dbx/β¦) Π·Π° systemd-boot Π΅ Π΄ΠΎΠ΄Π°Π΄Π΅Π½Π° Π²ΠΎ Π°Π»Π°ΡΠΊΠ°ΡΠ° bootctl.
- ΠΠΎΠ΄Π°Π΄Π΅Π½Π° Π΅ ΠΎΠΏΡΠΈΡΠ°ΡΠ° β--list-invocationβ Π½Π° journalctl Π·Π° ΠΏΡΠΈΠΊΠ°ΠΆΡΠ²Π°ΡΠ΅ Π»ΠΈΡΡΠ° Π½Π° ΠΏΠΎΠ²ΠΈΡΠΈ Π½Π° Π΅Π΄ΠΈΠ½ΠΈΡΠ°ΡΠ° ΠΈ ΠΎΠΏΡΠΈΡΠ°ΡΠ° β--invocationβ (β-Iβ) Π·Π° ΠΏΡΠΈΠΊΠ°ΠΆΡΠ²Π°ΡΠ΅ Π΄Π½Π΅Π²Π½ΠΈΡΠΈ ΠΏΠΎΠ²ΡΠ·Π°Π½ΠΈ ΡΠ°ΠΌΠΎ ΡΠΎ ΠΎΠ΄ΡΠ΅Π΄Π΅Π½ ΠΏΠΎΠ²ΠΈΠΊ.
- systemd-nspawn Π΄ΠΎΠ΄Π°Π²Π° ΠΏΠΎΠ΄Π΄ΡΡΠΊΠ° Π·Π° Π½Π΅ΠΏΡΠΈΠ²ΠΈΠ»Π΅Π³ΠΈΡΠ°Π½Π° ΡΠΏΠΎΡΡΠ΅Π±Π° Π½Π° FUSE (Π΄Π°ΡΠΎΡΠ΅ΡΠ½ΠΈΠΎΡ ΡΠΈΡΡΠ΅ΠΌ Π²ΠΎ ΠΊΠΎΡΠΈΡΠ½ΠΈΡΠΊΠΈ ΠΏΡΠΎΡΡΠΎΡ) Π²ΠΎ ΠΊΠΎΠ½ΡΠ΅ΡΠ½Π΅ΡΠΈ. ΠΠΎΠ³Π° ΡΠ΅ ΠΊΠΎΡΠΈΡΡΠΈ ΠΎΠΏΡΠΈΡΠ°ΡΠ° β--bind-userβ, SSH ΠΊΠ»ΡΡΠ΅Π²ΠΈΡΠ΅ Π½Π° ΠΊΠΎΡΠΈΡΠ½ΠΈΠΊΠΎΡ ΠΏΠΎΡΡΠ΅Π±Π½ΠΈ Π·Π° ΠΏΡΠΈΡΡΠ°ΠΏ ΠΏΡΠ΅ΠΊΡ SSH ΡΠ΅ ΠΏΡΠ΅ΠΏΡΠ°ΡΠ°Π°Ρ Π΄ΠΎ ΠΊΠΎΠ½ΡΠ΅ΡΠ½Π΅ΡΠΎΡ.
- libsystemd Π΄ΠΎΠ΄Π°Π΄Π΅ Π½ΠΎΠ² ΠΏΡΠΎΠ³ΡΠ°ΠΌΡΠΊΠΈ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΡΡ βsd-jsonβ ΠΊΠΎΡ ΠΊΠΎΡΠΈΡΡΠΈ JSON ΡΠΎΡΠΌΠ°Ρ, ΠΊΠ°ΠΊΠΎ ΠΈ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΡΡ βsd-varlinkβ ΡΡΠΎ ΠΊΠΎΡΠΈΡΡΠΈ IPC Varlink.
- ΠΡΠ΅ΠΏΠΎΡΠ°ΡΠ°Π½Π°ΡΠ° Π²Π΅ΡΠ·ΠΈΡΠ° Π½Π° ΠΎΡΠ½ΠΎΠ²Π½ΠΎΡΠΎ ΡΠ°Π΄ΡΠΎ Π΅ Π½Π°Π΄Π³ΡΠ°Π΄Π΅Π½Π° Π·Π° Π΄Π° ΠΈΠ·Π΄Π°Π΄Π΅ 5.4, ΡΠΎΡΠΌΠΈΡΠ°Π½Π° Π²ΠΎ 2019 Π³ΠΎΠ΄ΠΈΠ½Π°. Π‘Π»Π΅Π΄Π½Π°ΡΠ° Π³ΠΎΠ΄ΠΈΠ½Π° ΠΏΠ»Π°Π½ΠΈΡΠ°Π°Ρ Π΄Π° ΠΏΡΠ΅ΡΡΠ°Π½Π°Ρ Π΄Π° ΠΏΠΎΠ΄Π΄ΡΠΆΡΠ²Π°Π°Ρ ΠΏΠΎΡΡΠ°ΡΠΈ ΠΊΠ΅ΡΠ½Π΅Π»ΠΈ ΠΈ Π΄Π° Π³ΠΎ ΠΎΠ·Π½Π°ΡΠ°Ρ ΠΈΠ·Π΄Π°Π½ΠΈΠ΅ΡΠΎ 5.4 ΠΊΠ°ΠΊΠΎ ΠΌΠΈΠ½ΠΈΠΌΠ°Π»Π½Π° ΠΏΠΎΠ΄Π΄ΡΠΆΠ°Π½Π° ΠΎΡΠ½ΠΎΠ²Π½Π° Π²Π΅ΡΠ·ΠΈΡΠ°.
- ΠΠΎΠ΄Π΄ΡΡΠΊΠ°ΡΠ° Π·Π° cgroups v1 Π΅ Π·Π°ΡΡΠ°ΡΠ΅Π½Π° ΠΈ ΡΡΠ°Π½Π΄Π°ΡΠ΄Π½ΠΎ Π΅ ΠΎΠ½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ΅Π½Π° (Π·Π° Π΄Π° ΡΠ° ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΠΈΡΠ΅, ΠΌΠΎΡΠ° Π΄Π° Π½Π°Π²Π΅Π΄Π΅ΡΠ΅ SYSTEMD_CGROUP_ENABLE_LEGACY_FORCE=1 Π½Π° ΠΊΠΎΠΌΠ°Π½Π΄Π½Π°ΡΠ° Π»ΠΈΠ½ΠΈΡΠ° Π½Π° ΠΊΠ΅ΡΠ½Π΅Π»ΠΎΡ, ΠΏΠΎΠΊΡΠ°Ρ ΡΠΎΠ° ΡΡΠΎ ΡΠ΅ ΡΠ° ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΠΈΡΠ΅ Π²ΠΎ ΠΏΠΎΡΡΠ°Π²ΠΊΠΈΡΠ΅ Π·Π° ΡΠΈΡΡΠ΅ΠΌΠΎΡ). Π‘Π»Π΅Π΄Π½ΠΎΡΠΎ ΠΈΠ·Π΄Π°Π½ΠΈΠ΅ Π½Π° systemd 258 ΠΏΠ»Π°Π½ΠΈΡΠ° ΡΠ΅Π»ΠΎΡΠ½ΠΎ Π΄Π° Π³ΠΎ ΠΎΡΡΡΡΠ°Π½ΠΈ ΠΊΠΎΠ΄ΠΎΡ ΠΏΠΎΠ²ΡΠ·Π°Π½ ΡΠΎ cgroups v1. Π‘ΠΈΡΡΠ΅ΠΌΡΠΊΠ°ΡΠ° Π²Π΅ΡΠ·ΠΈΡΠ° 258 ΠΈΡΡΠΎ ΡΠ°ΠΊΠ° Π΅ ΠΏΡΠ΅Π΄Π²ΠΈΠ΄Π΅Π½Π° Π΄Π° ΡΠ° ΠΎΡΡΡΡΠ°Π½ΠΈ ΠΏΠΎΠ΄Π΄ΡΡΠΊΠ°ΡΠ° Π·Π° ΡΠΊΡΠΈΠΏΡΠΈΡΠ΅ Π·Π° ΡΡΠ»ΡΠ³Π°ΡΠ° System V.
ΠΠ·Π²ΠΎΡ: opennet.ru
