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

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

ΠŸΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½ΠΈΡΡ‚ ΠΌΠ΅Ρ‚ΠΎΠ΄ ΠΏΡ€Π΅Π΄ΠΏΠΎΠ»Π°Π³Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° ΡƒΠ½ΠΈΡ„ΠΈΡ†ΠΈΡ€Π°Π½ ΠΎΠ±Ρ€Π°Π· Π½Π° ядрото UKI (Unified Kernel Image) ΠΏΡ€ΠΈ Π·Π°Ρ€Π΅ΠΆΠ΄Π°Π½Π΅, ΠΊΠΎΠΉΡ‚ΠΎ обСдинява ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊ Π·Π° Π·Π°Ρ€Π΅ΠΆΠ΄Π°Π½Π΅ Π½Π° ядрото ΠΎΡ‚ UEFI (UEFI boot stub), ΠΎΠ±Ρ€Π°Π· Π½Π° ядрото Linux, ΠΈ Π·Π°Ρ€Π΅ΠΆΠ΄Π°Π½ΠΎΡ‚ΠΎ Π² ΠΏΠ°ΠΌΠ΅Ρ‚Ρ‚Π° систСмно ΠΎΠΊΡ€ΡƒΠΆΠ΅Π½ΠΈΠ΅ initrd, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½ΠΎ Π·Π° Π½Π°Ρ‡Π°Π»Π½Π° инициализация ΠΏΡ€Π΅Π΄ΠΈ ΠΌΠΎΠ½Ρ‚ΠΈΡ€Π°Π½Π΅Ρ‚ΠΎ Π½Π° ΠΊΠΎΡ€Π΅Π½ΠΎΠ²Π°Ρ‚Π° Ρ„Π°ΠΉΠ»ΠΎΠ²Π° систСма. 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Β», Π½ΠΎ Π² Π±ΡŠΠ΄Π΅Ρ‰ΠΈ вСрсии тя ΠΏΠ»Π°Π½ΠΈΡ€Π° Π΄Π° бъдС Π°ΠΊΡ‚ΠΈΠ²ΠΈΡ€Π°Π½Π° ΠΏΠΎ ΠΏΠΎΠ΄Ρ€Π°Π·Π±ΠΈΡ€Π°Π½Π΅.
  • Π’ ΠΌΠΎΠ΄ΡƒΠ»ΠΈΡ‚Π΅ Π·Π° ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Π½Π° ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΈΡ‚Π΅Π»ΠΈΡ‚Π΅ Π΅ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π΅Ρ€ Π½Π° рСсурситС CPU, ΠΊΠΎΠ΅Ρ‚ΠΎ ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅Ρ‚ΠΎ Π½Π° настройкитС CPUWeight Π·Π° всички slice-ΠΌΠΎΠ΄ΡƒΠ»ΠΈ, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½ΠΈ Π·Π° раздСлянС Π½Π° систСмата Π½Π° части (app.slice, background.slice, session.slice) Π·Π° ΠΈΠ·ΠΎΠ»ΠΈΡ€Π°Π½Π΅ Π½Π° рСсурситС ΠΌΠ΅ΠΆΠ΄Ρƒ Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ потрСбитСлски услуги, ΡΡŠΡΡ‚Π΅Π·Π°Π²Π°Ρ‰ΠΈ сС Π·Π° рСсурси Π½Π° CPU. Π’ CPUWeight ΡΡŠΡ‰ΠΎ Π΅ Ρ€Π΅Π°Π»ΠΈΠ·ΠΈΡ€Π°Π½Π° ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π½Π° стойността Β«idleΒ» Π·Π° Π°ΠΊΡ‚ΠΈΠ²ΠΈΡ€Π°Π½Π΅ Π½Π° ΡΡŠΠΎΡ‚Π²Π΅Ρ‚Π½ΠΈΡ Ρ€Π΅ΠΆΠΈΠΌ Π½Π° прСдоставянС Π½Π° рСсурси.
  • Π’ Π²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΈΡ‚Π΅ (Β«transientΒ») ΠΌΠΎΠ΄ΡƒΠ»ΠΈ ΠΈ Π² ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Π°Ρ‚Π° systemd-repart Π΅ Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΎ прСзаписванСто Π½Π° настройки Ρ‡Ρ€Π΅Π· създаванС Π½Π° drop-in Ρ„Π°ΠΉΠ»ΠΎΠ²Π΅ Π² дирСкторията /etc/systemd/system/ΠΈΠΌΠ΅.d/.
  • Π—Π° систСмнитС ΠΎΠ±Ρ€Π°Π·ΠΈ Π΅ осигурСно поставянСто Π½Π° Ρ„Π»Π°Π³Π° Π·Π° прСкратяванС Π½Π° ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° (β€˜support-ended’), опрСдСляйки Ρ‚ΠΎΠ·ΠΈ Ρ„Π°ΠΊΡ‚ въз основа Π½Π° стойността Π½Π° новия ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚ΡŠΡ€ Β«SUPPORT_END=Β» Π² Ρ„Π°ΠΉΠ»Π° /etc/os-release.
  • Π”ΠΎΠ±Π°Π²Π΅Π½ΠΈ са настройкитС Β«ConditionCredential=Β» ΠΈ Β«AssertCredential=Β», ΠΊΠΎΠΈΡ‚ΠΎ ΠΌΠΎΠ³Π°Ρ‚ Π΄Π° сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‚ Π·Π° ΠΈΠ³Π½ΠΎΡ€ΠΈΡ€Π°Π½Π΅ ΠΈΠ»ΠΈ Π°Π²Π°Ρ€ΠΈΠΉΠ½ΠΎ ΠΏΡ€ΠΈΠΊΠ»ΡŽΡ‡Π²Π°Π½Π΅ Π½Π° ΠΌΠΎΠ΄ΡƒΠ»ΠΈΡ‚Π΅ ΠΏΡ€ΠΈ ΠΎΡ‚ΡΡŠΡΡ‚Π²ΠΈΠ΅ Π½Π° ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΎΠ½Π½ΠΈ Π΄Π°Π½Π½ΠΈ Π² систСмата.
  • Π’ system.conf ΠΈ user.conf са Π΄ΠΎΠ±Π°Π²Π΅Π½ΠΈ настройкитС Β«DefaultSmackProcessLabel=Β» ΠΈ Β«DefaultDeviceTimeoutSec=Β» Π·Π° опрСдСлянС Π½Π° Π½ΠΈΠ²ΠΎΡ‚ΠΎ Π½Π° бСзопасност SMACK ΠΈ Ρ‚Π°ΠΉΠΌΠ°ΡƒΡ‚Π° Π·Π° Π°ΠΊΡ‚ΠΈΠ²ΠΈΡ€Π°Π½Π΅ Π½Π° ΠΌΠΎΠ΄ΡƒΠ»Π°, ΠΊΠΎΠΈΡ‚ΠΎ сС ΠΏΡ€ΠΈΠ»Π°Π³Π°Ρ‚ ΠΏΠΎ ΠΏΠΎΠ΄Ρ€Π°Π·Π±ΠΈΡ€Π°Π½Π΅.
  • Π’ настройкитС Β«ConditionFirmware=Β» ΠΈ Β«AssertFirmware=Β» Π΅ Π΄ΠΎΠ±Π°Π²Π΅Π½Π° Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚Ρ‚Π° Π΄Π° сС посочват ΠΎΡ‚Π΄Π΅Π»Π½ΠΈ ΠΏΠΎΠ»Π΅Ρ‚Π° SMBIOS, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Π·Π° стартиранС Π½Π° ΠΌΠΎΠ΄ΡƒΠ»Π° само Π² случай, Ρ‡Π΅ ΠΏΠΎΠ»Π΅Ρ‚ΠΎ /sys/class/dmi/id/board_name ΡΡŠΠ΄ΡŠΡ€ΠΆΠ° стойността Β«Custom BoardΒ», ΠΌΠΎΠΆΠ΅ Π΄Π° сС Π·Π°Π΄Π°Π΄Π΅ Β«ConditionFirmware=smbios-field(board_name = Β«Custom BoardΒ»)Β».
  • Π’ процСса Π½Π° инициализация (PID 1) Π΅ Π΄ΠΎΠ±Π°Π²Π΅Π½Π° Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚Ρ‚Π° Π·Π° ΠΈΠΌΠΏΠΎΡ€Ρ‚ΠΈΡ€Π°Π½Π΅ Π½Π° ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΎΠ½Π½ΠΈ Π΄Π°Π½Π½ΠΈ ΠΎΡ‚ ΠΏΠΎΠ»Π΅Ρ‚Π° SMBIOS (Π’ΠΈΠΏ 11, Β«OEM vendor stringsΒ») Π² допълнСниС към тяхното опрСдСлянС Ρ‡Ρ€Π΅Π· qemu_fwcfg, ΠΊΠΎΠ΅Ρ‚ΠΎ опростява прСдоставянСто Π½Π° ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΎΠ½Π½ΠΈ Π΄Π°Π½Π½ΠΈ Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»Π½ΠΈ машини ΠΈ позволява Π΄Π° сС заобиколят външни инструмСнти, ΠΊΠ°Ρ‚ΠΎ cloud-init ΠΈ ignition.
  • По Π²Ρ€Π΅ΠΌΠ΅ Π½Π° Π·Π°Π²ΡŠΡ€ΡˆΠ²Π°Π½Π΅ Π½Π° Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚Π° Π΅ ΠΏΡ€ΠΎΠΌΠ΅Π½Π΅Π½Π° Π»ΠΎΠ³ΠΈΠΊΠ°Ρ‚Π° Π½Π° Π΄Π΅ΠΌΠΎΠ½Ρ‚ΠΈΡ€ΠΌΠ°Π½Π΅ Π½Π° Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»Π½ΠΈΡ‚Π΅ Ρ„Π°ΠΉΠ»ΠΎΠ²ΠΈ систСми (proc, sys) ΠΈ Π΅ осигурСно записванСто Π² Π»ΠΎΠ³ΠΎΠ²Π΅Ρ‚Π΅ Π½Π° информация Π·Π° процСситС, Π±Π»ΠΎΠΊΠΈΡ€Π°Ρ‰ΠΈ Π΄Π΅ΠΌΠΎΠ½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π΅Ρ‚ΠΎ Π½Π° Ρ„Π°ΠΉΠ»ΠΎΠ²ΠΈΡ‚Π΅ систСми.
  • Π’ систСмния呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼呼 ε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Ό ε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Ό ε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Όε‘Ό,εˆ™εˆ™εˆ™εˆ™εˆ™εˆ™εˆ™εˆ™εˆ™εˆ™εˆ™εˆ™εˆ™εˆ™γ€‚
  • Π’ Π·Π°Π³Ρ€ΡƒΠ·Ρ‡ΠΈΠΊΠ° sd-boot Π΄ΠΎΠ±Π°Π²Π΅Π½Π° Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ Π·Π° Π·Π°Ρ€Π΅ΠΆΠ΄Π°Π½Π΅ Π² смСсСн Ρ€Π΅ΠΆΠΈΠΌ, ΠΏΡ€ΠΈ ΠΊΠΎΠΉΡ‚ΠΎ 64-Π±ΠΈΡ‚ΠΎΠ²ΠΎΡ‚ΠΎ ядро Π½Π° Linux стартира ΠΎΡ‚ 32-битовия Ρ„ΡŠΡ€ΠΌΡƒΠ΅Ρ€ UEFI. Π”ΠΎΠ±Π°Π²Π΅Π½Π° Π΅ СкспСримСнтална функция Π·Π° Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΡ‡Π½ΠΎ ΠΏΡ€ΠΈΠ»Π°Π³Π°Π½Π΅ Π½Π° ΠΊΠ»ΡŽΡ‡ΠΎΠ²Π΅ SecureBoot ΠΎΡ‚ Ρ„Π°ΠΉΠ»ΠΎΠ²Π΅, Π½Π°ΠΌΠ΅Ρ€Π΅Π½ΠΈ Π² ESP (EFI system partition).
  • Π’ ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Π°Ρ‚Π° bootctl Π΄ΠΎΠ±Π°Π²Π΅Π½ΠΈ Π½ΠΎΠ²ΠΈ ΠΎΠΏΡ†ΠΈΠΈ β€˜β€”all-architectures’ Π·Π° инсталиранС Π½Π° Π±ΠΈΠ½Π°Ρ€Π½ΠΈ Ρ„Π°ΠΉΠ»ΠΎΠ²Π΅ Π·Π° всички ΠΏΠΎΠ΄Π΄ΡŠΡ€ΠΆΠ°Π½ΠΈ Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€ΠΈ EFI, β€˜β€”root=’ ΠΈ β€˜β€”image=’ Π·Π° Ρ€Π°Π±ΠΎΡ‚Π° с ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ ΠΈΠ»ΠΈ дисков ΠΎΠ±Ρ€Π°Π·, β€˜β€”install-source=’ Π·Π° опрСдСлянС Π½Π° ΠΈΠ·Ρ‚ΠΎΡ‡Π½ΠΈΠΊΠ° Π·Π° инсталация, 'β€”efi-boot-option-description=' Π·Π° ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Π½Π° ΠΈΠΌΠ΅Π½Π°Ρ‚Π° Π½Π° стартовитС записи.
  • Π’ ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Π°Ρ‚Π° systemctl Π΄ΠΎΠ±Π°Π²Π΅Π½Π° ΠΊΠΎΠΌΠ°Π½Π΄Π° β€˜list-automounts’ Π·Π° ΠΏΠΎΠΊΠ°Π·Π²Π°Π½Π΅ Π½Π° списък с Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΡ‡Π½ΠΎ ΠΌΠΎΠ½Ρ‚ΠΈΡ€Π°Π½ΠΈ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ·ΠΈ ΠΈ опция β€˜β€”image=’ Π·Π° изпълнСниС Π½Π° ΠΊΠΎΠΌΠ°Π½Π΄ΠΈ, ΡΠ²ΡŠΡ€Π·Π°Π½ΠΈ с ΡƒΠΊΠ°Π·Π°Π½ диск. Π’ ΠΊΠΎΠΌΠ°Π½Π΄ΠΈΡ‚Π΅ 'show' ΠΈ 'status' Π΄ΠΎΠ±Π°Π²Π΅Π½ΠΈ ΠΎΠΏΡ†ΠΈΠΈ β€˜β€”state=’ ΠΈ β€˜β€”type=’.
  • Π’ systemd-networkd Π΄ΠΎΠ±Π°Π²Π΅Π½ΠΈ ΠΎΠΏΡ†ΠΈΠΈ β€˜TCPCongestionControlAlgorithm=’ Π·Π° ΠΈΠ·Π±ΠΎΡ€ Π½Π° Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΡŠΠΌ Π·Π° ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ» Π½Π° прСнасищанС Π½Π° TCP, β€˜KeepFileDescriptor=’ Π·Π° Π·Π°ΠΏΠ°Π·Π²Π°Π½Π΅ Π½Π° файловия дСскриптор Π½Π° интСрфСйситС TUN/TAP, β€˜NetLabel=’ Π·Π° Π·Π°Π΄Π°Π²Π°Π½Π΅ Π½Π° Π΅Ρ‚ΠΈΠΊΠ΅Ρ‚ΠΈ NetLabel, β€˜RapidCommit=’ Π·Π° ускоряванС Π½Π° настройката Ρ‡Ρ€Π΅Π· DHCPv6 (RFC 3315). Π’ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚ΡŠΡ€Π° β€˜RouteTable=’ Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΎ Π΅ ΡƒΠΊΠ°Π·Π²Π°Π½Π΅ Π½Π° ΠΈΠΌΠ΅Π½Π° Π½Π° Ρ‚Π°Π±Π»ΠΈΡ†ΠΈ Π·Π° ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚ΠΈΠ·ΠΈΡ€Π°Π½Π΅.
  • Π’ systemd-nspawn Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΎ Π΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° относитСлни Ρ„Π°ΠΉΠ»ΠΎΠ²ΠΈ ΠΏΡŠΡ‚ΠΈΡ‰Π° Π² ΠΎΠΏΡ†ΠΈΠΈΡ‚Π΅ β€˜β€”bind=’ ΠΈ β€˜β€”overlay=’. Π’ опцията β€˜β€”bind=’ Π΄ΠΎΠ±Π°Π²Π΅Π½Π° Π΅ ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π½Π° ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚ΡŠΡ€Π° β€˜rootidmap’ Π·Π° ΡΠ²ΡŠΡ€Π·Π²Π°Π½Π΅ Π½Π° ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€Π° Π½Π° потрСбитСля root Π² ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Π° с собствСника Π½Π° монтирания ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ Π½Π° хост систСмата.
  • Π’ systemd-resolved Π·Π° Π±Π΅ΠΊΠ΅Π½Π΄ Π·Π° ΠΊΡ€ΠΈΠΏΡ‚ΠΈΡ€Π°Π½Π΅ ΠΏΠΎ ΠΏΠΎΠ΄Ρ€Π°Π·Π±ΠΈΡ€Π°Π½Π΅ сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° ΠΏΠ°ΠΊΠ΅Ρ‚ OpenSSL (ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ°Ρ‚Π° Π½Π° gnutls Π΅ Π·Π°ΠΏΠ°Π·Π΅Π½Π° ΠΊΠ°Ρ‚ΠΎ опция). ΠΠ΅ΠΏΠΎΠ΄Π΄ΡŠΡ€ΠΆΠ°Π½ΠΈΡ‚Π΅ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΈ Π½Π° DNSSEC сСга сС ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Π²Π°Ρ‚ ΠΊΠ°Ρ‚ΠΎ Π½Π΅Π½Π°Π΄Π΅ΠΆΠ΄Π½ΠΈ, вмСсто Π΄Π° Π²Ρ€ΡŠΡ‰Π°Ρ‚ Π³Ρ€Π΅ΡˆΠΊΠ° (SERVFAIL).
  • Π’ systemd-sysusers, systemd-tmpfiles ΠΈ systemd-sysctl Ρ€Π΅Π°Π»ΠΈΠ·ΠΈΡ€Π°Π½Π° Π΅ Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ Π·Π° ΠΏΡ€Π΅Π΄Π°Π²Π°Π½Π΅ Π½Π° настройки Ρ‡Ρ€Π΅Π· ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΡŠΠΌ Π·Π° ΡΡŠΡ…Ρ€Π°Π½Π΅Π½ΠΈΠ΅ Π½Π° удостовСрСния.
  • Π’ ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Π°Ρ‚Π° systemd-analyze Π΄ΠΎΠ±Π°Π²Π΅Π½Π° Π΅ ΠΊΠΎΠΌΠ°Π½Π΄Π° β€˜compare-versions’ Π·Π° сравняванС Π½Π° стринговС с вСрсии (посрСдством β€˜rpmdev-vercmp’ ΠΈ β€˜dpkg β€”compare-versions’). Π’ ΠΊΠΎΠΌΠ°Π½Π΄Π°Ρ‚Π° β€˜systemd-analyze dump’ Π΄ΠΎΠ±Π°Π²Π΅Π½Π° Π΅ Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ Π·Π° Ρ„ΠΈΠ»Ρ‚Ρ€ΠΈΡ€Π°Π½Π΅ Π½Π° Π΅Π΄ΠΈΠ½ΠΈΡ†ΠΈ ΠΏΠΎ маска.
  • ΠŸΡ€ΠΈ ΠΈΠ·Π±ΠΎΡ€Π° Π½Π° многостСпСнСн Ρ€Π΅ΠΆΠΈΠΌ Π½Π° сън (suspend-then-hibernate, ΠΏΡ€Π΅ΠΌΠΈΠ½Π°Π²Π°Π½Π΅ Π² спящ Ρ€Π΅ΠΆΠΈΠΌ слСд Ρ€Π΅ΠΆΠΈΠΌ Π½Π° ΠΈΠ·Ρ‡Π°ΠΊΠ²Π°Π½Π΅), Π²Ρ€Π΅ΠΌΠ΅Ρ‚ΠΎ Π½Π° прСстой Π² Ρ€Π΅ΠΆΠΈΠΌ Π½Π° ΠΈΠ·Ρ‡Π°ΠΊΠ²Π°Π½Π΅ сСга сС ΠΈΠ·Π±ΠΈΡ€Π° Π½Π° Π±Π°Π·Π°Ρ‚Π° Π½Π° ΠΏΡ€ΠΎΠ³Π½ΠΎΠ·Π°Ρ‚Π° Π·Π° оставащото Π²Ρ€Π΅ΠΌΠ΅ Π½Π° Π°Π²Ρ‚ΠΎΠ½ΠΎΠΌΠ½Π° Ρ€Π°Π±ΠΎΡ‚Π°. МгновСн ΠΏΡ€Π΅Ρ…ΠΎΠ΄ Π² спящ Ρ€Π΅ΠΆΠΈΠΌ сС ΠΈΠ·Π²ΡŠΡ€ΡˆΠ²Π°, ΠΊΠΎΠ³Π°Ρ‚ΠΎ остава ΠΏΠΎ-ΠΌΠ°Π»ΠΊΠΎ ΠΎΡ‚ 5% заряд Π½Π° батСрията.
  • Π’ β€˜journalctl’ Π΅ Π΄ΠΎΠ±Π°Π²Π΅Π½ Π½ΠΎΠ² Ρ€Π΅ΠΆΠΈΠΌ Π½Π° ΠΈΠ·Ρ…ΠΎΠ΄ Β«-o short-deltaΒ», ΠΊΠΎΠΉΡ‚ΠΎ ΠΏΠΎΠΊΠ°Π·Π²Π° Ρ€Π°Π·Π»ΠΈΠΊΠ°Ρ‚Π° във Π²Ρ€Π΅ΠΌΠ΅Ρ‚ΠΎ ΠΌΠ΅ΠΆΠ΄Ρƒ Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈΡ‚Π΅ ΡΡŠΠΎΠ±Ρ‰Π΅Π½ΠΈΡ Π² ΠΆΡƒΡ€Π½Π°Π»Π°.
  • Π’ systemd-repart Π΅ Π΄ΠΎΠ±Π°Π²Π΅Π½Π° ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π·Π° създаванС Π½Π° дяловС с Ρ„Π°ΠΉΠ»ΠΎΠ²ΠΈ систСми Squashfs ΠΈ дяловС Π·Π° dm-verity, Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅Π»Π½ΠΎ с Ρ†ΠΈΡ„Ρ€ΠΎΠ²ΠΈ подписи.
  • Π’ systemd-logind Π΅ Π΄ΠΎΠ±Π°Π²Π΅Π½Π° настройка Β«StopIdleSessionSec=Β» Π·Π° ΠΏΡ€ΠΈΠΊΠ»ΡŽΡ‡Π²Π°Π½Π΅ Π½Π° Π½Π΅Π°ΠΊΡ‚ΠΈΠ²Π½Π°Ρ‚Π° сСсия слСд ΠΈΠ·Ρ‚ΠΈΡ‡Π°Π½Π΅Ρ‚ΠΎ Π½Π° зададСния Ρ‚Π°ΠΉΠΌΠ°ΡƒΡ‚.
  • Π’ systemd-cryptenroll Π΅ Π΄ΠΎΠ±Π°Π²Π΅Π½Π° опция Β«β€”unlock-key-file=Β» Π·Π° ΠΈΠ·Π²Π»ΠΈΡ‡Π°Π½Π΅ Π½Π° ΠΊΠ»ΡŽΡ‡Π° Π·Π° Π΄Π΅ΠΊΡ€ΠΈΠΏΡ‚ΠΈΡ€Π°Π½Π΅ ΠΎΡ‚ Ρ„Π°ΠΉΠ», Π° Π½Π΅ Ρ‡Ρ€Π΅Π· ΠΈΠ·Ρ…ΠΎΠ΄Π° Π½Π° заявка ΠΎΡ‚ потрСбитСля.
  • ΠžΡΠΈΠ³ΡƒΡ€Π΅Π½Π° Π΅ Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ Π·Π° изпълнСниС Π½Π° ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Π°Ρ‚Π° systemd-growfs Π² срСди Π±Π΅Π· udev.
  • Π’ systemd-backlight Π΅ ΠΏΠΎΠ΄ΠΎΠ±Ρ€Π΅Π½Π° ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ°Ρ‚Π° Π½Π° систСми с мноТСство Π³Ρ€Π°Ρ„ΠΈΡ‡Π½ΠΈ ΠΊΠ°Ρ€Ρ‚ΠΈ.
  • Π›ΠΈΡ†Π΅Π½Π·ΡŠΡ‚ Π·Π° ΠΏΡ€ΠΈΠΌΠ΅Ρ€ΠΈΡ‚Π΅ Π½Π° ΠΊΠΎΠ΄Π°, ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½ΠΈ Π² докумСнтацията, Π΅ ΠΏΡ€ΠΎΠΌΠ΅Π½Π΅Π½ ΠΎΡ‚ CC0 Π½Π° MIT-0.

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

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

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

ΠšΡƒΠΏΠ΅Ρ‚Π΅ Π½Π°Π΄Π΅ΠΆΠ΄Π΅Π½ хостинг Π·Π° сайтовС със Π·Π°Ρ‰ΠΈΡ‚Π° ΠΎΡ‚ DDoS, VPS ΠΈ VDS ΡΡŠΡ€Π²ΡŠΡ€ΠΈ πŸ”₯ ΠšΡƒΠΏΠ΅Ρ‚Π΅ Π½Π°Π΄Π΅ΠΆΠ΄Π΅Π½ хостинг Π·Π° сайтовС със Π·Π°Ρ‰ΠΈΡ‚Π° ΠΎΡ‚ DDoS, VPS ΠΈ VDS ΡΡŠΡ€Π²ΡŠΡ€ΠΈ | ProHoster