systemd систСмСн ΠΌΠ΅Π½ΠΈΠ΄ΠΆΡŠΡ€ вСрсия 251

Π‘Π»Π΅Π΄ ΠΏΠ΅Ρ‚ мСсСца Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Π΅ прСдставСна вСрсията Π½Π° систСмния ΠΌΠ΅Π½ΠΈΠ΄ΠΆΡŠΡ€ systemd 251.

Основни ΠΏΡ€ΠΎΠΌΠ΅Π½ΠΈ:

  • БистСмнитС изисквания са повишСни. ΠœΠΈΠ½ΠΈΠΌΠ°Π»Π½Π°Ρ‚Π° ΠΏΠΎΠ΄Π΄ΡŠΡ€ΠΆΠ°Π½Π° вСрсия Π½Π° ядрото Π½Π° Linux Π΅ ΡƒΠ²Π΅Π»ΠΈΡ‡Π΅Π½Π° ΠΎΡ‚ 3.13 Π½Π° 4.15. Π—Π° Ρ€Π°Π±ΠΎΡ‚Π° Π΅ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌ Ρ‚Π°ΠΉΠΌΠ΅Ρ€ CLOCK_BOOTTIME. Π—Π° Π΄Π° ΠΈΠ·Π³Ρ€Π°Π΄ΠΈΡ‚Π΅, ΠΈΠΌΠ°Ρ‚Π΅ Π½ΡƒΠΆΠ΄Π° ΠΎΡ‚ ΠΊΠΎΠΌΠΏΠΈΠ»Π°Ρ‚ΠΎΡ€, ΠΊΠΎΠΉΡ‚ΠΎ ΠΏΠΎΠ΄Π΄ΡŠΡ€ΠΆΠ° стандарта C11 ΠΈ GNU Ρ€Π°Π·ΡˆΠΈΡ€Π΅Π½ΠΈΡΡ‚Π° (ΡΡ‚Π°Π½Π΄Π°Ρ€Ρ‚ΡŠΡ‚ C89 ΠΏΡ€ΠΎΠ΄ΡŠΠ»ΠΆΠ°Π²Π° Π΄Π° сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° Π·Π° Π·Π°Π³Π»Π°Π²Π½ΠΈ Ρ„Π°ΠΉΠ»ΠΎΠ²Π΅).
  • Π”ΠΎΠ±Π°Π²Π΅Π½Π° Π΅ СкспСримСнтална ΠΏΠΎΠΌΠΎΡ‰Π½Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠ° systemd-sysupdate Π·Π° Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΡ‡Π½ΠΎ ΠΎΡ‚ΠΊΡ€ΠΈΠ²Π°Π½Π΅, изтСглянС ΠΈ инсталиранС Π½Π° Π°ΠΊΡ‚ΡƒΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ с ΠΏΠΎΠΌΠΎΡ‰Ρ‚Π° Π½Π° Π°Ρ‚ΠΎΠΌΠ΅Π½ ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΡŠΠΌ Π·Π° подмяна Π½Π° дяловС, Ρ„Π°ΠΉΠ»ΠΎΠ²Π΅ ΠΈΠ»ΠΈ Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΠΈ (ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‚ сС Π΄Π²Π° нСзависими дяла/Ρ„Π°ΠΉΠ»Π°/Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΠΈ, Π΅Π΄Π½Π°Ρ‚Π° ΠΎΡ‚ ΠΊΠΎΠΈΡ‚ΠΎ ΡΡŠΠ΄ΡŠΡ€ΠΆΠ° тСкущия Ρ€Π°Π±ΠΎΡ‚Π΅Π½ рСсурс, Π° Π΄Ρ€ΡƒΠ³Π°Ρ‚Π° инсталира слСдващата актуализация, слСд ΠΊΠΎΠ΅Ρ‚ΠΎ Ρ€Π°Π·Π΄Π΅Π»ΠΈΡ‚Π΅/Ρ„Π°ΠΉΠ»ΠΎΠ²Π΅Ρ‚Π΅/Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΠΈΡ‚Π΅ сС размСнят).
  • Π’ΡŠΠ²Π΅Π΄Π΅Π½Π° Π½ΠΎΠ²Π° Π²ΡŠΡ‚Ρ€Π΅ΡˆΠ½Π° сподСлСна Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° libsystemd-core- .so, ΠΊΠΎΠΉΡ‚ΠΎ Π΅ инсталиран Π² дирСкторията /usr/lib/systemd/system ΠΈ ΡΡŠΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²Π° Π½Π° ΡΡŠΡ‰Π΅ΡΡ‚Π²ΡƒΠ²Π°Ρ‰Π°Ρ‚Π° libsystemd-сподСлСна Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° .Ρ‚Π°ΠΊΠ°. ИзползванС Π½Π° сподСлСната Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° libsystemd-core .so Π²ΠΈ позволява Π΄Π° Π½Π°ΠΌΠ°Π»ΠΈΡ‚Π΅ общия Ρ€Π°Π·ΠΌΠ΅Ρ€ Π½Π° инсталацията Ρ‡Ρ€Π΅Π· ΠΏΠΎΠ²Ρ‚ΠΎΡ€Π½ΠΎ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Π½Π° Π΄Π²ΠΎΠΈΡ‡Π΅Π½ ΠΊΠΎΠ΄. ΠΠΎΠΌΠ΅Ρ€ΡŠΡ‚ Π½Π° вСрсията ΠΌΠΎΠΆΠ΅ Π΄Π° бъдС ΡƒΠΊΠ°Π·Π°Π½ Ρ‡Ρ€Π΅Π· ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚ΡŠΡ€Π° '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 attach --extension=' ΡΡŠΡ‰ΠΎ Π΄ΠΎΠ±Π°Π²ΠΈ ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π·Π° ΡƒΠΊΠ°Π·Π²Π°Π½Π΅ Π½Π° дирСктория.
  • Π—Π° Π΅Π΄ΠΈΠ½ΠΈΡ†ΠΈ, ΠΏΡ€ΠΈΠ½ΡƒΠ΄ΠΈΡ‚Π΅Π»Π½ΠΎ ΠΏΡ€Π΅ΠΊΡ€Π°Ρ‚Π΅Π½ΠΈ ΠΎΡ‚ ΠΌΠ°Π½ΠΈΠΏΡƒΠ»Π°Ρ‚ΠΎΡ€Π° systemd-oomd ΠΏΠΎΡ€Π°Π΄ΠΈ липса Π½Π° ΠΏΠ°ΠΌΠ΅Ρ‚ Π² систСмата, Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ΡŠΡ‚ β€žoom-killβ€œ сС ΠΏΡ€Π΅Π΄Π°Π²Π° ΠΈ броят Π½Π° ΠΏΡ€ΠΈΠ½ΡƒΠ΄ΠΈΡ‚Π΅Π»Π½ΠΈΡ‚Π΅ прСкратявания сС отразява Π² Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚Π° β€žuser.oomd_oomsβ€œ.
  • Π—Π° Π΅Π΄ΠΈΠ½ΠΈΡ†ΠΈ са Π΄ΠΎΠ±Π°Π²Π΅Π½ΠΈ Π½ΠΎΠ²ΠΈ спСцификатори Π½Π° ΠΏΡŠΡ‚Ρ %y/%Y, отразяващи нормализирания ΠΏΡŠΡ‚ към Π΅Π΄ΠΈΠ½ΠΈΡ†Π°Ρ‚Π° (с Ρ€Π°Π·ΡˆΠΈΡ€ΡΠ²Π°Π½Π΅ Π½Π° символни Π²Ρ€ΡŠΠ·ΠΊΠΈ). Π”ΠΎΠ±Π°Π²Π΅Π½ΠΈ са ΡΡŠΡ‰ΠΎ спСцификаторитС %q Π·Π° замСстванС Π½Π° стойността PRETTY_HOSTNAME ΠΈ %d Π·Π° замСстванСто Π½Π° CREDENTIALS_DIRECTORY.
  • Π’ Π½Π΅ΠΏΡ€ΠΈΠ²ΠΈΠ»Π΅Π³ΠΈΡ€ΠΎΠ²Π°Π½ΠΈ услуги, стартирани ΠΎΡ‚ Π½ΠΎΡ€ΠΌΠ°Π»Π΅Π½ ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΈΡ‚Π΅Π» с ΠΏΠΎΠΌΠΎΡ‰Ρ‚Π° Π½Π° Ρ„Π»Π°Π³Π° "--user", ΠΏΡ€ΠΎΠΌΠ΅Π½ΠΈΡ‚Π΅ Π² настройкитС Π½Π° RootDirectory, MountAPIVFS, ExtensionDirectories, *Capabilities*, ProtectHome, *Directory, TemporaryFileSystem, PrivateTmp, PrivateDevices, PrivateNetwork, NetworkNamespacePath, PrivateIPC, IPCNamespacePath , PrivateUsers, ProtectClock са Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈ, ProtectKernelTunables, ProtectKernelModules, ProtectKernelLogs ΠΈ MountFlags. Π’Π°Π·ΠΈ функция Π΅ Π΄ΠΎΡΡ‚ΡŠΠΏΠ½Π° само ΠΊΠΎΠ³Π°Ρ‚ΠΎ потрСбитСлскитС пространства ΠΎΡ‚ ΠΈΠΌΠ΅Π½Π° са Π°ΠΊΡ‚ΠΈΠ²ΠΈΡ€Π°Π½ΠΈ Π² систСмата.
  • Настройката LoadCredential позволява ΠΈΠΌΠ΅ Π½Π° дирСктория Π΄Π° бъдС ΡƒΠΊΠ°Π·Π°Π½ΠΎ ΠΊΠ°Ρ‚ΠΎ Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚, Π² ΠΊΠΎΠΉΡ‚ΠΎ случай сС ΠΏΡ€Π°Π²ΠΈ ΠΎΠΏΠΈΡ‚ Π·Π° Π·Π°Ρ€Π΅ΠΆΠ΄Π°Π½Π΅ Π½Π° ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΎΠ½Π½ΠΈ Π΄Π°Π½Π½ΠΈ ΠΎΡ‚ всички Ρ„Π°ΠΉΠ»ΠΎΠ²Π΅ Π² ΡƒΠΊΠ°Π·Π°Π½Π°Ρ‚Π° дирСктория.
  • Π’ systemctl, Π² ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚ΡŠΡ€Π° β€žβ€”timestampβ€œ, стана възмоТно Π΄Π° сС посочи Ρ„Π»Π°Π³ΡŠΡ‚ β€žunixβ€œ Π·Π° ΠΏΠΎΠΊΠ°Π·Π²Π°Π½Π΅ Π½Π° Π²Ρ€Π΅ΠΌΠ΅Ρ‚ΠΎ Π² Π΅ΠΏΠΎΡ…Π°Π»Π΅Π½ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ (броят сСкунди ΠΎΡ‚ 1 януари 1970 Π³.).
  • β€žΠ‘ΡŠΡΡ‚ΠΎΡΠ½ΠΈΠ΅Ρ‚ΠΎ Π½Π° systemctlβ€œ ΠΏΡ€ΠΈΠ»Π°Π³Π° Ρ„Π»Π°Π³Π° β€žΡΡ‚Π°Ρ€ΠΎ ΡΠ΄Ρ€ΠΎβ€œ, ΠΊΠΎΠΉΡ‚ΠΎ сС ΠΏΠΎΠΊΠ°Π·Π²Π°, Π°ΠΊΠΎ Π·Π°Ρ€Π΅Π΄Π΅Π½ΠΎΡ‚ΠΎ Π² сСсията ядро ​​има ΠΏΠΎ-стар Π½ΠΎΠΌΠ΅Ρ€ Π½Π° вСрсия ΠΎΡ‚ Π±Π°Π·ΠΎΠ²ΠΎΡ‚ΠΎ ядро, Π½Π°Π»ΠΈΡ‡Π½ΠΎ Π² систСмата. Π‘ΡŠΡ‰ΠΎ Ρ‚Π°ΠΊΠ° Π΅ Π΄ΠΎΠ±Π°Π²Π΅Π½ Ρ„Π»Π°Π³ "unmerged-usr", Π·Π° Π΄Π° сС ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈ, Ρ‡Π΅ ΡΡŠΠ΄ΡŠΡ€ΠΆΠ°Π½ΠΈΠ΅Ρ‚ΠΎ Π½Π° Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΠΈΡ‚Π΅ /bin/ ΠΈ /sbin/ Π½Π΅ сС Ρ„ΠΎΡ€ΠΌΠΈΡ€Π° Ρ‡Ρ€Π΅Π· символни Π²Ρ€ΡŠΠ·ΠΊΠΈ към /usr.
  • Π—Π° Π³Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€ΠΈ, стартирани ΠΎΡ‚ процСс PID 1, сС прСдоставят Π½ΠΎΠ²ΠΈ ΠΏΡ€ΠΎΠΌΠ΅Π½Π»ΠΈΠ²ΠΈ Π½Π° срСдата: $SYSTEMD_SCOPE (стартиранС ΠΎΡ‚ систСмна ΠΈΠ»ΠΈ потрСбитСлска услуга), $SYSTEMD_IN_INITRD (стартиранС ΠΎΡ‚ initrd ΠΈΠ»ΠΈ хост срСда), $SYSTEMD_FIRST_BOOT (ΠΏΡŠΡ€Π²ΠΈ ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€ Π·Π° Π·Π°Ρ€Π΅ΠΆΠ΄Π°Π½Π΅), $SYSTEMD_VIRTUALIZATION ( Π½Π°Π»ΠΈΡ‡ΠΈΠ΅ Π½Π° виртуализация ΠΈΠ»ΠΈ стартиранС Π² ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€) ΠΈ $SYSTEMD_ARCHITECTURE (Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π°Ρ‚Π°, Π·Π° която Π΅ ΠΈΠ·Π³Ρ€Π°Π΄Π΅Π½ΠΎ ядрото).
  • ΠœΠ°Π½ΠΈΠΏΡƒΠ»Π°Ρ‚ΠΎΡ€ΡŠΡ‚ PID 1 Ρ€Π΅Π°Π»ΠΈΠ·ΠΈΡ€Π° способността Π·Π° Π·Π°Ρ€Π΅ΠΆΠ΄Π°Π½Π΅ Π½Π° ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΈ Π½Π° систСмнитС ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΎΠ½Π½ΠΈ Π΄Π°Π½Π½ΠΈ ΠΎΡ‚ интСрфСйса QEMU fw_cfg ΠΈΠ»ΠΈ Ρ‡Ρ€Π΅Π· ΡƒΠΊΠ°Π·Π²Π°Π½Π΅ Π½Π° ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚ΡŠΡ€Π° systemd.set_credential Π² командния Ρ€Π΅Π΄ Π½Π° ядрото. Π”ΠΈΡ€Π΅ΠΊΡ‚ΠΈΠ²Π°Ρ‚Π° LoadCredential осигурява Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΡ‡Π½ΠΎ Ρ‚ΡŠΡ€ΡΠ΅Π½Π΅ Π½Π° ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΎΠ½Π½ΠΈ Π΄Π°Π½Π½ΠΈ Π² Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΠΈΡ‚Π΅ /etc/credstore/, /run/credstore/ ΠΈ /usr/lib/credstore/, Π°ΠΊΠΎ относитСлСн ΠΏΡŠΡ‚ Π΅ ΡƒΠΊΠ°Π·Π°Π½ ΠΊΠ°Ρ‚ΠΎ Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚. Подобно ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ сС отнася Π·Π° Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΈΠ²Π°Ρ‚Π° LoadCredentialEncrypted, която Π΄ΠΎΠΏΡŠΠ»Π½ΠΈΡ‚Π΅Π»Π½ΠΎ провСрява Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΠΈΡ‚Π΅ /etc/credstore.encrypted/, /run/credstore.encrypted/ ΠΈ /usr/lib/credstore.encrypted/.
  • Π’ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚Ρ‚Π° Π·Π° СкспортиранС във Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ JSON Π΅ стабилизирана Π² systemd-journald. ΠšΠΎΠΌΠ°Π½Π΄ΠΈΡ‚Π΅ "journalctl --list-boots" ΠΈ "bootctl list" Π²Π΅Ρ‡Π΅ ΠΏΠΎΠ΄Π΄ΡŠΡ€ΠΆΠ°Ρ‚ ΠΈΠ·Ρ…ΠΎΠ΄ във Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ JSON (Ρ„Π»Π°Π³ΡŠΡ‚ "--json").
  • Нови Ρ„Π°ΠΉΠ»ΠΎΠ²Π΅ с hwdb Π±Π°Π·ΠΈ Π΄Π°Π½Π½ΠΈ са Π΄ΠΎΠ±Π°Π²Π΅Π½ΠΈ към udev, ΡΡŠΠ΄ΡŠΡ€ΠΆΠ°Ρ‰ΠΈ информация Π·Π° прСносими устройства (PDA, ΠΊΠ°Π»ΠΊΡƒΠ»Π°Ρ‚ΠΎΡ€ΠΈ ΠΈ Π΄Ρ€.) ΠΈ устройства, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½ΠΈ Π·Π° създаванС Π½Π° Π·Π²ΡƒΠΊ ΠΈ Π²ΠΈΠ΄Π΅ΠΎ (DJ ΠΊΠΎΠ½Π·ΠΎΠ»ΠΈ, ΠΊΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€ΠΈ).
  • Нови ΠΎΠΏΡ†ΠΈΠΈ β€ž--prioritized-subsystemβ€œ са Π΄ΠΎΠ±Π°Π²Π΅Π½ΠΈ към udevadm Π·Π° Π·Π°Π΄Π°Π²Π°Π½Π΅ Π½Π° ΠΏΡ€ΠΈΠΎΡ€ΠΈΡ‚Π΅Ρ‚Π° Π½Π° слСднитС систСми (ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½ΠΈ Π² systemd-udev-trigger.service Π·Π° ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Π½Π° Π±Π»ΠΎΠΊΠΎΠ²ΠΈ устройства ΠΈ TPM ΠΏΡŠΡ€Π²ΠΎ), β€ž-type=allβ€œ, β€ž-initialized -match” ΠΈ β€ž--initialized-nomatch” Π·Π° ΠΈΠ·Π±ΠΎΡ€ Π½Π° ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·ΠΈΡ€Π°Π½ΠΈ ΠΈΠ»ΠΈ Π½Π΅ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·ΠΈΡ€Π°Π½ΠΈ устройства, β€žudevadm info -tree” Π·Π° ΠΏΠΎΠΊΠ°Π·Π²Π°Π½Π΅ Π½Π° Π΄ΡŠΡ€Π²ΠΎ ΠΎΡ‚ ΠΎΠ±Π΅ΠΊΡ‚ΠΈ Π² йСрархията /sys/. udevadm ΡΡŠΡ‰ΠΎ добавя Π½ΠΎΠ²ΠΈ ΠΊΠΎΠΌΠ°Π½Π΄ΠΈ "wait" ΠΈ "lock", Π·Π° Π΄Π° ΠΈΠ·Ρ‡Π°ΠΊΠ°Ρ‚ Π·Π°ΠΏΠΈΡΡŠΡ‚ Π½Π° устройство Π΄Π° сС появи Π² Π±Π°Π·Π°Ρ‚Π° Π΄Π°Π½Π½ΠΈ ΠΈ Π΄Π° Π·Π°ΠΊΠ»ΡŽΡ‡ΠΈ Π±Π»ΠΎΠΊΠΎΠ²ΠΎ устройство, Π΄ΠΎΠΊΠ°Ρ‚ΠΎ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΡ€Π°Ρ‚Π΅ ΠΈΠ»ΠΈ записватС Ρ‚Π°Π±Π»ΠΈΡ†Π° Π½Π° дяловС.
  • Π”ΠΎΠ±Π°Π²Π΅Π½ Π΅ Π½ΠΎΠ² Π½Π°Π±ΠΎΡ€ ΠΎΡ‚ символни Π²Ρ€ΡŠΠ·ΠΊΠΈ към устройства /dev/disk/by-diskseq/ Π·Π° ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΡ†ΠΈΡ€Π°Π½Π΅ Π½Π° Π±Π»ΠΎΠΊΠΎΠ²ΠΈ устройства ΠΏΠΎ сСриСн Π½ΠΎΠΌΠ΅Ρ€ (β€ždiskseqβ€œ).
  • Π”ΠΎΠ±Π°Π²Π΅Π½Π° Π΅ ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π·Π° ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚ΡŠΡ€Π° β€žΠ€ΡŠΡ€ΠΌΡƒΠ΅Ρ€β€œ към .link Ρ„Π°ΠΉΠ»ΠΎΠ²Π΅ Π² сСкцията [БъвпадСниС] Π·Π° съвпадСниС Π½Π° устройството ΠΏΠΎ Ρ€Π΅Π΄ с описаниСто Π½Π° Ρ„ΡŠΡ€ΠΌΡƒΠ΅Ρ€Π°.
  • Π’ systemd-networkd, Π·Π° СдноадрСсни ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚ΠΈ, ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€ΠΈΡ€Π°Π½ΠΈ Ρ‡Ρ€Π΅Π· сСкцията [Route], стойността Π½Π° ΠΎΠ±Ρ…Π²Π°Ρ‚Π° Π΅ ΠΏΡ€ΠΎΠΌΠ΅Π½Π΅Π½Π° Π½Π° "link" ΠΏΠΎ ΠΏΠΎΠ΄Ρ€Π°Π·Π±ΠΈΡ€Π°Π½Π΅, Π·Π° Π΄Π° ΡΡŠΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²Π° Π½Π° ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅Ρ‚ΠΎ Π½Π° ΠΊΠΎΠΌΠ°Π½Π΄Π°Ρ‚Π° "ip route". ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚ΡŠΡ€ΡŠΡ‚ Isolated=true|false Π΅ Π΄ΠΎΠ±Π°Π²Π΅Π½ към сСкцията [Bridge] Π·Π° ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€ΠΈΡ€Π°Π½Π΅ Π½Π° Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚Π° със ΡΡŠΡ‰ΠΎΡ‚ΠΎ ΠΈΠΌΠ΅ Π·Π° ΠΌΡ€Π΅ΠΆΠΎΠ²ΠΈ мостовС Π² ядрото. Π’ Ρ€Π°Π·Π΄Π΅Π»Π° [Tunnel] Π΅ Π΄ΠΎΠ±Π°Π²Π΅Π½ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚ΡŠΡ€ External, Π·Π° Π΄Π° Π·Π°Π΄Π°Π΄Π΅Ρ‚Π΅ Ρ‚ΠΈΠΏΠ° Ρ‚ΡƒΠ½Π΅Π» Π½Π° външСн (Ρ€Π΅ΠΆΠΈΠΌ Π½Π° ΡΡŠΠ±ΠΈΡ€Π°Π½Π΅ Π½Π° ΠΌΠ΅Ρ‚Π°Π΄Π°Π½Π½ΠΈ). Π’ Ρ€Π°Π·Π΄Π΅Π»Π° [DHCPServer] ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΈΡ‚Π΅ BootServerName, BootServerAddress ΠΈ BootFilename са Π΄ΠΎΠ±Π°Π²Π΅Π½ΠΈ Π·Π° ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€ΠΈΡ€Π°Π½Π΅ Π½Π° адрСса Π½Π° ΡΡŠΡ€Π²ΡŠΡ€Π°, ΠΈΠΌΠ΅Ρ‚ΠΎ Π½Π° ΡΡŠΡ€Π²ΡŠΡ€Π° ΠΈ ΠΈΠΌΠ΅Ρ‚ΠΎ Π½Π° Ρ„Π°ΠΉΠ»Π° Π·Π° Π·Π°Ρ€Π΅ΠΆΠ΄Π°Π½Π΅, ΠΈΠ·ΠΏΡ€Π°Ρ‚Π΅Π½ΠΈ ΠΎΡ‚ DHCP ΡΡŠΡ€Π²ΡŠΡ€Π° ΠΏΡ€ΠΈ Π·Π°Ρ€Π΅ΠΆΠ΄Π°Π½Π΅ Π² Ρ€Π΅ΠΆΠΈΠΌ PXE. Π’ сСкцията [Network] Π΅ ΠΏΡ€Π΅ΠΌΠ°Ρ…Π½Π°Ρ‚ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚ΡŠΡ€ΡŠΡ‚ L2TP, вмСсто ΠΊΠΎΠΉΡ‚ΠΎ Π² .netdev Ρ„Π°ΠΉΠ»ΠΎΠ²Π΅Ρ‚Π΅ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‚Π΅ Π½ΠΎΠ²Π°Ρ‚Π° Local настройка във Π²Ρ€ΡŠΠ·ΠΊΠ° с L2TP интСрфСйса.
  • Π”ΠΎΠ±Π°Π²Π΅Π½Π° Π΅ Π½ΠΎΠ²Π° Π΅Π΄ΠΈΠ½ΠΈΡ†Π° "systemd-networkd-wait-online@" .service", ΠΊΠΎΠΉΡ‚ΠΎ ΠΌΠΎΠΆΠ΅ Π΄Π° сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° Π·Π° ΠΈΠ·Ρ‡Π°ΠΊΠ²Π°Π½Π΅ Π΄Π° сС появи ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π΅Π½ ΠΌΡ€Π΅ΠΆΠΎΠ² интСрфСйс.
  • Π’Π΅Ρ‡Π΅ Π΅ възмоТно Π΄Π° сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‚ .netdev Ρ„Π°ΠΉΠ»ΠΎΠ²Π΅ Π·Π° създаванС Π½Π° Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»Π½ΠΈ WLAN устройства, ΠΊΠΎΠΈΡ‚ΠΎ ΠΌΠΎΠ³Π°Ρ‚ Π΄Π° Π±ΡŠΠ΄Π°Ρ‚ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€ΠΈΡ€Π°Π½ΠΈ Π² сСкцията [WLAN].
  • Π’ΡŠΠ² Ρ„Π°ΠΉΠ»ΠΎΠ²Π΅Ρ‚Π΅ .link/.network сСкцията [Match] ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½Ρ‚ΠΈΡ€Π° ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚ΡŠΡ€Π° Kind Π·Π° ΡΡŠΠΏΠΎΡΡ‚Π°Π²ΡΠ½Π΅ ΠΏΠΎ Ρ‚ΠΈΠΏ устройство (β€žbondβ€œ, β€žbridgeβ€œ, β€žgreβ€œ, β€žtunβ€œ, β€žvethβ€œ).
  • Systemd-resolved Π΅ стартиран Π½Π° ΠΏΠΎ-Ρ€Π°Π½Π΅Π½ Π΅Ρ‚Π°ΠΏ Π½Π° Π·Π°Ρ€Π΅ΠΆΠ΄Π°Π½Π΅, Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅Π»Π½ΠΎ стартиранС ΠΎΡ‚ initrd, Π°ΠΊΠΎ systemd-resolved ΠΏΡ€ΠΈΡΡŠΡΡ‚Π²Π° Π² ΠΎΠ±Ρ€Π°Π·Π° Π½Π° initrd.
  • systemd-cryptenroll добавя опцията --fido2-credential-algorithm Π·Π° ΠΈΠ·Π±ΠΎΡ€ Π½Π° Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΡŠΠΌΠ° Π·Π° ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½Π΅ Π½Π° ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΎΠ½Π½ΠΈ Π΄Π°Π½Π½ΠΈ ΠΈ опцията --tpm2-with-pin Π·Π° ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ» Π½Π° Π²ΡŠΠ²Π΅ΠΆΠ΄Π°Π½Π΅Ρ‚ΠΎ Π½Π° PIN ΠΏΡ€ΠΈ ΠΎΡ‚ΠΊΠ»ΡŽΡ‡Π²Π°Π½Π΅ Π½Π° дял с ΠΏΠΎΠΌΠΎΡ‰Ρ‚Π° Π½Π° TPM. Подобна опция tpm2-pin Π΅ Π΄ΠΎΠ±Π°Π²Π΅Π½Π° към /etc/crypttab. ΠŸΡ€ΠΈ ΠΎΡ‚ΠΊΠ»ΡŽΡ‡Π²Π°Π½Π΅ Π½Π° устройства Ρ‡Ρ€Π΅Π· TPM, настройкитС са ΠΊΡ€ΠΈΠΏΡ‚ΠΈΡ€Π°Π½ΠΈ, Π·Π° Π΄Π° прСдпазят ΠΎΡ‚ ΠΏΡ€ΠΈΡ…Π²Π°Ρ‰Π°Π½Π΅ Π½Π° ΠΊΠ»ΡŽΡ‡ΠΎΠ²Π΅ Π·Π° ΠΊΡ€ΠΈΠΏΡ‚ΠΈΡ€Π°Π½Π΅.
  • systemd-timesyncd добавя D-Bus API Π·Π° Π΄ΠΈΠ½Π°ΠΌΠΈΡ‡Π½ΠΎ ΠΈΠ·Π²Π»ΠΈΡ‡Π°Π½Π΅ Π½Π° информация ΠΎΡ‚ NTP ΡΡŠΡ€Π²ΡŠΡ€ Ρ‡Ρ€Π΅Π· IPC.
  • Π—Π° Π΄Π° сС ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈ нСобходимостта ΠΎΡ‚ Ρ†Π²Π΅Ρ‚Π΅Π½ ΠΈΠ·Ρ…ΠΎΠ΄, всички ΠΊΠΎΠΌΠ°Π½Π΄ΠΈ ΠΏΡ€ΠΈΠ»Π°Π³Π°Ρ‚ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° Π·Π° ΠΏΡ€ΠΎΠΌΠ΅Π½Π»ΠΈΠ²Π°Ρ‚Π° Π½Π° срСдата COLORTERM Π² допълнСниС към ΠΏΡ€Π΅Π΄Π²Π°Ρ€ΠΈΡ‚Π΅Π»Π½ΠΎ ΠΏΡ€ΠΎΠ²Π΅Ρ€Π΅Π½ΠΈΡ‚Π΅ NO_COLOR, SYSTEMD_COLORS ΠΈ TERM.
  • БистСмата Π·Π° ΠΈΠ·Π³Ρ€Π°ΠΆΠ΄Π°Π½Π΅ Π½Π° Meson Ρ€Π΅Π°Π»ΠΈΠ·ΠΈΡ€Π° опцията install_tag Π·Π° сСлСктивно сглобяванС ΠΈ инсталиранС Π½Π° Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΈΡ‚Π΅ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΈ: pam, nss, devel (pkg-config), systemd-boot, libsystemd, libudev. Π”ΠΎΠ±Π°Π²Π΅Π½Π° Π΅ опция Π·Π° ΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡ€Π°Π½Π΅ default-compression Π·Π° ΠΈΠ·Π±ΠΎΡ€ Π½Π° Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΡŠΠΌ Π·Π° компрСсия Π·Π° systemd-journald ΠΈ systemd-coredump.
  • Π”ΠΎΠ±Π°Π²Π΅Π½Π° Π΅ СкспСримСнтална настройка β€žreboot-for-bitlockerβ€œ към sd-boot Π² loader.conf Π·Π° Π·Π°Ρ€Π΅ΠΆΠ΄Π°Π½Π΅ Π½Π° Microsoft Windows с BitLocker TPM.

Π˜Π·Ρ‚ΠΎΡ‡Π½ΠΈΠΊ: opennet.ru

ДобавянС Π½Π° Π½ΠΎΠ² ΠΊΠΎΠΌΠ΅Π½Ρ‚Π°Ρ€