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

Π‘Π»Π΅Π΄ Ρ‚Ρ€ΠΈ мСсСца Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Π΅ прСдставСна вСрсията Π½Π° систСмния ΠΌΠ΅Π½ΠΈΠ΄ΠΆΡŠΡ€ systemd 249. Новата вСрсия прСдоставя Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ Π·Π° Π΄Π΅Ρ„ΠΈΠ½ΠΈΡ€Π°Π½Π΅ Π½Π° ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΈΡ‚Π΅Π»ΠΈ/Π³Ρ€ΡƒΠΏΠΈ във Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ JSON, стабилизира Турналния ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ», опростява организацията Π½Π° Π·Π°Ρ€Π΅ΠΆΠ΄Π°Π½Π΅ Π½Π° послСдоватСлни дискови дяловС, добавя Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ Π·Π° ΡΠ²ΡŠΡ€Π·Π²Π°Π½Π΅ Π½Π° BPF ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΈ с услуги ΠΈ ΠΏΡ€ΠΈΠ»Π°Π³Π°Π½Π΅ Π½Π° ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΈΡ‚Π΅Π»ΠΈ Π·Π° ΠΊΠ°Ρ€Ρ‚ΠΎΠ³Ρ€Π°Ρ„ΠΈΡ€Π°Π½Π΅ Π½Π° ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ΠΈ Π² ΠΌΠΎΠ½Ρ‚ΠΈΡ€Π°Π½ΠΈ дяловС, ΠΏΡ€Π΅Π΄Π»Π°Π³Π° сС голяма част ΠΎΡ‚ Π½ΠΎΠ²ΠΈ ΠΌΡ€Π΅ΠΆΠΎΠ²ΠΈ настройки ΠΈ Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΠΈ Π·Π° стартиранС Π½Π° ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€ΠΈ.

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

  • Журналният ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ» Π΅ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ΠΈΡ€Π°Π½ ΠΈ ΠΌΠΎΠΆΠ΅ Π΄Π° сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° Π² ΠΊΠ»ΠΈΠ΅Π½Ρ‚ΠΈ вмСсто ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Π° syslog Π·Π° Π»ΠΎΠΊΠ°Π»Π½ΠΎ доставянС Π½Π° рСгистрационни записи. ΠŸΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»ΡŠΡ‚ Journal Π΅ Π²Π½Π΅Π΄Ρ€Π΅Π½ ΠΎΡ‚ дълго Π²Ρ€Π΅ΠΌΠ΅ ΠΈ Π²Π΅Ρ‡Π΅ сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° Π² някои клиСнтски Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ, Π½ΠΎ ΠΎΡ„ΠΈΡ†ΠΈΠ°Π»Π½Π°Ρ‚Π° ΠΌΡƒ ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° бСшС обявСна Π΅Π΄Π²Π° сСга.
  • Userdb ΠΈ nss-systemd осигуряват ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π·Π° Ρ‡Π΅Ρ‚Π΅Π½Π΅ Π½Π° Π΄ΠΎΠΏΡŠΠ»Π½ΠΈΡ‚Π΅Π»Π½ΠΈ потрСбитСлски Π΄Π΅Ρ„ΠΈΠ½ΠΈΡ†ΠΈΠΈ, Ρ€Π°Π·ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈ Π² Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΠΈΡ‚Π΅ /etc/userdb/, /run/userdb/, /run/host/userdb/ ΠΈ /usr/lib/userdb/, посочСни във Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ JSON. ΠžΡ‚Π±Π΅Π»ΡΠ·Π²Π° сС, Ρ‡Π΅ Ρ‚Π°Π·ΠΈ функция Ρ‰Π΅ прСдостави Π΄ΠΎΠΏΡŠΠ»Π½ΠΈΡ‚Π΅Π»Π΅Π½ ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΡŠΠΌ Π·Π° създаванС Π½Π° ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΈΡ‚Π΅Π»ΠΈ Π² систСмата, осигурявайки ΠΉ пълна интСграция с NSS ΠΈ /etc/shadow. ΠŸΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ°Ρ‚Π° Π½Π° JSON Π·Π° потрСбитСлски/Π³Ρ€ΡƒΠΏΠΎΠ²ΠΈ записи ΡΡŠΡ‰ΠΎ Ρ‰Π΅ ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈ Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ настройки Π·Π° ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Π½Π° рСсурси ΠΈ Π΄Ρ€ΡƒΠ³ΠΈ настройки Π΄Π° Π±ΡŠΠ΄Π°Ρ‚ ΠΏΡ€ΠΈΠΊΠ°Ρ‡Π΅Π½ΠΈ към ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΈΡ‚Π΅Π»ΠΈ, ΠΊΠΎΠΈΡ‚ΠΎ pam_systemd ΠΈ systemd-logind Ρ€Π°Π·ΠΏΠΎΠ·Π½Π°Π²Π°Ρ‚.
  • nss-systemd осигурява синтСз Π½Π° потрСбитСлски/Π³Ρ€ΡƒΠΏΠΎΠ²ΠΈ записи Π² /etc/shadow, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΉΠΊΠΈ Ρ…Π΅ΡˆΠΈΡ€Π°Π½ΠΈ ΠΏΠ°Ρ€ΠΎΠ»ΠΈ ΠΎΡ‚ systemd-homed.
  • Π’ΡŠΠ²Π΅Π΄Π΅Π½ Π΅ ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΡŠΠΌ, ΠΊΠΎΠΉΡ‚ΠΎ опростява организацията Π½Π° Π°ΠΊΡ‚ΡƒΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈΡ‚Π΅ с ΠΏΠΎΠΌΠΎΡ‰Ρ‚Π° Π½Π° дискови дяловС, ΠΊΠΎΠΈΡ‚ΠΎ сС замСнят Π΅Π΄ΠΈΠ½ Π΄Ρ€ΡƒΠ³ (Сдиният дял Π΅ Π°ΠΊΡ‚ΠΈΠ²Π΅Π½, Π° вторият Π΅ Ρ€Π΅Π·Π΅Ρ€Π²Π΅Π½ - актуализацията сС ΠΊΠΎΠΏΠΈΡ€Π° Π² рСзСрвния дял, слСд ΠΊΠΎΠ΅Ρ‚ΠΎ става Π°ΠΊΡ‚ΠΈΠ²Π΅Π½). Ако ΠΈΠΌΠ° Π΄Π²Π° root ΠΈΠ»ΠΈ /usr дяла Π² ΠΎΠ±Ρ€Π°Π·Π° Π½Π° диска ΠΈ udev Π½Π΅ Π΅ ΠΎΡ‚ΠΊΡ€ΠΈΠ» Π½Π°Π»ΠΈΡ‡ΠΈΠ΅Ρ‚ΠΎ Π½Π° ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚ΡŠΡ€Π° 'root=' ΠΈΠ»ΠΈ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Π²Π° дискови изобраТСния, посочСни Ρ‡Ρ€Π΅Π· опцията "--image" Π² systemd-nspawn ΠΈ systemd -dissect ΠΏΠΎΠΌΠΎΡ‰Π½ΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΈ, зарСТдащият дял ΠΌΠΎΠΆΠ΅ Π΄Π° бъдС изчислСн Ρ‡Ρ€Π΅Π· сравняванС Π½Π° GPT Π΅Ρ‚ΠΈΠΊΠ΅Ρ‚ΠΈ (Π°ΠΊΠΎ ΠΏΡ€ΠΈΠ΅ΠΌΠ΅ΠΌ, Ρ‡Π΅ GPT Π΅Ρ‚ΠΈΠΊΠ΅Ρ‚ΡŠΡ‚ спомСнава Π½ΠΎΠΌΠ΅Ρ€Π° Π½Π° вСрсията Π½Π° ΡΡŠΠ΄ΡŠΡ€ΠΆΠ°Π½ΠΈΠ΅Ρ‚ΠΎ Π½Π° дяла ΠΈ systemd Ρ‰Π΅ ΠΈΠ·Π±Π΅Ρ€Π΅ дяла с ΠΏΠΎ-Π½ΠΎΠ²ΠΈΡ‚Π΅ ΠΏΡ€ΠΎΠΌΠ΅Π½ΠΈ).
  • Към сСрвизнитС Ρ„Π°ΠΉΠ»ΠΎΠ²Π΅ Π΅ Π΄ΠΎΠ±Π°Π²Π΅Π½Π° настройка Π½Π° BPFProgram, с която ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° ΠΎΡ€Π³Π°Π½ΠΈΠ·ΠΈΡ€Π°Ρ‚Π΅ Π·Π°Ρ€Π΅ΠΆΠ΄Π°Π½Π΅Ρ‚ΠΎ Π½Π° BPF ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΈ Π² ядрото ΠΈ Π΄Π° Π³ΠΈ управляватС с ΠΎΠ±Π²ΡŠΡ€Π·Π²Π°Π½Π΅ към ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΈ систСмни услуги.
  • Systemd-fstab-generator ΠΈ systemd-repart добавят Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ Π·Π° Π·Π°Ρ€Π΅ΠΆΠ΄Π°Π½Π΅ ΠΎΡ‚ дисковС, ΠΊΠΎΠΈΡ‚ΠΎ ΠΈΠΌΠ°Ρ‚ само /usr дял ΠΈ Π±Π΅Π· root дял (основният дял Ρ‰Π΅ бъдС Π³Π΅Π½Π΅Ρ€ΠΈΡ€Π°Π½ ΠΎΡ‚ systemd-repart ΠΏΠΎ Π²Ρ€Π΅ΠΌΠ΅ Π½Π° ΠΏΡŠΡ€Π²ΠΎΡ‚ΠΎ Π·Π°Ρ€Π΅ΠΆΠ΄Π°Π½Π΅).
  • Π’ systemd-nspawn опцията β€ž--private-user-chownβ€œ Π΅ Π·Π°ΠΌΠ΅Π½Π΅Π½Π° ΠΎΡ‚ ΠΏΠΎ-Π³Π΅Π½Π΅Ρ€ΠΈΡ‡Π½Π°Ρ‚Π° опция β€ž--private-user-ownershipβ€œ, която ΠΌΠΎΠΆΠ΅ Π΄Π° ΠΏΡ€ΠΈΠ΅ΠΌΠ° стойности β€žchownβ€œ ΠΊΠ°Ρ‚ΠΎ Π΅ΠΊΠ²ΠΈΠ²Π°Π»Π΅Π½Ρ‚ Π½Π° β€ž-- private-user-chown", "off" Π·Π° Π΄Π΅Π°ΠΊΡ‚ΠΈΠ²ΠΈΡ€Π°Π½Π΅ Π½Π° старата настройка, "map" Π·Π° ΠΊΠ°Ρ€Ρ‚ΠΎΠ³Ρ€Π°Ρ„ΠΈΡ€Π°Π½Π΅ Π½Π° потрСбитСлски ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ΠΈ Π½Π° ΠΌΠΎΠ½Ρ‚ΠΈΡ€Π°Π½ΠΈ Ρ„Π°ΠΉΠ»ΠΎΠ²ΠΈ систСми ΠΈ "auto" Π·Π° ΠΈΠ·Π±ΠΎΡ€ Π½Π° "map", Π°ΠΊΠΎ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠ°Ρ‚Π° функционалност ΠΏΡ€ΠΈΡΡŠΡΡ‚Π²Π° Π² ядрото (5.12+) ΠΈΠ»ΠΈ сС Π²ΡŠΡ€Π½Π΅Ρ‚Π΅ към рСкурсивно ΠΈΠ·Π²ΠΈΠΊΠ²Π°Π½Π΅ Π½Π° "chown" Π² ΠΏΡ€ΠΎΡ‚ΠΈΠ²Π΅Π½ случай. Използвайки ΠΊΠ°Ρ€Ρ‚ΠΎΠ³Ρ€Π°Ρ„ΠΈΡ€Π°Π½Π΅, ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° ΠΊΠ°Ρ€Ρ‚ΠΎΠ³Ρ€Π°Ρ„ΠΈΡ€Π°Ρ‚Π΅ Ρ„Π°ΠΉΠ»ΠΎΠ²Π΅Ρ‚Π΅ Π½Π° Π΅Π΄ΠΈΠ½ ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΈΡ‚Π΅Π» Π½Π° ΠΌΠΎΠ½Ρ‚ΠΈΡ€Π°Π½ Ρ‡ΡƒΠΆΠ΄ дял към Π΄Ρ€ΡƒΠ³ ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΈΡ‚Π΅Π» Π² Ρ‚Π΅ΠΊΡƒΡ‰Π°Ρ‚Π° систСма, ΠΊΠΎΠ΅Ρ‚ΠΎ улСснява сподСлянСто Π½Π° Ρ„Π°ΠΉΠ»ΠΎΠ²Π΅ ΠΌΠ΅ΠΆΠ΄Ρƒ Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΈΡ‚Π΅Π»ΠΈ. Π’ ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌΠ° Π·Π° прСносима домашна дирСктория systemd-homed ΠΊΠ°Ρ€Ρ‚ΠΎΠ³Ρ€Π°Ρ„ΠΈΡ€Π°Π½Π΅Ρ‚ΠΎ Ρ‰Π΅ ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈ Π½Π° ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΈΡ‚Π΅Π»ΠΈΡ‚Π΅ Π΄Π° прСмСстват своитС домашни Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΠΈ Π½Π° външСн носитСл ΠΈ Π΄Π° Π³ΠΈ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‚ Π½Π° Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ ΠΊΠΎΠΌΠΏΡŽΡ‚Ρ€ΠΈ, ΠΊΠΎΠΈΡ‚ΠΎ нямат ΡΡŠΡ‰ΠΎΡ‚ΠΎ ΠΎΡ„ΠΎΡ€ΠΌΠ»Π΅Π½ΠΈΠ΅ Π½Π° потрСбитСлски ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€.
  • Π’ systemd-nspawn опцията β€ž--private-userβ€œ Π²Π΅Ρ‡Π΅ ΠΌΠΎΠΆΠ΅ Π΄Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° стойността β€židentityβ€œ Π·Π° Π΄ΠΈΡ€Π΅ΠΊΡ‚Π½ΠΎ отразяванС Π½Π° потрСбитСлски ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ΠΈ ΠΏΡ€ΠΈ настройванС Π½Π° потрСбитСлско пространство ΠΎΡ‚ ΠΈΠΌΠ΅Π½Π°, Ρ‚.Π΅. UID 0 ΠΈ UID 1 Π² ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Π° Ρ‰Π΅ Π±ΡŠΠ΄Π°Ρ‚ ΠΎΡ‚Ρ€Π°Π·Π΅Π½ΠΈ Π² UID 0 ΠΈ UID 1 ΠΎΡ‚ страната Π½Π° хоста, Π·Π° Π΄Π° сС намалят Π²Π΅ΠΊΡ‚ΠΎΡ€ΠΈΡ‚Π΅ Π½Π° Π°Ρ‚Π°ΠΊΠΈ (ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€ΡŠΡ‚ Ρ‰Π΅ ΠΏΠΎΠ»ΡƒΡ‡ΠΈ само Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΠΈ Π·Π° процСс Π² своСто пространство ΠΎΡ‚ ΠΈΠΌΠ΅Π½Π°).
  • ΠžΠΏΡ†ΠΈΡΡ‚Π° β€ž--bind-userβ€œ Π΅ Π΄ΠΎΠ±Π°Π²Π΅Π½Π° към systemd-nspawn Π·Π° ΠΏΡ€Π΅ΠΏΡ€Π°Ρ‰Π°Π½Π΅ Π½Π° потрСбитСлски Π°ΠΊΠ°ΡƒΠ½Ρ‚, ΡΡŠΡ‰Π΅ΡΡ‚Π²ΡƒΠ²Π°Ρ‰ Π² хост срСдата, към ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Π° (Π΄ΠΎΠΌΠ°ΡˆΠ½Π°Ρ‚Π° дирСктория сС ΠΌΠΎΠ½Ρ‚ΠΈΡ€Π° Π² ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Π°, добавя сС запис Π·Π° ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΈΡ‚Π΅Π»/Π³Ρ€ΡƒΠΏΠ° ΠΈ ΡΡŠΠΏΠΎΡΡ‚Π°Π²ΡΠ½Π΅ Π½Π° UID сС ΠΈΠ·Π²ΡŠΡ€ΡˆΠ²Π° ΠΌΠ΅ΠΆΠ΄Ρƒ ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Π° ΠΈ хост срСдата).
  • Π”ΠΎΠ±Π°Π²Π΅Π½Π° Π΅ ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π·Π° заявяванС Π½Π° Π·Π°Π΄Π°Π΄Π΅Π½ΠΈ ΠΏΠ°Ρ€ΠΎΠ»ΠΈ към systemd-ask-password ΠΈ systemd-sysusers (passwd.hashed-password. ΠΈ passwd.plaintext-password. ), ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΉΠΊΠΈ ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌΠ°, въвСдСн Π² systemd 247, Π·Π° сигурно ΠΏΡ€Π΅Ρ…Π²ΡŠΡ€Π»ΡΠ½Π΅ Π½Π° чувствитСлни Π΄Π°Π½Π½ΠΈ, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΉΠΊΠΈ ΠΌΠ΅ΠΆΠ΄ΠΈΠ½Π½ΠΈ Ρ„Π°ΠΉΠ»ΠΎΠ²Π΅ Π² ΠΎΡ‚Π΄Π΅Π»Π½Π° дирСктория. По ΠΏΠΎΠ΄Ρ€Π°Π·Π±ΠΈΡ€Π°Π½Π΅ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΎΠ½Π½ΠΈΡ‚Π΅ Π΄Π°Π½Π½ΠΈ сС ΠΏΡ€ΠΈΠ΅ΠΌΠ°Ρ‚ ΠΎΡ‚ процСса с PID1, ΠΊΠΎΠΉΡ‚ΠΎ Π³ΠΈ ΠΏΠΎΠ»ΡƒΡ‡Π°Π²Π°, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΎΡ‚ ΠΌΠ΅Π½ΠΈΠ΄ΠΆΡŠΡ€Π° Π·Π° ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Π½Π° ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€ΠΈ, ΠΊΠΎΠ΅Ρ‚ΠΎ Π²ΠΈ позволява Π΄Π° ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€ΠΈΡ€Π°Ρ‚Π΅ потрСбитСлската ΠΏΠ°Ρ€ΠΎΠ»Π° ΠΏΡ€ΠΈ ΠΏΡŠΡ€Π²ΠΎ Π·Π°Ρ€Π΅ΠΆΠ΄Π°Π½Π΅.
  • systemd-firstboot добавя ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π·Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Π½Π° Π·Π°Ρ‰ΠΈΡ‚Π΅Π½ ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΡŠΠΌ Π·Π° ΠΏΡ€Π΅Ρ…Π²ΡŠΡ€Π»ΡΠ½Π΅ Π½Π° чувствитСлни Π΄Π°Π½Π½ΠΈ Π·Π° Π·Π°ΠΏΠΈΡ‚Π²Π°Π½Π΅ към Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ систСмни ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΈ, ΠΊΠΎΠΈΡ‚ΠΎ ΠΌΠΎΠ³Π°Ρ‚ Π΄Π° сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‚ Π·Π° ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·ΠΈΡ€Π°Π½Π΅ Π½Π° систСмнитС настройки ΠΏΡ€ΠΈ ΠΏΡŠΡ€Π²ΠΎ Π·Π°Ρ€Π΅ΠΆΠ΄Π°Π½Π΅ Π½Π° ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ Π½Π° ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€, ΠΊΠΎΠ΅Ρ‚ΠΎ няма Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΈΡ‚Π΅ настройки Π² дирСкторията /etc.
  • ΠŸΡ€ΠΎΡ†Π΅ΡΡŠΡ‚ PID 1 Π³Π°Ρ€Π°Π½Ρ‚ΠΈΡ€Π°, Ρ‡Π΅ ΠΈΠΌΠ΅Ρ‚ΠΎ ΠΈ описаниСто Π½Π° ΠΌΠΎΠ΄ΡƒΠ»Π° сС ΠΏΠΎΠΊΠ°Π·Π²Π°Ρ‚ ΠΏΠΎ Π²Ρ€Π΅ΠΌΠ΅ Π½Π° Π·Π°Ρ€Π΅ΠΆΠ΄Π°Π½Π΅. ΠœΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° ΠΏΡ€ΠΎΠΌΠ΅Π½ΠΈΡ‚Π΅ ΠΈΠ·Ρ…ΠΎΠ΄Π° Ρ‡Ρ€Π΅Π· ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚ΡŠΡ€Π° β€žStatusUnitFormat=combinedβ€œ Π² system.conf ΠΈΠ»ΠΈ опцията Π½Π° командния Ρ€Π΅Π΄ Π½Π° ядрото β€žsystemd.status-unit-format=combinedβ€œ
  • ΠžΠΏΡ†ΠΈΡΡ‚Π° β€ž--imageβ€œ Π΅ Π΄ΠΎΠ±Π°Π²Π΅Π½Π° към ΠΏΠΎΠΌΠΎΡ‰Π½ΠΈΡ‚Π΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΈ systemd-machine-id-setup ΠΈ systemd-repart Π·Π° ΠΏΡ€Π΅Ρ…Π²ΡŠΡ€Π»ΡΠ½Π΅ Π½Π° Ρ„Π°ΠΉΠ» с ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ Π½Π° машина към ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ Π½Π° диск ΠΈΠ»ΠΈ Π·Π° ΡƒΠ²Π΅Π»ΠΈΡ‡Π°Π²Π°Π½Π΅ Π½Π° Ρ€Π°Π·ΠΌΠ΅Ρ€Π° Π½Π° ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ Π½Π° диск.
  • Π”ΠΎΠ±Π°Π²Π΅Π½ Π΅ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚ΡŠΡ€ MakeDirectories към конфигурационния Ρ„Π°ΠΉΠ» Π½Π° дяла, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½ ΠΎΡ‚ ΠΏΠΎΠΌΠΎΡ‰Π½Π°Ρ‚Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠ° systemd-repart, ΠΊΠΎΠΉΡ‚ΠΎ ΠΌΠΎΠΆΠ΅ Π΄Π° сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° Π·Π° създаванС Π½Π° ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ»Π½ΠΈ Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΠΈ Π² ΡΡŠΠ·Π΄Π°Π΄Π΅Π½Π°Ρ‚Π° Ρ„Π°ΠΉΠ»ΠΎΠ²Π° систСма, ΠΏΡ€Π΅Π΄ΠΈ Π΄Π° бъдС ΠΎΡ‚Ρ€Π°Π·Π΅Π½ Π² Ρ‚Π°Π±Π»ΠΈΡ†Π°Ρ‚Π° Π½Π° дяловСтС (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Π·Π° създаванС Π½Π° Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΠΈ Π·Π° Ρ‚ΠΎΡ‡ΠΊΠΈ Π½Π° ΠΌΠΎΠ½Ρ‚ΠΈΡ€Π°Π½Π΅ Π² основния дял, Π·Π° Π΄Π° ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π²Π΅Π΄Π½Π°Π³Π° Π΄Π° ΠΌΠΎΠ½Ρ‚ΠΈΡ€Π°Ρ‚Π΅ дяла Π² Ρ€Π΅ΠΆΠΈΠΌ само Π·Π° Ρ‡Π΅Ρ‚Π΅Π½Π΅). Π—Π° ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΠΈΡ€Π°Π½Π΅ Π½Π° GPT Ρ„Π»Π°Π³ΠΎΠ²Π΅Ρ‚Π΅ Π² ΡΡŠΠ·Π΄Π°Π΄Π΅Π½ΠΈΡ‚Π΅ сСкции са Π΄ΠΎΠ±Π°Π²Π΅Π½ΠΈ ΡΡŠΠΎΡ‚Π²Π΅Ρ‚Π½ΠΈΡ‚Π΅ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΈ Flags, ReadOnly ΠΈ NoAuto. ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚ΡŠΡ€ΡŠΡ‚ CopyBlocks ΠΈΠΌΠ° стойност β€žΠ°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΡ‡Π½ΠΎβ€œ, Π·Π° Π΄Π° ΠΈΠ·Π±Π΅Ρ€Π΅Ρ‚Π΅ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΡ‡Π½ΠΎ тСкущия дял Π·Π° Π·Π°Ρ€Π΅ΠΆΠ΄Π°Π½Π΅ ΠΊΠ°Ρ‚ΠΎ ΠΈΠ·Ρ‚ΠΎΡ‡Π½ΠΈΠΊ ΠΏΡ€ΠΈ ΠΊΠΎΠΏΠΈΡ€Π°Π½Π΅ Π½Π° Π±Π»ΠΎΠΊΠΎΠ²Π΅ (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΊΠΎΠ³Π°Ρ‚ΠΎ трябва Π΄Π° ΠΏΡ€Π΅Ρ…Π²ΡŠΡ€Π»ΠΈΡ‚Π΅ собствСния си основСн дял Π½Π° Π½ΠΎΠ² носитСл).
  • GPT ΠΏΡ€ΠΈΠ»Π°Π³Π° Ρ„Π»Π°Π³Π° β€žgrow-file-systemβ€œ, ΠΊΠΎΠΉΡ‚ΠΎ Π΅ ΠΏΠΎΠ΄ΠΎΠ±Π΅Π½ Π½Π° опцията Π·Π° ΠΌΠΎΠ½Ρ‚ΠΈΡ€Π°Π½Π΅ Π½Π° x-systemd.growfs ΠΈ осигурява Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΡ‡Π½ΠΎ Ρ€Π°Π·ΡˆΠΈΡ€ΡΠ²Π°Π½Π΅ Π½Π° Ρ€Π°Π·ΠΌΠ΅Ρ€Π° Π½Π° FS Π΄ΠΎ Π³Ρ€Π°Π½ΠΈΡ†ΠΈΡ‚Π΅ Π½Π° Π±Π»ΠΎΠΊΠΎΠ²ΠΎΡ‚ΠΎ устройство, Π°ΠΊΠΎ Ρ€Π°Π·ΠΌΠ΅Ρ€ΡŠΡ‚ Π½Π° FS Π΅ ΠΏΠΎ-малък ΠΎΡ‚ дяла. Π€Π»Π°Π³ΡŠΡ‚ Π΅ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠΈΠΌ Π·Π° Ρ„Π°ΠΉΠ»ΠΎΠ²ΠΈ систСми Ext3, XFS ΠΈ Btrfs ΠΈ ΠΌΠΎΠΆΠ΅ Π΄Π° сС ΠΏΡ€ΠΈΠ»ΠΎΠΆΠΈ към Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΡ‡Π½ΠΎ ΠΎΡ‚ΠΊΡ€ΠΈΡ‚ΠΈ дяловС. Π€Π»Π°Π³ΡŠΡ‚ Π΅ Π°ΠΊΡ‚ΠΈΠ²ΠΈΡ€Π°Π½ ΠΏΠΎ ΠΏΠΎΠ΄Ρ€Π°Π·Π±ΠΈΡ€Π°Π½Π΅ Π·Π° записваСми дяловС, създадСни Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΡ‡Π½ΠΎ Ρ‡Ρ€Π΅Π· systemd-repart. ΠžΠΏΡ†ΠΈΡΡ‚Π° GrowFileSystem Π΅ Π΄ΠΎΠ±Π°Π²Π΅Π½Π° Π·Π° ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€ΠΈΡ€Π°Π½Π΅ Π½Π° Ρ„Π»Π°Π³Π° Π² systemd-repart.
  • Π€Π°ΠΉΠ»ΡŠΡ‚ /etc/os-release осигурява ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π·Π° Π½ΠΎΠ²ΠΈ ΠΏΡ€ΠΎΠΌΠ΅Π½Π»ΠΈΠ²ΠΈ IMAGE_VERSION ΠΈ IMAGE_ID Π·Π° опрСдСлянС Π½Π° вСрсията ΠΈ ID Π½Π° Π°Ρ‚ΠΎΠΌΠ°Ρ€Π½ΠΎ Π°ΠΊΡ‚ΡƒΠ°Π»ΠΈΠ·ΠΈΡ€Π°Π½ΠΈΡ‚Π΅ изобраТСния. Π‘ΠΏΠ΅Ρ†ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ΠΈΡ‚Π΅ %M ΠΈ %A сС ΠΏΡ€Π΅Π΄Π»Π°Π³Π°Ρ‚ Π·Π° замСстванС Π½Π° ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈ стойности Π² Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ ΠΊΠΎΠΌΠ°Π½Π΄ΠΈ.
  • ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚ΡŠΡ€ΡŠΡ‚ β€ž--extensionβ€œ Π΅ Π΄ΠΎΠ±Π°Π²Π΅Π½ към ΠΏΠΎΠΌΠΎΡ‰Π½Π°Ρ‚Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠ° portablectl Π·Π° Π°ΠΊΡ‚ΠΈΠ²ΠΈΡ€Π°Π½Π΅ Π½Π° прСносими систСмни Ρ€Π°Π·ΡˆΠΈΡ€Π΅Π½ΠΈΡ Π½Π° изобраТСния (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Ρ‡Ρ€Π΅Π· тях ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° разпространяватС изобраТСния с Π΄ΠΎΠΏΡŠΠ»Π½ΠΈΡ‚Π΅Π»Π½ΠΈ услуги, ΠΈΠ½Ρ‚Π΅Π³Ρ€ΠΈΡ€Π°Π½ΠΈ Π² основния дял).
  • ΠŸΠΎΠΌΠΎΡ‰Π½Π°Ρ‚Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠ° systemd-coredump осигурява ΠΈΠ·Π²Π»ΠΈΡ‡Π°Π½Π΅ Π½Π° информация Π·Π° ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ Π½Π° ELF компилация ΠΏΡ€ΠΈ Π³Π΅Π½Π΅Ρ€ΠΈΡ€Π°Π½Π΅ Π½Π° дъмп Π½Π° ядрото Π½Π° процСс, ΠΊΠΎΠ΅Ρ‚ΠΎ ΠΌΠΎΠΆΠ΅ Π΄Π° бъдС ΠΏΠΎΠ»Π΅Π·Π½ΠΎ Π·Π° опрСдСлянС Π½Π° ΠΊΠΎΠΉ ΠΏΠ°ΠΊΠ΅Ρ‚ ΠΏΡ€ΠΈΠ½Π°Π΄Π»Π΅ΠΆΠΈ Π½Π΅ΡƒΡΠΏΠ΅ΡˆΠ΅Π½ процСс, Π°ΠΊΠΎ информацията Π·Π° ΠΈΠΌΠ΅Ρ‚ΠΎ ΠΈ вСрсията Π½Π° deb ΠΈΠ»ΠΈ rpm ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈΡ‚Π΅ Π΅ Π±ΠΈΠ»Π° ΠΈΠ·Π³Ρ€Π°Π΄Π΅Π½Π° Π² ELF Ρ„Π°ΠΉΠ»ΠΎΠ²Π΅Ρ‚Π΅.
  • Нова Ρ…Π°Ρ€Π΄ΡƒΠ΅Ρ€Π½Π° Π±Π°Π·Π° Π·Π° FireWire (IEEE 1394) устройства Π΅ Π΄ΠΎΠ±Π°Π²Π΅Π½Π° към udev.
  • Π’ udev са Π΄ΠΎΠ±Π°Π²Π΅Π½ΠΈ Ρ‚Ρ€ΠΈ ΠΏΡ€ΠΎΠΌΠ΅Π½ΠΈ Π² схСмата Π·Π° ΠΈΠ·Π±ΠΎΡ€ Π½Π° ΠΈΠΌΠ΅ Π½Π° ΠΌΡ€Π΅ΠΆΠΎΠ² интСрфСйс β€žnet_idβ€œ, ΠΊΠΎΠΈΡ‚ΠΎ Π½Π°Ρ€ΡƒΡˆΠ°Π²Π°Ρ‚ ΠΎΠ±Ρ€Π°Ρ‚Π½Π°Ρ‚Π° ΡΡŠΠ²ΠΌΠ΅ΡΡ‚ΠΈΠΌΠΎΡΡ‚: Π½Π΅ΠΏΡ€Π°Π²ΠΈΠ»Π½ΠΈΡ‚Π΅ Π·Π½Π°Ρ†ΠΈ Π² ΠΈΠΌΠ΅Π½Π°Ρ‚Π° Π½Π° интСрфСйса Π²Π΅Ρ‡Π΅ сС замСнят с β€ž_β€œ; Π˜ΠΌΠ΅Π½Π°Ρ‚Π° Π½Π° PCI hotplug слота Π·Π° s390 систСми сС ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Π²Π°Ρ‚ Π² ΡˆΠ΅ΡΡ‚Π½Π°Π΄Π΅ΡΠ΅Ρ‚ΠΈΡ‡Π½Π° Ρ„ΠΎΡ€ΠΌΠ°; Π Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΎ Π΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° Π΄ΠΎ 65535 Π²Π³Ρ€Π°Π΄Π΅Π½ΠΈ PCI устройства (ΠΏΡ€Π΅Π΄ΠΈ Ρ‚ΠΎΠ²Π° Π½ΠΎΠΌΠ΅Ρ€Π° Π½Π°Π΄ 16383 бяха Π±Π»ΠΎΠΊΠΈΡ€Π°Π½ΠΈ).
  • systemd-resolved добавя Π΄ΠΎΠΌΠ΅ΠΉΠ½Π° β€žhome.arpaβ€œ към списъка с NTA (Negative Trust Anchors), ΠΊΠΎΠΉΡ‚ΠΎ сС ΠΏΡ€Π΅ΠΏΠΎΡ€ΡŠΡ‡Π²Π° Π·Π° Π»ΠΎΠΊΠ°Π»Π½ΠΈ домашни ΠΌΡ€Π΅ΠΆΠΈ, Π½ΠΎ Π½Π΅ сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° Π² DNSSEC.
  • ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚ΡŠΡ€ΡŠΡ‚ CPUAffinity осигурява Π°Π½Π°Π»ΠΈΠ· Π½Π° спСцификаторитС β€ž%β€œ.
  • Към .network Ρ„Π°ΠΉΠ»ΠΎΠ²Π΅Ρ‚Π΅ Π΅ Π΄ΠΎΠ±Π°Π²Π΅Π½ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚ΡŠΡ€ ManageForeignRoutingPolicyRules, ΠΊΠΎΠΉΡ‚ΠΎ ΠΌΠΎΠΆΠ΅ Π΄Π° сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° Π·Π° ΠΈΠ·ΠΊΠ»ΡŽΡ‡Π²Π°Π½Π΅ Π½Π° systemd-networkd ΠΎΡ‚ ​​обработката Π½Π° ΠΏΠΎΠ»ΠΈΡ‚ΠΈΠΊΠΈ Π·Π° ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚ΠΈΠ·ΠΈΡ€Π°Π½Π΅ Π½Π° Ρ‚Ρ€Π΅Ρ‚ΠΈ страни.
  • ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚ΡŠΡ€ΡŠΡ‚ RequiredFamilyForOnline Π΅ Π΄ΠΎΠ±Π°Π²Π΅Π½ към Ρ„Π°ΠΉΠ»ΠΎΠ²Π΅Ρ‚Π΅ β€ž.networkβ€œ, Π·Π° Π΄Π° сС ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈ Π½Π°Π»ΠΈΡ‡ΠΈΠ΅Ρ‚ΠΎ Π½Π° IPv4 ΠΈΠ»ΠΈ IPv6 адрСс ΠΊΠ°Ρ‚ΠΎ Π·Π½Π°ΠΊ, Ρ‡Π΅ мрСТовият интСрфСйс Π΅ Π² ΡΡŠΡΡ‚ΠΎΡΠ½ΠΈΠ΅ β€žΠΎΠ½Π»Π°ΠΉΠ½β€œ. Networkctl прСдоставя ΠΏΠΎΠΊΠ°Π·Π²Π°Π½Π΅ Π½Π° ΡΡŠΡΡ‚ΠΎΡΠ½ΠΈΠ΅Ρ‚ΠΎ β€žΠΎΠ½Π»Π°ΠΉΠ½β€œ Π·Π° всяка Π²Ρ€ΡŠΠ·ΠΊΠ°.
  • Π”ΠΎΠ±Π°Π²Π΅Π½ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚ΡŠΡ€ OutgoingInterface към .network Ρ„Π°ΠΉΠ»ΠΎΠ²Π΅ Π·Π° Π΄Π΅Ρ„ΠΈΠ½ΠΈΡ€Π°Π½Π΅ Π½Π° изходящи интСрфСйси ΠΏΡ€ΠΈ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€ΠΈΡ€Π°Π½Π΅ Π½Π° ΠΌΡ€Π΅ΠΆΠΎΠ²ΠΈ мостовС.
  • Груповият ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚ΡŠΡ€ Π΅ Π΄ΠΎΠ±Π°Π²Π΅Π½ към β€ž.networkβ€œ Ρ„Π°ΠΉΠ»ΠΎΠ²Π΅Ρ‚Π΅, ΠΊΠΎΠ΅Ρ‚ΠΎ Π²ΠΈ позволява Π΄Π° ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€ΠΈΡ€Π°Ρ‚Π΅ Multipath Π³Ρ€ΡƒΠΏΠ° Π·Π° записи Π² сСкцията β€ž[NextHop]β€œ.
  • Π”ΠΎΠ±Π°Π²Π΅Π½ΠΈ ΠΎΠΏΡ†ΠΈΠΈ "-4" ΠΈ "-6" към systemd-network-wait-online Π·Π° ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π°Π²Π°Π½Π΅ Π½Π° ΠΈΠ·Ρ‡Π°ΠΊΠ²Π°Π½Π΅Ρ‚ΠΎ Π½Π° Π²Ρ€ΡŠΠ·ΠΊΠ°Ρ‚Π° само Π΄ΠΎ IPv4 ΠΈΠ»ΠΈ IPv6.
  • Към настройкитС Π½Π° DHCP ΡΡŠΡ€Π²ΡŠΡ€Π° Π΅ Π΄ΠΎΠ±Π°Π²Π΅Π½ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚ΡŠΡ€ RelayTarget, ΠΊΠΎΠΉΡ‚ΠΎ ΠΏΡ€Π΅Π²ΠΊΠ»ΡŽΡ‡Π²Π° ΡΡŠΡ€Π²ΡŠΡ€Π° Π² Ρ€Π΅ΠΆΠΈΠΌ DHCP Ralay. Π—Π° Π΄ΠΎΠΏΡŠΠ»Π½ΠΈΡ‚Π΅Π»Π½Π° конфигурация Π½Π° DHCP Ρ€Π΅Π»Π΅Ρ‚ΠΎ сС ΠΏΡ€Π΅Π΄Π»Π°Π³Π°Ρ‚ ΠΎΠΏΡ†ΠΈΠΈΡ‚Π΅ RelayAgentCircuitId ΠΈ RelayAgentRemoteId.
  • ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚ΡŠΡ€ΡŠΡ‚ ServerAddress Π΅ Π΄ΠΎΠ±Π°Π²Π΅Π½ към DHCP ΡΡŠΡ€Π²ΡŠΡ€Π°, ΠΊΠΎΠ΅Ρ‚ΠΎ Π²ΠΈ позволява ΠΈΠ·Ρ€ΠΈΡ‡Π½ΠΎ Π΄Π° Π·Π°Π΄Π°Π΄Π΅Ρ‚Π΅ IP адрСса Π½Π° ΡΡŠΡ€Π²ΡŠΡ€Π° (Π² ΠΏΡ€ΠΎΡ‚ΠΈΠ²Π΅Π½ случай Π°Π΄Ρ€Π΅ΡΡŠΡ‚ сС ΠΈΠ·Π±ΠΈΡ€Π° Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΡ‡Π½ΠΎ).
  • DHCP ΡΡŠΡ€Π²ΡŠΡ€ΡŠΡ‚ ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½Ρ‚ΠΈΡ€Π° сСкцията [DHCPServerStaticLease], която Π²ΠΈ позволява Π΄Π° ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€ΠΈΡ€Π°Ρ‚Π΅ ΠΎΠ±Π²ΡŠΡ€Π·Π²Π°Π½ΠΈΡ Π½Π° статични адрСси (DHCP Π»ΠΈΠ·ΠΈΠ½Π³), ΠΊΠ°Ρ‚ΠΎ посочватС фиксирани IP ΠΎΠ±Π²ΡŠΡ€Π·Π²Π°Π½ΠΈΡ към MAC адрСси ΠΈ ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎ.
  • Настройката RestrictAddressFamilies ΠΏΠΎΠ΄Π΄ΡŠΡ€ΠΆΠ° стойността β€žnoneβ€œ, ΠΊΠΎΠ΅Ρ‚ΠΎ ΠΎΠ·Π½Π°Ρ‡Π°Π²Π°, Ρ‡Π΅ услугата няма Π΄Π° ΠΈΠΌΠ° Π΄ΠΎΡΡ‚ΡŠΠΏ Π΄ΠΎ сокСти ΠΎΡ‚ ΠΊΠΎΠ΅Ρ‚ΠΎ ΠΈ Π΄Π° Π΅ адрСсно сСмСйство.
  • Π’ΡŠΠ² Ρ„Π°ΠΉΠ»ΠΎΠ²Π΅Ρ‚Π΅ β€ž.networkβ€œ Π² сСкциитС [Address], [DHCPv6PrefixDelegation] ΠΈ [IPv6Prefix] Π΅ Π²Π½Π΅Π΄Ρ€Π΅Π½Π° ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π·Π° настройката RouteMetric, която Π²ΠΈ позволява Π΄Π° посочитС показатСля Π·Π° прСфикса Π½Π° ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚Π°, създадСн Π·Π° посочСния адрСс.
  • nss-myhostname ΠΈ systemd-resolved осигуряват синтСз Π½Π° DNS записи с адрСси Π·Π° хостовС със спСциално ΠΈΠΌΠ΅ β€ž_outboundβ€œ, Π·Π° ΠΊΠΎΠΈΡ‚ΠΎ Π²ΠΈΠ½Π°Π³ΠΈ сС ΠΈΠ·Π΄Π°Π²Π° Π»ΠΎΠΊΠ°Π»Π΅Π½ IP, ΠΈΠ·Π±Ρ€Π°Π½ Π² ΡΡŠΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΠΈΠ΅ с ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚ΠΈΡ‚Π΅ ΠΏΠΎ ΠΏΠΎΠ΄Ρ€Π°Π·Π±ΠΈΡ€Π°Π½Π΅, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½ΠΈ Π·Π° изходящи Π²Ρ€ΡŠΠ·ΠΊΠΈ.
  • Π’ .network Ρ„Π°ΠΉΠ»ΠΎΠ²Π΅Ρ‚Π΅, Π² сСкцията β€ž[DHCPv4]β€œ, Π΅ Π΄ΠΎΠ±Π°Π²Π΅Π½Π° Π°ΠΊΡ‚ΠΈΠ²Π½Π° настройка ΠΏΠΎ ΠΏΠΎΠ΄Ρ€Π°Π·Π±ΠΈΡ€Π°Π½Π΅ RoutesToNTP, която изисква добавянС Π½Π° ΠΎΡ‚Π΄Π΅Π»Π΅Π½ ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚ ΠΏΡ€Π΅Π· тСкущия ΠΌΡ€Π΅ΠΆΠΎΠ² интСрфСйс Π·Π° Π΄ΠΎΡΡ‚ΡŠΠΏ Π΄ΠΎ адрСса Π½Π° NTP ΡΡŠΡ€Π²ΡŠΡ€Π°, ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½ Π·Π° Ρ‚ΠΎΠ·ΠΈ интСрфСйс Ρ‡Ρ€Π΅Π· DHCP (ΠΏΠΎΠ΄ΠΎΠ±Π½ΠΎ Π½Π° DNS , настройката Π²ΠΈ позволява Π΄Π° Π³Π°Ρ€Π°Π½Ρ‚ΠΈΡ€Π°Ρ‚Π΅, Ρ‡Π΅ Ρ‚Ρ€Π°Ρ„ΠΈΠΊΡŠΡ‚ към NTP ΡΡŠΡ€Π²ΡŠΡ€Π° Ρ‰Π΅ бъдС насочСн ΠΏΡ€Π΅Π· интСрфСйса, ΠΏΡ€Π΅Π· ΠΊΠΎΠΉΡ‚ΠΎ Π΅ ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½ Ρ‚ΠΎΠ·ΠΈ адрСс).
  • Π”ΠΎΠ±Π°Π²Π΅Π½ΠΈ са настройки Π·Π° SocketBindAllow ΠΈ SocketBindDeny Π·Π° ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ» Π½Π° Π΄ΠΎΡΡ‚ΡŠΠΏΠ° Π΄ΠΎ сокСти, ΡΠ²ΡŠΡ€Π·Π°Π½ΠΈ с Ρ‚Π΅ΠΊΡƒΡ‰Π°Ρ‚Π° услуга.
  • Π—Π° ΠΌΠΎΠ΄ΡƒΠ»Π½ΠΈ Ρ„Π°ΠΉΠ»ΠΎΠ²Π΅ Π΅ Π²Π½Π΅Π΄Ρ€Π΅Π½Π° условна настройка, Π½Π°Ρ€Π΅Ρ‡Π΅Π½Π° ConditionFirmware, която Π²ΠΈ позволява Π΄Π° ΡΡŠΠ·Π΄Π°Π²Π°Ρ‚Π΅ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ, ΠΊΠΎΠΈΡ‚ΠΎ оцСняват Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈΡ‚Π΅ Π½Π° Ρ„ΡŠΡ€ΠΌΡƒΠ΅Ρ€Π°, ΠΊΠ°Ρ‚ΠΎ Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Ρ€Π°Π±ΠΎΡ‚Π° Π½Π° систСми UEFI ΠΈ device.tree, ΠΊΠ°ΠΊΡ‚ΠΎ ΠΈ Π΄Π° провСряватС ΡΡŠΠ²ΠΌΠ΅ΡΡ‚ΠΈΠΌΠΎΡΡ‚Ρ‚Π° с ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈ Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΠΈ Π½Π° Π΄ΡŠΡ€Π²ΠΎΡ‚ΠΎ Π½Π° устройствата.
  • Π’ΡŠΠ²Π΅Π΄Π΅Π½Π° Π΅ опцията ConditionOSRelease Π·Π° ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° Π½Π° ΠΏΠΎΠ»Π΅Ρ‚Π°Ρ‚Π° във Ρ„Π°ΠΉΠ»Π° /etc/os-release. ΠŸΡ€ΠΈ Π΄Π΅Ρ„ΠΈΠ½ΠΈΡ€Π°Π½Π΅ Π½Π° условия Π·Π° ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° Π½Π° стойноститС Π½Π° ΠΏΠΎΠ»Π΅Ρ‚Π°Ρ‚Π° сС ΠΏΡ€ΠΈΠ΅ΠΌΠ°Ρ‚ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ΠΈΡ‚Π΅ β€ž=β€œ, β€ž!=β€œ, β€ž<β€œ, β€ž<=β€œ, β€ž>=β€œ, β€ž>β€œ.
  • Π’ ΠΏΠΎΠΌΠΎΡ‰Π½Π°Ρ‚Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠ° hostnamectl ΠΊΠΎΠΌΠ°Π½Π΄ΠΈ ΠΊΠ°Ρ‚ΠΎ β€žget-xyzβ€œ ΠΈ β€žset-xyzβ€œ са освободСни ΠΎΡ‚ прСфикситС β€žgetβ€œ ΠΈ β€žsetβ€œ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ вмСсто β€žhostnamectl get-hostnameβ€œ ΠΈ β€žhostnamectl β€žset-hostnameβ€œ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‚Π΅ ΠΊΠΎΠΌΠ°Π½Π΄Π°Ρ‚Π° β€œhostnamectl ΠΈΠΌΠ΅ Π½Π° хост” ”, присвояванСто Π½Π° стойност, Π² която сС опрСдСля Ρ‡Ρ€Π΅Π· посочванС Π½Π° Π΄ΠΎΠΏΡŠΠ»Π½ΠΈΡ‚Π΅Π»Π΅Π½ Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚ (β€œhostnamectl hostname value”). ΠŸΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ°Ρ‚Π° Π·Π° ΠΏΠΎ-стари ΠΊΠΎΠΌΠ°Π½Π΄ΠΈ Π΅ Π·Π°ΠΏΠ°Π·Π΅Π½Π°, Π·Π° Π΄Π° сС осигури ΡΡŠΠ²ΠΌΠ΅ΡΡ‚ΠΈΠΌΠΎΡΡ‚.
  • ΠŸΠΎΠΌΠΎΡ‰Π½Π°Ρ‚Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠ° systemd-detect-virt ΠΈ настройката ConditionVirtualization осигуряват ΠΏΡ€Π°Π²ΠΈΠ»Π½Π° идСнтификация Π½Π° срСди Π½Π° Amazon EC2.
  • Настройката LogLevelMax Π² ΠΌΠΎΠ΄ΡƒΠ»Π½ΠΈΡ‚Π΅ Ρ„Π°ΠΉΠ»ΠΎΠ²Π΅ Π²Π΅Ρ‡Π΅ сС ΠΏΡ€ΠΈΠ»Π°Π³Π° Π½Π΅ само Π·Π° рСгистрационнитС ΡΡŠΠΎΠ±Ρ‰Π΅Π½ΠΈΡ, Π³Π΅Π½Π΅Ρ€ΠΈΡ€Π°Π½ΠΈ ΠΎΡ‚ услугата, Π½ΠΎ ΠΈ Π·Π° PID 1 ΡΡŠΠΎΠ±Ρ‰Π΅Π½ΠΈΡ Π·Π° процСс, ΠΊΠΎΠΈΡ‚ΠΎ спомСнават услугата.
  • ΠžΡΠΈΠ³ΡƒΡ€Π΅Π½Π° Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ Π·Π° Π²ΠΊΠ»ΡŽΡ‡Π²Π°Π½Π΅ Π½Π° SBAT (UEFI Secure Boot Advanced Targeting) Π΄Π°Π½Π½ΠΈ Π² systemd-boot EFI PE Ρ„Π°ΠΉΠ»ΠΎΠ²Π΅.
  • /etc/crypttab внСдрява Π½ΠΎΠ²ΠΈ ΠΎΠΏΡ†ΠΈΠΈ β€žheadlessβ€œ ΠΈ β€žpassword-echoβ€œ - ΠΏΡŠΡ€Π²Π°Ρ‚Π° Π²ΠΈ позволява Π΄Π° пропуснСтС всички ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ, ΡΠ²ΡŠΡ€Π·Π°Π½ΠΈ с ΠΈΠ½Ρ‚Π΅Ρ€Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎ Π·Π°ΠΏΠΈΡ‚Π²Π°Π½Π΅ Π·Π° ΠΏΠ°Ρ€ΠΎΠ»ΠΈ ΠΈ ПИН ΠΎΡ‚ потрСбитСля, Π° Π²Ρ‚ΠΎΡ€Π°Ρ‚Π° Π²ΠΈ позволява Π΄Π° ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€ΠΈΡ€Π°Ρ‚Π΅ ΠΌΠ΅Ρ‚ΠΎΠ΄Π° Π·Π° ΠΏΠΎΠΊΠ°Π·Π²Π°Π½Π΅ Π½Π° въвСТданС Π½Π° ΠΏΠ°Ρ€ΠΎΠ»Π° (Π½Π΅ ΠΏΠΎΠΊΠ°Π·Π²Π° Π½ΠΈΡ‰ΠΎ, ΠΏΠΎΠΊΠ°Π·Π²Π° символ ΠΏΠΎ Π·Π½Π°ΠΊ ΠΈ ΠΏΠΎΠΊΠ°Π·Π²Π° Π·Π²Π΅Π·Π΄ΠΈΡ‡ΠΊΠΈ). ΠžΠΏΡ†ΠΈΡΡ‚Π° β€ž--echoβ€œ Π΅ Π΄ΠΎΠ±Π°Π²Π΅Π½Π° към systemd-ask-password Π·Π° ΠΏΠΎΠ΄ΠΎΠ±Π½ΠΈ Ρ†Π΅Π»ΠΈ.
  • systemd-cryptenroll, systemd-cryptsetup ΠΈ systemd-homed ΠΈΠΌΠ°Ρ‚ Ρ€Π°Π·ΡˆΠΈΡ€Π΅Π½Π° ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π·Π° ΠΎΡ‚ΠΊΠ»ΡŽΡ‡Π²Π°Π½Π΅ Π½Π° ΠΊΡ€ΠΈΠΏΡ‚ΠΈΡ€Π°Π½ΠΈ LUKS2 дяловС с ΠΏΠΎΠΌΠΎΡ‰Ρ‚Π° Π½Π° FIDO2 Ρ‚ΠΎΠΊΠ΅Π½ΠΈ. Π”ΠΎΠ±Π°Π²Π΅Π½ΠΈ са Π½ΠΎΠ²ΠΈ ΠΎΠΏΡ†ΠΈΠΈ β€ž--fido2-with-user-presenceβ€œ, β€ž--fido2-with-user-verificationβ€œ ΠΈ β€ž-fido2-with-client-pinβ€œ Π·Π° ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ» Π½Π° ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ°Ρ‚Π° Π½Π° физичСското ΠΏΡ€ΠΈΡΡŠΡΡ‚Π²ΠΈΠ΅ Π½Π° потрСбитСля, ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ°Ρ‚Π° ΠΈ нСобходимостта ΠΎΡ‚ въвСТданС ПИН ΠΊΠΎΠ΄.
  • Π”ΠΎΠ±Π°Π²Π΅Π½ΠΈ са ΠΎΠΏΡ†ΠΈΠΈ β€ž--userβ€œ, β€ž--systemβ€œ, β€ž--mergeβ€œ ΠΈ β€ž--fileβ€œ към systemd-journal-gatewayd, ΠΏΠΎΠ΄ΠΎΠ±Π½ΠΎ Π½Π° ΠΎΠΏΡ†ΠΈΠΈΡ‚Π΅ journalctl.
  • Π’ допълнСниС към Π΄ΠΈΡ€Π΅ΠΊΡ‚Π½ΠΈΡ‚Π΅ зависимости ΠΌΠ΅ΠΆΠ΄Ρƒ Π΅Π΄ΠΈΠ½ΠΈΡ†ΠΈΡ‚Π΅, посочСни Ρ‡Ρ€Π΅Π· ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΈΡ‚Π΅ OnFailure ΠΈ Slice, Π΅ Π΄ΠΎΠ±Π°Π²Π΅Π½Π° ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π·Π° нСявни ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΈ зависимости OnFailureOf ΠΈ SliceOf, ΠΊΠΎΠ΅Ρ‚ΠΎ ΠΌΠΎΠΆΠ΅ Π΄Π° бъдС ΠΏΠΎΠ»Π΅Π·Π½ΠΎ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π·Π° опрСдСлянС Π½Π° всички Π΅Π΄ΠΈΠ½ΠΈΡ†ΠΈ, Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈ Π² срСза.
  • Π”ΠΎΠ±Π°Π²Π΅Π½ΠΈ са Π½ΠΎΠ²ΠΈ Ρ‚ΠΈΠΏΠΎΠ²Π΅ зависимости ΠΌΠ΅ΠΆΠ΄Ρƒ ΠΌΠΎΠ΄ΡƒΠ»ΠΈΡ‚Π΅: OnSuccess ΠΈ OnSuccessOf (ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎΡ‚ΠΎ Π½Π° OnFailure, ΠΈΠ·Π²ΠΈΠΊΠ²Π° сС ΠΏΡ€ΠΈ ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎ Π·Π°Π²ΡŠΡ€ΡˆΠ²Π°Π½Π΅); PropagatesStopTo ΠΈ StopPropagatedFrom (позволяват Π²ΠΈ Π΄Π° разпространитС ΡΡŠΠ±ΠΈΡ‚ΠΈΠ΅ Π·Π° спиранС Π½Π° Π΅Π΄ΠΈΠ½ΠΈΡ†Π° към Π΄Ρ€ΡƒΠ³Π° Π΅Π΄ΠΈΠ½ΠΈΡ†Π°); ΠŸΠΎΠ΄Π΄ΡŠΡ€ΠΆΠ° ΠΈ UpheldBy (Π°Π»Ρ‚Π΅Ρ€Π½Π°Ρ‚ΠΈΠ²Π° Π½Π° рСстартиранС).
  • ΠŸΠΎΠΌΠΎΡ‰Π½Π°Ρ‚Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠ° systemd-ask-password Π²Π΅Ρ‡Π΅ ΠΈΠΌΠ° опция β€ž--emojiβ€œ, Π·Π° Π΄Π° ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΠΈΡ€Π° появата Π½Π° символа Π½Π° ΠΊΠ°Ρ‚ΠΈΠ½Π°Ρ€ (πŸ”) Π² Ρ€Π΅Π΄Π° Π·Π° въвСТданС Π½Π° ΠΏΠ°Ρ€ΠΎΠ»Π°.
  • Π”ΠΎΠ±Π°Π²Π΅Π½Π° Π΅ докумСнтация Π·Π° Π΄ΡŠΡ€Π²ΠΎΠ²ΠΈΠ΄Π½Π°Ρ‚Π° структура Π½Π° ΠΈΠ·Ρ‚ΠΎΡ‡Π½ΠΈΠΊΠ° Π½Π° systemd.
  • Π—Π° Π΅Π΄ΠΈΠ½ΠΈΡ†ΠΈ Π΅ Π΄ΠΎΠ±Π°Π²Π΅Π½ΠΎ свойство MemoryAvailable, ΠΊΠΎΠ΅Ρ‚ΠΎ ΠΏΠΎΠΊΠ°Π·Π²Π° ΠΊΠΎΠ»ΠΊΠΎ ΠΏΠ°ΠΌΠ΅Ρ‚ остава Π½Π° Π΅Π΄ΠΈΠ½ΠΈΡ†Π°Ρ‚Π°, ΠΏΡ€Π΅Π΄ΠΈ Π΄Π° достигнС ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈΠ΅Ρ‚ΠΎ, Π·Π°Π΄Π°Π΄Π΅Π½ΠΎ Ρ‡Ρ€Π΅Π· ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΈΡ‚Π΅ MemoryMax, MemoryHigh ΠΈΠ»ΠΈ MemoryAvailable.

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

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