ИздаванС Π½Π° систСмСн ΠΌΠ΅Π½ΠΈΠ΄ΠΆΡŠΡ€ systemd 252 с ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π½Π° UKI (Unified Kernel Image).

Π‘Π»Π΅Π΄ ΠΏΠ΅Ρ‚ мСсСца Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° бСшС прСдставСна вСрсията Π½Π° систСмния ΠΌΠ΅Π½ΠΈΠ΄ΠΆΡŠΡ€ systemd 252. ΠšΠ»ΡŽΡ‡ΠΎΠ²Π°Ρ‚Π° промяна Π² Π½ΠΎΠ²Π°Ρ‚Π° вСрсия бСшС ΠΈΠ½Ρ‚Π΅Π³Ρ€ΠΈΡ€Π°Π½Π΅Ρ‚ΠΎ Π½Π° ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π·Π° ΠΌΠΎΠ΄Π΅Ρ€Π½ΠΈΠ·ΠΈΡ€Π°Π½ процСс Π½Π° Π·Π°Ρ€Π΅ΠΆΠ΄Π°Π½Π΅, ΠΊΠΎΠ΅Ρ‚ΠΎ Π²ΠΈ позволява Π΄Π° ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚Π΅ Π½Π΅ само ядрото ΠΈ Π±ΡƒΡƒΡ‚Π»ΠΎΡƒΠ΄ΡŠΡ€Π°, Π½ΠΎ ΠΈ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΈ Π½Π° основната систСмна срСда с ΠΏΠΎΠΌΠΎΡ‰Ρ‚Π° Π½Π° Ρ†ΠΈΡ„Ρ€ΠΎΠ²ΠΈ подписи.

ΠŸΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½ΠΈΡΡ‚ ΠΌΠ΅Ρ‚ΠΎΠ΄ Π²ΠΊΠ»ΡŽΡ‡Π²Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° ΡƒΠ½ΠΈΡ„ΠΈΡ†ΠΈΡ€Π°Π½ΠΎ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ Π½Π° ядрото UKI (Unified Kernel Image) ΠΏΡ€ΠΈ Π·Π°Ρ€Π΅ΠΆΠ΄Π°Π½Π΅, ΠΊΠΎΠ΅Ρ‚ΠΎ ΠΊΠΎΠΌΠ±ΠΈΠ½ΠΈΡ€Π° ΠΌΠ°Π½ΠΈΠΏΡƒΠ»Π°Ρ‚ΠΎΡ€ Π·Π° Π·Π°Ρ€Π΅ΠΆΠ΄Π°Π½Π΅ Π½Π° ядрото ΠΎΡ‚ UEFI (UEFI boot stub), ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ Π½Π° ядрото Π½Π° Linux ΠΈ систСмната срСда initrd, Π·Π°Ρ€Π΅Π΄Π΅Π½Π° Π² ΠΏΠ°ΠΌΠ΅Ρ‚Ρ‚Π°, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π° Π·Π° ΠΏΡŠΡ€Π²ΠΎΠ½Π°Ρ‡Π°Π»Π½Π° инициализация Π½Π° Π΅Ρ‚Π°ΠΏΠ° ΠΏΡ€Π΅Π΄ΠΈ ΠΌΠΎΠ½Ρ‚ΠΈΡ€Π°Π½Π΅ Π½Π° root FS. Π˜Π·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅Ρ‚ΠΎ Π½Π° UKI Π΅ ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈΡ€Π°Π½ΠΎ ΠΊΠ°Ρ‚ΠΎ Π΅Π΄ΠΈΠ½ изпълним Ρ„Π°ΠΉΠ» във Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ PE, ΠΊΠΎΠΉΡ‚ΠΎ ΠΌΠΎΠΆΠ΅ Π΄Π° бъдС Π·Π°Ρ€Π΅Π΄Π΅Π½ с ΠΏΠΎΠΌΠΎΡ‰Ρ‚Π° Π½Π° Ρ‚Ρ€Π°Π΄ΠΈΡ†ΠΈΠΎΠ½Π½ΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΈ Π·Π° Π·Π°Ρ€Π΅ΠΆΠ΄Π°Π½Π΅ ΠΈΠ»ΠΈ ΠΈΠ·Π²ΠΈΠΊΠ°Π½ Π΄ΠΈΡ€Π΅ΠΊΡ‚Π½ΠΎ ΠΎΡ‚ Ρ„ΡŠΡ€ΠΌΡƒΠ΅Ρ€Π° Π½Π° UEFI. ΠŸΡ€ΠΈ ΠΈΠ·Π²ΠΈΠΊΠ²Π°Π½Π΅ ΠΎΡ‚ UEFI Π΅ възмоТно Π΄Π° сС ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈ цСлостта ΠΈ надСТдността Π½Π° цифровия подпис Π½Π΅ само Π½Π° ядрото, Π½ΠΎ ΠΈ Π½Π° ΡΡŠΠ΄ΡŠΡ€ΠΆΠ°Π½ΠΈΠ΅Ρ‚ΠΎ Π½Π° initrd.

Π—Π° изчисляванС Π½Π° ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΈΡ‚Π΅ Π½Π° рСгистритС Π½Π° TPM PCR (Trusted Platform Module Platform Configuration Register), ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½ΠΈ Π·Π° наблюдСниС Π½Π° цСлостта ΠΈ Π³Π΅Π½Π΅Ρ€ΠΈΡ€Π°Π½Π΅ Π½Π° Ρ†ΠΈΡ„Ρ€ΠΎΠ² подпис Π½Π° ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅Ρ‚ΠΎ Π½Π° UKI, Π΅ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½Π° Π½ΠΎΠ²Π° ΠΏΠΎΠΌΠΎΡ‰Π½Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠ° systemd-measure. ΠŸΡƒΠ±Π»ΠΈΡ‡Π½ΠΈΡΡ‚ ΠΊΠ»ΡŽΡ‡, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½ Π² подписа, ΠΈ ΠΏΡ€ΠΈΠ΄Ρ€ΡƒΠΆΠ°Π²Π°Ρ‰Π°Ρ‚Π° PCR информация ΠΌΠΎΠ³Π°Ρ‚ Π΄Π° Π±ΡŠΠ΄Π°Ρ‚ Π²Π³Ρ€Π°Π΄Π΅Π½ΠΈ Π΄ΠΈΡ€Π΅ΠΊΡ‚Π½ΠΎ Π² ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅Ρ‚ΠΎ Π·Π° Π·Π°Ρ€Π΅ΠΆΠ΄Π°Π½Π΅ Π½Π° UKI (ΠΊΠ»ΡŽΡ‡ΡŠΡ‚ ΠΈ ΠΏΠΎΠ΄ΠΏΠΈΡΡŠΡ‚ сС записват Π² PE Ρ„Π°ΠΉΠ» Π² ΠΏΠΎΠ»Π΅Ρ‚Π°Ρ‚Π° β€ž.pcrsigβ€œ ΠΈ β€ž.pcrkeyβ€œ) ΠΈ ΠΈΠ·Π²Π»Π΅Ρ‡Π΅Π½ΠΈ ΠΎΡ‚ Π½Π΅Π³ΠΎ Ρ‡Ρ€Π΅Π· външСн ΠΈΠ»ΠΈ Π²ΡŠΡ‚Ρ€Π΅ΡˆΠ½ΠΈ ΠΊΠΎΠΌΡƒΠ½Π°Π»Π½ΠΈ услуги.

По-спСциално ΠΏΠΎΠΌΠΎΡ‰Π½ΠΈΡ‚Π΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΈ systemd-cryptsetup, systemd-cryptenroll ΠΈ systemd-creds са Π°Π΄Π°ΠΏΡ‚ΠΈΡ€Π°Π½ΠΈ Π΄Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‚ Ρ‚Π°Π·ΠΈ информация, с която ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° Π³Π°Ρ€Π°Π½Ρ‚ΠΈΡ€Π°Ρ‚Π΅, Ρ‡Π΅ ΠΊΡ€ΠΈΠΏΡ‚ΠΈΡ€Π°Π½ΠΈΡ‚Π΅ дискови дяловС са ΠΎΠ±Π²ΡŠΡ€Π·Π°Π½ΠΈ с Ρ†ΠΈΡ„Ρ€ΠΎΠ²ΠΎ подписано ядро ​​(Π² Ρ‚ΠΎΠ·ΠΈ случай Π΄ΠΎΡΡ‚ΡŠΠΏΡŠΡ‚ Π΄ΠΎ криптирания дял сС прСдоставя само Π°ΠΊΠΎ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅Ρ‚ΠΎ Π½Π° UKI Π΅ ΠΏΡ€Π΅ΠΌΠΈΠ½Π°Π»ΠΎ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° Ρ‡Ρ€Π΅Π· Ρ†ΠΈΡ„Ρ€ΠΎΠ² подпис въз основа Π½Π° ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΈ, Π½Π°ΠΌΠΈΡ€Π°Ρ‰ΠΈ сС Π² TPM).

ОсвСн Ρ‚ΠΎΠ²Π° Π΅ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½Π° ΠΏΠΎΠΌΠΎΡ‰Π½Π°Ρ‚Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠ° systemd-pcrphase, която Π²ΠΈ позволява Π΄Π° ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΠΈΡ€Π°Ρ‚Π΅ ΠΎΠ±Π²ΡŠΡ€Π·Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ Π΅Ρ‚Π°ΠΏΠΈ Π½Π° Π·Π°Ρ€Π΅ΠΆΠ΄Π°Π½Π΅ с ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΈ, Π½Π°ΠΌΠΈΡ€Π°Ρ‰ΠΈ сС Π² ΠΏΠ°ΠΌΠ΅Ρ‚Ρ‚Π° Π½Π° криптопроцСсори, ΠΊΠΎΠΈΡ‚ΠΎ ΠΏΠΎΠ΄Π΄ΡŠΡ€ΠΆΠ°Ρ‚ спСцификацията TPM 2.0 (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° Π½Π°ΠΏΡ€Π°Π²ΠΈΡ‚Π΅ ΠΊΠ»ΡŽΡ‡Π° Π·Π° Π΄Π΅ΠΊΡ€ΠΈΠΏΡ‚ΠΈΡ€Π°Π½Π΅ Π½Π° дял LUKS2 Π΄ΠΎΡΡ‚ΡŠΠΏΠ΅Π½ само Π² ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅Ρ‚ΠΎ initrd ΠΈ Π±Π»ΠΎΠΊΠΈΡ€Π°ΠΉΡ‚Π΅ Π΄ΠΎΡΡ‚ΡŠΠΏΠ° Π΄ΠΎ Π½Π΅Π³ΠΎ Π½Π° ΠΏΠΎ-късни Π΅Ρ‚Π°ΠΏΠΈ Π½Π° изтСглянС).

Някои Π΄Ρ€ΡƒΠ³ΠΈ ΠΏΡ€ΠΎΠΌΠ΅Π½ΠΈ:

  • Π“Π°Ρ€Π°Π½Ρ‚ΠΈΡ€Π°, Ρ‡Π΅ Π»ΠΎΠΊΠ°Π»ΡŠΡ‚ ΠΏΠΎ ΠΏΠΎΠ΄Ρ€Π°Π·Π±ΠΈΡ€Π°Π½Π΅ Π΅ C.UTF-8, освСн Π°ΠΊΠΎ Π² настройкитС Π½Π΅ Π΅ посочСн Π΄Ρ€ΡƒΠ³ Π»ΠΎΠΊΠ°Π».
  • Π’Π΅Ρ‡Π΅ Π΅ възмоТно Π΄Π° сС ΠΈΠ·Π²ΡŠΡ€ΡˆΠΈ пълна опСрация ΠΏΠΎ ΠΏΡ€Π΅Π΄Π²Π°Ρ€ΠΈΡ‚Π΅Π»Π½ΠΎ Π·Π°Π΄Π°Π΄Π΅Π½Π° услуга (β€žsystemctl presetβ€œ) ΠΏΠΎ Π²Ρ€Π΅ΠΌΠ΅ Π½Π° ΠΏΡŠΡ€Π²ΠΎΡ‚ΠΎ Π·Π°Ρ€Π΅ΠΆΠ΄Π°Π½Π΅. АктивиранСто Π½Π° ΠΏΡ€Π΅Π΄Π²Π°Ρ€ΠΈΡ‚Π΅Π»Π½ΠΈ настройки ΠΏΠΎ Π²Ρ€Π΅ΠΌΠ΅ Π½Π° Π·Π°Ρ€Π΅ΠΆΠ΄Π°Π½Π΅ изисква ΠΈΠ·Π³Ρ€Π°ΠΆΠ΄Π°Π½Π΅ с опцията β€ž-Dfirst-boot-full-presetβ€œ, Π½ΠΎ сС ΠΏΠ»Π°Π½ΠΈΡ€Π° Π΄Π° бъдС Π°ΠΊΡ‚ΠΈΠ²ΠΈΡ€Π°Π½ΠΎ ΠΏΠΎ ΠΏΠΎΠ΄Ρ€Π°Π·Π±ΠΈΡ€Π°Π½Π΅ Π² Π±ΡŠΠ΄Π΅Ρ‰ΠΈ вСрсии.
  • Π•Π΄ΠΈΠ½ΠΈΡ†ΠΈΡ‚Π΅ Π·Π° ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Π½Π° потрСбитСля Π²ΠΊΠ»ΡŽΡ‡Π²Π°Ρ‚ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π΅Ρ€ Π½Π° рСсурситС Π½Π° процСсора, ΠΊΠΎΠ΅Ρ‚ΠΎ Π½Π°ΠΏΡ€Π°Π²ΠΈ възмоТно Π΄Π° сС Π³Π°Ρ€Π°Π½Ρ‚ΠΈΡ€Π°, Ρ‡Π΅ настройкитС Π½Π° CPUWeight сС ΠΏΡ€ΠΈΠ»Π°Π³Π°Ρ‚ към всички срСзовС, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½ΠΈ Π·Π° раздСлянС Π½Π° систСмата Π½Π° части (app.slice, background.slice, session.slice), Π·Π° Π΄Π° сС ΠΈΠ·ΠΎΠ»ΠΈΡ€Π°Ρ‚ рСсурситС ΠΌΠ΅ΠΆΠ΄Ρƒ Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ потрСбитСлски услуги, ΠΊΠΎΠ½ΠΊΡƒΡ€ΠΈΡ€Π°Ρ‰ΠΈ сС Π·Π° рСсурси Π½Π° процСсора. CPUWeight ΡΡŠΡ‰ΠΎ Ρ‚Π°ΠΊΠ° ΠΏΠΎΠ΄Π΄ΡŠΡ€ΠΆΠ° стойността β€židleβ€œ Π·Π° Π°ΠΊΡ‚ΠΈΠ²ΠΈΡ€Π°Π½Π΅ Π½Π° подходящия Ρ€Π΅ΠΆΠΈΠΌ Π·Π° прСдоставянС Π½Π° рСсурси.
  • Π’ΡŠΠ² Π²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΈ (β€žΠΏΡ€Π΅Ρ…ΠΎΠ΄Π½ΠΈβ€œ) Π΅Π΄ΠΈΠ½ΠΈΡ†ΠΈ ΠΈ Π² ΠΏΠΎΠΌΠΎΡ‰Π½Π°Ρ‚Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠ° systemd-repart Π΅ ΠΏΠΎΠ·Π²ΠΎΠ»Π΅Π½ΠΎ отмяна Π½Π° настройкитС Ρ‡Ρ€Π΅Π· създаванС Π½Π° Ρ„Π°ΠΉΠ»ΠΎΠ²Π΅ Π·Π° добавянС Π² дирСкторията /etc/systemd/system/name.d/.
  • Π—Π° систСмни изобраТСния Ρ„Π»Π°Π³ΡŠΡ‚ Π·Π° ΠΏΡ€Π΅ΠΊΡ€Π°Ρ‚Π΅Π½Π° ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π΅ Π·Π°Π΄Π°Π΄Π΅Π½, опрСдСляйки Ρ‚ΠΎΠ·ΠΈ Ρ„Π°ΠΊΡ‚ въз основа Π½Π° стойността Π½Π° новия ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚ΡŠΡ€ β€žSUPPORT_END=β€œ във Ρ„Π°ΠΉΠ»Π° /etc/os-release.
  • Π”ΠΎΠ±Π°Π²Π΅Π½ΠΈ са настройки β€žConditionCredential=β€œ ΠΈ β€žAssertCredential=β€œ, ΠΊΠΎΠΈΡ‚ΠΎ ΠΌΠΎΠ³Π°Ρ‚ Π΄Π° сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‚ Π·Π° ΠΈΠ³Π½ΠΎΡ€ΠΈΡ€Π°Π½Π΅ ΠΈΠ»ΠΈ срив Π½Π° Π΅Π΄ΠΈΠ½ΠΈΡ†ΠΈ, Π°ΠΊΠΎ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΎΠ½Π½ΠΈ Π΄Π°Π½Π½ΠΈ Π½Π΅ ΠΏΡ€ΠΈΡΡŠΡΡ‚Π²Π°Ρ‚ Π² систСмата.
  • Π”ΠΎΠ±Π°Π²Π΅Π½ΠΈ са настройкитС β€žDefaultSmackProcessLabel=β€œ ΠΈ β€žDefaultDeviceTimeoutSec=β€œ към system.conf ΠΈ user.conf, Π·Π° Π΄Π° сС ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈ Π½ΠΈΠ²ΠΎΡ‚ΠΎ Π½Π° Π·Π°Ρ‰ΠΈΡ‚Π° Π½Π° SMACK ΠΏΠΎ ΠΏΠΎΠ΄Ρ€Π°Π·Π±ΠΈΡ€Π°Π½Π΅ ΠΈ Π²Ρ€Π΅ΠΌΠ΅Ρ‚ΠΎ Π·Π° ΠΈΠ·Ρ‡Π°ΠΊΠ²Π°Π½Π΅ Π½Π° Π°ΠΊΡ‚ΠΈΠ²ΠΈΡ€Π°Π½Π΅Ρ‚ΠΎ Π½Π° ΠΌΠΎΠ΄ΡƒΠ»Π°.
  • Π’ настройкитС β€žConditionFirmware=β€œ ΠΈ β€žAssertFirmware=β€œ Π΅ Π΄ΠΎΠ±Π°Π²Π΅Π½Π° Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ Π·Π° ΡƒΠΊΠ°Π·Π²Π°Π½Π΅ Π½Π° ΠΎΡ‚Π΄Π΅Π»Π½ΠΈ SMBIOS ΠΏΠΎΠ»Π΅Ρ‚Π°, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Π·Π° стартиранС Π½Π° Π΅Π΄ΠΈΠ½ΠΈΡ†Π° само Π°ΠΊΠΎ ΠΏΠΎΠ»Π΅Ρ‚ΠΎ /sys/class/dmi/id/board_name ΡΡŠΠ΄ΡŠΡ€ΠΆΠ° стойността β€žCustom Boardβ€œ, ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° посочитС β€žConditionFirmware=smbiosβ€œ -field(board_name = β€žCustom Boardβ€œ)β€œ.
  • По Π²Ρ€Π΅ΠΌΠ΅ Π½Π° процСса Π½Π° инициализация (PID 1), Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚Ρ‚Π° Π·Π° ΠΈΠΌΠΏΠΎΡ€Ρ‚ΠΈΡ€Π°Π½Π΅ Π½Π° ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΎΠ½Π½ΠΈ Π΄Π°Π½Π½ΠΈ ΠΎΡ‚ SMBIOS ΠΏΠΎΠ»Π΅Ρ‚Π° (Π’ΠΈΠΏ 11, β€žΠ½ΠΈΠ·ΠΎΠ²Π΅ Π½Π° OEM Π΄ΠΎΡΡ‚Π°Π²Ρ‡ΠΈΠΊβ€œ) Π΅ Π΄ΠΎΠ±Π°Π²Π΅Π½Π° Π² допълнСниС към тяхната дСфиниция Ρ‡Ρ€Π΅Π· qemu_fwcfg, ΠΊΠΎΠ΅Ρ‚ΠΎ опростява прСдоставянСто Π½Π° ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΎΠ½Π½ΠΈ Π΄Π°Π½Π½ΠΈ Π½Π° Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»Π½ΠΈ машини ΠΈ Π΅Π»ΠΈΠΌΠΈΠ½ΠΈΡ€Π° Π½ΡƒΠΆΠ΄Π° ΠΎΡ‚ инструмСнти Π½Π° Ρ‚Ρ€Π΅Ρ‚ΠΈ страни ΠΊΠ°Ρ‚ΠΎ cloud -init ΠΈ ignition.
  • По Π²Ρ€Π΅ΠΌΠ΅ Π½Π° ΠΈΠ·ΠΊΠ»ΡŽΡ‡Π²Π°Π½Π΅ Π»ΠΎΠ³ΠΈΠΊΠ°Ρ‚Π° Π·Π° Π΄Π΅ΠΌΠΎΠ½Ρ‚ΠΈΡ€Π°Π½Π΅ Π½Π° Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»Π½ΠΈ Ρ„Π°ΠΉΠ»ΠΎΠ²ΠΈ систСми (proc, sys) Π΅ ΠΏΡ€ΠΎΠΌΠ΅Π½Π΅Π½Π° ΠΈ информацията Π·Π° процСси, Π±Π»ΠΎΠΊΠΈΡ€Π°Ρ‰ΠΈ Π΄Π΅ΠΌΠΎΠ½Ρ‚ΠΈΡ€Π°Π½Π΅Ρ‚ΠΎ Π½Π° Ρ„Π°ΠΉΠ»ΠΎΠ²ΠΈ систСми, сС записва Π² Π΄Π½Π΅Π²Π½ΠΈΠΊΠ°.
  • Π€ΠΈΠ»Ρ‚ΡŠΡ€ΡŠΡ‚ Π·Π° систСмно ΠΏΠΎΠ²ΠΈΠΊΠ²Π°Π½Π΅ (SystemCallFilter) позволява Π΄ΠΎΡΡ‚ΡŠΠΏ Π΄ΠΎ систСмното ΠΏΠΎΠ²ΠΈΠΊΠ²Π°Π½Π΅ riscv_flush_icache ΠΏΠΎ ΠΏΠΎΠ΄Ρ€Π°Π·Π±ΠΈΡ€Π°Π½Π΅.
  • Π‘ΡƒΡƒΡ‚Π»ΠΎΡƒΠ΄ΡŠΡ€ΡŠΡ‚ sd-boot добавя Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ Π·Π° Π·Π°Ρ€Π΅ΠΆΠ΄Π°Π½Π΅ Π² смСсСн Ρ€Π΅ΠΆΠΈΠΌ, Π² ΠΊΠΎΠΉΡ‚ΠΎ 64-Π±ΠΈΡ‚ΠΎΠ²ΠΎΡ‚ΠΎ Linux ядро ​​работи ΠΎΡ‚ 32-Π±ΠΈΡ‚ΠΎΠ² UEFI Ρ„ΡŠΡ€ΠΌΡƒΠ΅Ρ€. Π”ΠΎΠ±Π°Π²Π΅Π½Π° Π΅ СкспСримСнтална Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ Π·Π° Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΡ‡Π½ΠΎ ΠΏΡ€ΠΈΠ»Π°Π³Π°Π½Π΅ Π½Π° SecureBoot ΠΊΠ»ΡŽΡ‡ΠΎΠ²Π΅ ΠΎΡ‚ Ρ„Π°ΠΉΠ»ΠΎΠ²Π΅, Π½Π°ΠΌΠ΅Ρ€Π΅Π½ΠΈ Π² ESP (EFI систСмСн дял).
  • Π”ΠΎΠ±Π°Π²Π΅Π½ΠΈ са Π½ΠΎΠ²ΠΈ ΠΎΠΏΡ†ΠΈΠΈ към ΠΏΠΎΠΌΠΎΡ‰Π½Π°Ρ‚Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠ° bootctl: β€œβ€”all-architectures” Π·Π° инсталиранС Π½Π° Π΄Π²ΠΎΠΈΡ‡Π½ΠΈ Ρ„Π°ΠΉΠ»ΠΎΠ²Π΅ Π·Π° всички ΠΏΠΎΠ΄Π΄ΡŠΡ€ΠΆΠ°Π½ΠΈ EFI Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€ΠΈ, β€œβ€”root=” ΠΈ β€œβ€”image=” Π·Π° Ρ€Π°Π±ΠΎΡ‚Π° с дирСктория ΠΈΠ»ΠΈ дисково ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅, β€œβ€”install-source =” Π·Π° Π΄Π΅Ρ„ΠΈΠ½ΠΈΡ€Π°Π½Π΅ Π½Π° ΠΈΠ·Ρ‚ΠΎΡ‡Π½ΠΈΠΊ Π·Π° инсталация, β€ž-efi-boot-option-description=" Π·Π° ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΠΈΡ€Π°Π½Π΅ Π½Π° ΠΈΠΌΠ΅Π½Π°Ρ‚Π° Π½Π° записи Π·Π° Π·Π°Ρ€Π΅ΠΆΠ΄Π°Π½Π΅.
  • ΠšΠΎΠΌΠ°Π½Π΄Π°Ρ‚Π° 'list-automounts' Π΅ Π΄ΠΎΠ±Π°Π²Π΅Π½Π° към ΠΏΠΎΠΌΠΎΡ‰Π½Π°Ρ‚Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠ° systemctl Π·Π° ΠΏΠΎΠΊΠ°Π·Π²Π°Π½Π΅ Π½Π° списък с Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΡ‡Π½ΠΎ ΠΌΠΎΠ½Ρ‚ΠΈΡ€Π°Π½ΠΈ Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΠΈ ΠΈ опцията '--image=' Π·Π° изпълнСниС Π½Π° ΠΊΠΎΠΌΠ°Π½Π΄ΠΈ ΠΏΠΎ ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΠ΅ Π½Π° ΡƒΠΊΠ°Π·Π°Π½ΠΎΡ‚ΠΎ дисково ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅. Π”ΠΎΠ±Π°Π²Π΅Π½ΠΈ са ΠΎΠΏΡ†ΠΈΠΈ β€ž--state=β€œ ΠΈ β€ž--type=β€œ към ΠΊΠΎΠΌΠ°Π½Π΄ΠΈΡ‚Π΅ β€žshowβ€œ ΠΈ β€žstatusβ€œ.
  • systemd-networkd Π΄ΠΎΠ±Π°Π²ΠΈ ΠΎΠΏΡ†ΠΈΠΈ β€žTCPCongestionControlAlgorithm=β€œ Π·Π° ΠΈΠ·Π±ΠΎΡ€ Π½Π° Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΡŠΠΌΠ° Π·Π° ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ» Π½Π° TCP Π·Π°Π΄Ρ€ΡŠΡΡ‚Π²Π°Π½ΠΈΡΡ‚Π°, β€žKeepFileDescriptor=β€œ Π·Π° Π·Π°ΠΏΠ°Π·Π²Π°Π½Π΅ Π½Π° файловия дСскриптор Π½Π° интСрфСйситС TUN/TAP, β€žNetLabel=β€œ Π·Π° Π·Π°Π΄Π°Π²Π°Π½Π΅ Π½Π° NetLabels, β€žRapidCommit=β€œ Π·Π° ускоряванС Π½Π° конфигурацията Ρ‡Ρ€Π΅Π· DHCPv6 (RFC 3315). ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚ΡŠΡ€ΡŠΡ‚ β€œRouteTable=” позволява ΡƒΠΊΠ°Π·Π²Π°Π½Π΅ Π½Π° ΠΈΠΌΠ΅Π½Π°Ρ‚Π° Π½Π° Ρ‚Π°Π±Π»ΠΈΡ†ΠΈΡ‚Π΅ Π·Π° ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚ΠΈΠ·ΠΈΡ€Π°Π½Π΅.
  • systemd-nspawn позволява ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° относитСлни Ρ„Π°ΠΉΠ»ΠΎΠ²ΠΈ ΠΏΡŠΡ‚ΠΈΡ‰Π° Π² ΠΎΠΏΡ†ΠΈΠΈΡ‚Π΅ "--bind=" ΠΈ "--overlay=". Π”ΠΎΠ±Π°Π²Π΅Π½Π° Π΅ ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π·Π° ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚ΡŠΡ€Π° β€žrootidmapβ€œ към опцията β€ž--bind=" Π·Π° ΠΎΠ±Π²ΡŠΡ€Π·Π²Π°Π½Π΅ Π½Π° root потрСбитСлския ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ Π² ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Π° със собствСника Π½Π° ΠΌΠΎΠ½Ρ‚ΠΈΡ€Π°Π½Π°Ρ‚Π° дирСктория ΠΎΡ‚ страната Π½Π° хоста.
  • systemd-resolved ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° OpenSSL ΠΊΠ°Ρ‚ΠΎ свой Π±Π΅ΠΊΠ΅Π½Π΄ Π·Π° ΠΊΡ€ΠΈΠΏΡ‚ΠΈΡ€Π°Π½Π΅ ΠΏΠΎ ΠΏΠΎΠ΄Ρ€Π°Π·Π±ΠΈΡ€Π°Π½Π΅ (ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ°Ρ‚Π° Π½Π° gnutls сС Π·Π°ΠΏΠ°Π·Π²Π° ΠΊΠ°Ρ‚ΠΎ опция). ΠΠ΅ΠΏΠΎΠ΄Π΄ΡŠΡ€ΠΆΠ°Π½ΠΈΡ‚Π΅ DNSSEC Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΈ Π²Π΅Ρ‡Π΅ сС Ρ‚Ρ€Π΅Ρ‚ΠΈΡ€Π°Ρ‚ ΠΊΠ°Ρ‚ΠΎ опасни, вмСсто Π΄Π° Π²Ρ€ΡŠΡ‰Π°Ρ‚ Π³Ρ€Π΅ΡˆΠΊΠ° (SERVFAIL).
  • systemd-sysusers, systemd-tmpfiles ΠΈ systemd-sysctl Ρ€Π΅Π°Π»ΠΈΠ·ΠΈΡ€Π°Ρ‚ способността Π·Π° ΠΏΡ€Π΅Ρ…Π²ΡŠΡ€Π»ΡΠ½Π΅ Π½Π° настройки Ρ‡Ρ€Π΅Π· ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΡŠΠΌ Π·Π° ΡΡŠΡ…Ρ€Π°Π½Π΅Π½ΠΈΠ΅ Π½Π° ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΎΠ½Π½ΠΈ Π΄Π°Π½Π½ΠΈ.
  • Π”ΠΎΠ±Π°Π²Π΅Π½Π° Π΅ ΠΊΠΎΠΌΠ°Π½Π΄Π°Ρ‚Π° 'compare-versions' към ΠΏΠΎΠΌΠΎΡ‰Π½Π°Ρ‚Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠ° systemd-analyze Π·Π° сравняванС Π½Π° Π½ΠΈΠ·ΠΎΠ²Π΅ с Π½ΠΎΠΌΠ΅Ρ€Π° Π½Π° вСрсията (ΠΏΠΎΠ΄ΠΎΠ±Π½ΠΎ Π½Π° 'rpmdev-vercmp' ΠΈ 'dpkg --compare-versions'). Π’ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚Ρ‚Π° Π·Π° Ρ„ΠΈΠ»Ρ‚Ρ€ΠΈΡ€Π°Π½Π΅ Π½Π° Π΅Π΄ΠΈΠ½ΠΈΡ†ΠΈ ΠΏΠΎ маска Π΅ Π΄ΠΎΠ±Π°Π²Π΅Π½Π° към ΠΊΠΎΠΌΠ°Π½Π΄Π°Ρ‚Π° 'systemd-analyze dump'.
  • ΠšΠΎΠ³Π°Ρ‚ΠΎ ΠΈΠ·Π±ΠΈΡ€Π°Ρ‚Π΅ ΠΌΠ½ΠΎΠ³ΠΎΠ΅Ρ‚Π°ΠΏΠ΅Π½ Ρ€Π΅ΠΆΠΈΠΌ Π½Π° заспиванС (спиранС слСд Ρ‚ΠΎΠ²Π° хибСрнация), Π²Ρ€Π΅ΠΌΠ΅Ρ‚ΠΎ, ΠΏΡ€Π΅ΠΊΠ°Ρ€Π°Π½ΠΎ Π² Ρ€Π΅ΠΆΠΈΠΌ Π½Π° готовност, сСга сС ΠΈΠ·Π±ΠΈΡ€Π° въз основа Π½Π° ΠΏΡ€ΠΎΠ³Π½ΠΎΠ·Π°Ρ‚Π° Π·Π° оставащия ΠΆΠΈΠ²ΠΎΡ‚ Π½Π° батСрията. НСзабавно ΠΏΡ€Π΅ΠΌΠΈΠ½Π°Π²Π°Π½Π΅ Π² Ρ€Π΅ΠΆΠΈΠΌ Π½Π° заспиванС сС случва, ΠΊΠΎΠ³Π°Ρ‚ΠΎ останС ΠΏΠΎ-ΠΌΠ°Π»ΠΊΠΎ ΠΎΡ‚ 5% заряд Π½Π° батСрията.
  • Нов ΠΈΠ·Ρ…ΠΎΠ΄Π΅Π½ Ρ€Π΅ΠΆΠΈΠΌ "-o short-delta" Π΅ Π΄ΠΎΠ±Π°Π²Π΅Π½ към 'journalctl', ΠΏΠΎΠΊΠ°Π·Π²Π°Ρ‰ Ρ€Π°Π·Π»ΠΈΠΊΠ°Ρ‚Π° във Π²Ρ€Π΅ΠΌΠ΅Ρ‚ΠΎ ΠΌΠ΅ΠΆΠ΄Ρƒ Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈΡ‚Π΅ ΡΡŠΠΎΠ±Ρ‰Π΅Π½ΠΈΡ Π² Π΄Π½Π΅Π²Π½ΠΈΠΊΠ°.
  • systemd-repart добавя ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π·Π° създаванС Π½Π° дяловС с Ρ„Π°ΠΉΠ»ΠΎΠ²Π°Ρ‚Π° систСма Squashfs ΠΈ дяловС Π·Π° dm-verity, Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅Π»Π½ΠΎ с Ρ†ΠΈΡ„Ρ€ΠΎΠ²ΠΈ подписи.
  • Π”ΠΎΠ±Π°Π²Π΅Π½Π° Π΅ настройка β€žStopIdleSessionSec=" към systemd-logind Π·Π° прСкратяванС Π½Π° Π½Π΅Π°ΠΊΡ‚ΠΈΠ²Π½Π° сСсия слСд ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΎ Π²Ρ€Π΅ΠΌΠ΅ Π·Π° ΠΈΠ·Ρ‡Π°ΠΊΠ²Π°Π½Π΅.
  • Systemd-cryptenroll Π΄ΠΎΠ±Π°Π²ΠΈ опция β€ž--unlock-key-file=" Π·Π° ΠΈΠ·Π²Π»ΠΈΡ‡Π°Π½Π΅ Π½Π° ΠΊΠ»ΡŽΡ‡Π° Π·Π° Π΄Π΅ΠΊΡ€ΠΈΠΏΡ‚ΠΈΡ€Π°Π½Π΅ ΠΎΡ‚ Ρ„Π°ΠΉΠ», вмСсто Π΄Π° ΠΏΠΎΠ΄ΠΊΠ°Π½Π²Π° потрСбитСля.
  • Π’Π΅Ρ‡Π΅ Π΅ възмоТно Π΄Π° стартиратС ΠΏΠΎΠΌΠΎΡ‰Π½Π°Ρ‚Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠ° systemd-growfs Π² срСди Π±Π΅Π· udev.
  • systemd-backlight ΠΈΠΌΠ° ΠΏΠΎΠ΄ΠΎΠ±Ρ€Π΅Π½Π° ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π·Π° систСми с мноТСство Π³Ρ€Π°Ρ„ΠΈΡ‡Π½ΠΈ ΠΊΠ°Ρ€Ρ‚ΠΈ.
  • Π›ΠΈΡ†Π΅Π½Π·ΡŠΡ‚ Π·Π° ΠΏΡ€ΠΈΠΌΠ΅Ρ€ΠΈΡ‚Π΅ Π½Π° ΠΊΠΎΠ΄ΠΎΠ²Π΅, прСдоставСни Π² докумСнтацията, Π΅ ΠΏΡ€ΠΎΠΌΠ΅Π½Π΅Π½ ΠΎΡ‚ CC0 Π½Π° MIT-0.

ΠŸΡ€ΠΎΠΌΠ΅Π½ΠΈ, ΠΊΠΎΠΈΡ‚ΠΎ Π½Π°Ρ€ΡƒΡˆΠ°Π²Π°Ρ‚ ΡΡŠΠ²ΠΌΠ΅ΡΡ‚ΠΈΠΌΠΎΡΡ‚Ρ‚Π°:

  • ΠšΠΎΠ³Π°Ρ‚ΠΎ провСряватС Π½ΠΎΠΌΠ΅Ρ€Π° Π½Π° вСрсията Π½Π° ядрото с ΠΏΠΎΠΌΠΎΡ‰Ρ‚Π° Π½Π° Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΈΠ²Π°Ρ‚Π° ConditionKernelVersion, просто сравнСниС Π½Π° Π½ΠΈΠ·ΠΎΠ²Π΅ Π²Π΅Ρ‡Π΅ сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° Π² ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ΠΈΡ‚Π΅ '=' ΠΈ '!=' ΠΈ Π°ΠΊΠΎ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ΡŠΡ‚ Π·Π° сравнСниС ΠΈΠ·ΠΎΠ±Ρ‰ΠΎ Π½Π΅ Π΅ посочСн, ΠΌΠΎΠΆΠ΅ Π΄Π° сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° съвпадСниС Π½Π° Π³Π»ΠΎΠ±Π°Π»Π½Π° маска с ΠΏΠΎΠΌΠΎΡ‰Ρ‚Π° Π½Π° Π·Π½Π°Ρ†ΠΈ '*', '?' ΠΈ '[', ']'. Π—Π° Π΄Π° сравнитС вСрсии Π² стила Π½Π° функцията stverscmp(), трябва Π΄Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‚Π΅ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ΠΈΡ‚Π΅ β€žβ€œ, β€ž=β€œ.
  • SELinux Ρ‚Π°Π³ΡŠΡ‚, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½ Π·Π° ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° Π½Π° Π΄ΠΎΡΡ‚ΡŠΠΏΠ° ΠΎΡ‚ Π΅Π΄ΠΈΠ½ΠΈΡ‡Π΅Π½ Ρ„Π°ΠΉΠ», сСга сС Ρ‡Π΅Ρ‚Π΅ Π² ΠΌΠΎΠΌΠ΅Π½Ρ‚Π° Π½Π° Π·Π°Ρ€Π΅ΠΆΠ΄Π°Π½Π΅ Π½Π° Ρ„Π°ΠΉΠ»Π°, Π° Π½Π΅ Π² ΠΌΠΎΠΌΠ΅Π½Ρ‚Π° Π½Π° ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ°Ρ‚Π° Π½Π° Π΄ΠΎΡΡ‚ΡŠΠΏΠ°.
  • УсловиСто β€žConditionFirstBootβ€œ Π²Π΅Ρ‡Π΅ сС задСйства ΠΏΡ€ΠΈ ΠΏΡŠΡ€Π²ΠΎΡ‚ΠΎ Π·Π°Ρ€Π΅ΠΆΠ΄Π°Π½Π΅ Π½Π° систСмата само Π΄ΠΈΡ€Π΅ΠΊΡ‚Π½ΠΎ Π½Π° Π΅Ρ‚Π°ΠΏΠ° Π½Π° Π·Π°Ρ€Π΅ΠΆΠ΄Π°Π½Π΅ ΠΈ Π²Ρ€ΡŠΡ‰Π° β€žfalseβ€œ ΠΏΡ€ΠΈ ΠΈΠ·Π²ΠΈΠΊΠ²Π°Π½Π΅ Π½Π° ΠΌΠΎΠ΄ΡƒΠ»ΠΈ слСд Π·Π°Π²ΡŠΡ€ΡˆΠ²Π°Π½Π΅ Π½Π° Π·Π°Ρ€Π΅ΠΆΠ΄Π°Π½Π΅Ρ‚ΠΎ.
  • ΠŸΡ€Π΅Π· 2024 Π³. systemd ΠΏΠ»Π°Π½ΠΈΡ€Π° Π΄Π° спрС Π΄Π° ΠΏΠΎΠ΄Π΄ΡŠΡ€ΠΆΠ° ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌΠ° Π·Π° ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π°Π²Π°Π½Π΅ Π½Π° рСсурситС Π½Π° cgroup v1, ΠΊΠΎΠΉΡ‚ΠΎ бСшС остарял Π² systemd вСрсия 248. АдминистраторитС сС ΡΡŠΠ²Π΅Ρ‚Π²Π°Ρ‚ Π΄Π° сС ΠΏΠΎΠ³Ρ€ΠΈΠΆΠ°Ρ‚ ΠΏΡ€Π΅Π΄Π²Π°Ρ€ΠΈΡ‚Π΅Π»Π½ΠΎ Π·Π° ΠΌΠΈΠ³Ρ€ΠΈΡ€Π°Π½Π΅Ρ‚ΠΎ Π½Π° Π±Π°Π·ΠΈΡ€Π°Π½ΠΈ Π½Π° cgroup v2 услуги към cgroup v1. ΠšΠ»ΡŽΡ‡ΠΎΠ²Π°Ρ‚Π° Ρ€Π°Π·Π»ΠΈΠΊΠ° ΠΌΠ΅ΠΆΠ΄Ρƒ cgroups v2 ΠΈ v1 Π΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° ΠΎΠ±Ρ‰Π° йСрархия Π½Π° cgroups Π·Π° всички Π²ΠΈΠ΄ΠΎΠ²Π΅ рСсурси, вмСсто ΠΎΡ‚Π΄Π΅Π»Π½ΠΈ ΠΉΠ΅Ρ€Π°Ρ€Ρ…ΠΈΠΈ Π·Π° разпрСдСлянС Π½Π° CPU рСсурси, Π·Π° Ρ€Π΅Π³ΡƒΠ»ΠΈΡ€Π°Π½Π΅ Π½Π° ΠΏΠΎΡ‚Ρ€Π΅Π±Π»Π΅Π½ΠΈΠ΅Ρ‚ΠΎ Π½Π° ΠΏΠ°ΠΌΠ΅Ρ‚ ΠΈ Π·Π° I/O. ΠžΡ‚Π΄Π΅Π»Π½ΠΈΡ‚Π΅ ΠΉΠ΅Ρ€Π°Ρ€Ρ…ΠΈΠΈ водят Π΄ΠΎ трудности ΠΏΡ€ΠΈ ΠΎΡ€Π³Π°Π½ΠΈΠ·ΠΈΡ€Π°Π½Π΅Ρ‚ΠΎ Π½Π° взаимодСйствиС ΠΌΠ΅ΠΆΠ΄Ρƒ ΠΌΠ°Π½ΠΈΠΏΡƒΠ»Π°Ρ‚ΠΎΡ€ΠΈ ΠΈ Π΄ΠΎ Π΄ΠΎΠΏΡŠΠ»Π½ΠΈΡ‚Π΅Π»Π½ΠΈ Ρ€Π°Π·Ρ…ΠΎΠ΄ΠΈ Π·Π° рСсурси Π½Π° ядрото ΠΏΡ€ΠΈ ΠΏΡ€ΠΈΠ»Π°Π³Π°Π½Π΅ Π½Π° ΠΏΡ€Π°Π²ΠΈΠ»Π° Π·Π° процСс, посочСн Π² Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ ΠΉΠ΅Ρ€Π°Ρ€Ρ…ΠΈΠΈ.
  • ΠŸΡ€Π΅Π· Π²Ρ‚ΠΎΡ€Π°Ρ‚Π° ΠΏΠΎΠ»ΠΎΠ²ΠΈΠ½Π° Π½Π° 2023 Π³. ΠΏΠ»Π°Π½ΠΈΡ€Π°ΠΌΠ΅ Π΄Π° ΠΏΡ€Π΅ΠΊΡ€Π°Ρ‚ΠΈΠΌ ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ°Ρ‚Π° Π·Π° ΠΉΠ΅Ρ€Π°Ρ€Ρ…ΠΈΠΈ Π½Π° Ρ€Π°Π·Π΄Π΅Π»Π΅Π½ΠΈ Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΠΈ, ΠΊΡŠΠ΄Π΅Ρ‚ΠΎ /usr сС ΠΌΠΎΠ½Ρ‚ΠΈΡ€Π° ΠΎΡ‚Π΄Π΅Π»Π½ΠΎ ΠΎΡ‚ ΠΊΠΎΡ€Π΅Π½Π° ΠΈΠ»ΠΈ /bin ΠΈ /usr/bin, /lib ΠΈ /usr/lib са Ρ€Π°Π·Π΄Π΅Π»Π΅Π½ΠΈ.

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

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