ИзданиС 251 Π½Π° систСмскиот ΠΌΠ΅Π½Π°ΡŸΠ΅Ρ€ Π½Π° систСмот

По ΠΏΠ΅Ρ‚ мСсСци Ρ€Π°Π·Π²ΠΎΡ˜, прСтставСно Π΅ ΠΈΠ·Π΄Π°Π½ΠΈΠ΅Ρ‚ΠΎ Π½Π° system manager systemd 251.

Π“Π»Π°Π²Π½ΠΈ ΠΏΡ€ΠΎΠΌΠ΅Π½ΠΈ:

  • БистСмскитС Π±Π°Ρ€Π°ΡšΠ° сС Π·Π³ΠΎΠ»Π΅ΠΌΠ΅Π½ΠΈ. ΠœΠΈΠ½ΠΈΠΌΠ°Π»Π½Π°Ρ‚Π° ΠΏΠΎΠ΄Π΄Ρ€ΠΆΠ°Π½Π° Π²Π΅Ρ€Π·ΠΈΡ˜Π° Π½Π° ΠΊΠ΅Ρ€Π½Π΅Π»ΠΎΡ‚ Π½Π° Linux Π΅ Π·Π³ΠΎΠ»Π΅ΠΌΠ΅Π½Π° ΠΎΠ΄ 3.13 Π½Π° 4.15. Π—Π° Ρ€Π°Π±ΠΎΡ‚Π° Π΅ ΠΏΠΎΡ‚Ρ€Π΅Π±Π΅Π½ Ρ‚Π°Ρ˜ΠΌΠ΅Ρ€ΠΎΡ‚ CLOCK_BOOTTIME. Π—Π° Π΄Π° ΠΈΠ·Π³Ρ€Π°Π΄ΠΈΡ‚Π΅, ΠΏΠΎΡ‚Ρ€Π΅Π±Π΅Π½ Π²ΠΈ Π΅ ΠΊΠΎΠΌΠΏΠ°Ρ˜Π»Π΅Ρ€ кој ΠΏΠΎΠ΄Π΄Ρ€ΠΆΡƒΠ²Π° C11 стандард ΠΈ GNU СкстСнзии (стандардот C89 ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΡƒΠ²Π° Π΄Π° сС користи Π·Π° Π΄Π°Ρ‚ΠΎΡ‚Π΅ΠΊΠΈ со заглавија).
  • Π”ΠΎΠ΄Π°Π΄Π΅Π½Π° Π΅ СкспСримСнтална Π°Π»Π°Ρ‚ΠΊΠ° systemd-sysupdate Π·Π° автоматско ΠΎΡ‚ΠΊΡ€ΠΈΠ²Π°ΡšΠ΅, ΠΏΡ€Π΅Π·Π΅ΠΌΠ°ΡšΠ΅ ΠΈ ΠΈΠ½ΡΡ‚Π°Π»ΠΈΡ€Π°ΡšΠ΅ Π°ΠΆΡƒΡ€ΠΈΡ€Π°ΡšΠ° ΠΊΠΎΡ€ΠΈΡΡ‚Π΅Ρ˜ΡœΠΈ атомски ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·Π°ΠΌ Π·Π° Π·Π°ΠΌΠ΅Π½Π° Π½Π° ΠΏΠ°Ρ€Ρ‚ΠΈΡ†ΠΈΠΈ, Π΄Π°Ρ‚ΠΎΡ‚Π΅ΠΊΠΈ ΠΈΠ»ΠΈ Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΡƒΠΌΠΈ (сС користат Π΄Π²Π΅ нСзависни ΠΏΠ°Ρ€Ρ‚ΠΈΡ†ΠΈΠΈ/Π΄Π°Ρ‚ΠΎΡ‚Π΅ΠΊΠΈ/Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΡƒΠΌΠΈ, ΠΎΠ΄ ΠΊΠΎΠΈ Π΅Π΄Π½Π°Ρ‚Π° Π³ΠΎ содрТи Ρ‚Π΅ΠΊΠΎΠ²Π½ΠΈΠΎΡ‚ Ρ€Π°Π±ΠΎΡ‚Π΅Π½ рСсурс, Π° Π΄Ρ€ΡƒΠ³Π°Ρ‚Π° инсталира слСдното Π°ΠΆΡƒΡ€ΠΈΡ€Π°ΡšΠ΅, ΠΏΠΎ ΡˆΡ‚ΠΎ сС Π·Π°ΠΌΠ΅Π½ΡƒΠ²Π°Π°Ρ‚ Π΄Π΅Π»ΠΎΠ²ΠΈΡ‚Π΅/Π΄Π°Ρ‚ΠΎΡ‚Π΅ΠΊΠΈΡ‚Π΅/Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΡƒΠΌΠΈΡ‚Π΅).
  • Π’ΠΎΠ²Π΅Π΄Π΅Π½Π° Π½ΠΎΠ²Π° Π²Π½Π°Ρ‚Ρ€Π΅ΡˆΠ½Π° Π·Π°Π΅Π΄Π½ΠΈΡ‡ΠΊΠ° Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° libsystemd-core- .so, кој Π΅ инсталиран Π²ΠΎ Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΡƒΠΌΠΎΡ‚ /usr/lib/systemd/system ΠΈ ΠΎΠ΄Π³ΠΎΠ²Π°Ρ€Π° Π½Π° постоСчката Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° libsystemd-shared- .Ρ‚Π°ΠΊΠ°. ΠšΠΎΡ€ΠΈΡΡ‚Π΅ΡšΠ΅ Π½Π° сподСлСна Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° libsystemd-core .so Π²ΠΈ ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΡƒΠ²Π° Π΄Π° ја Π½Π°ΠΌΠ°Π»ΠΈΡ‚Π΅ Π²ΠΊΡƒΠΏΠ½Π°Ρ‚Π° Π³ΠΎΠ»Π΅ΠΌΠΈΠ½Π° Π½Π° ΠΈΠ½ΡΡ‚Π°Π»Π°Ρ†ΠΈΡ˜Π°Ρ‚Π° со ΠΏΠΎΠ²Ρ‚ΠΎΡ€Π½Π° ΡƒΠΏΠΎΡ‚Ρ€Π΅Π±Π° Π½Π° Π±ΠΈΠ½Π°Ρ€Π΅Π½ ΠΊΠΎΠ΄. Π‘Ρ€ΠΎΡ˜ΠΎΡ‚ Π½Π° Π²Π΅Ρ€Π·ΠΈΡ˜Π°Ρ‚Π° ΠΌΠΎΠΆΠ΅ Π΄Π° сС Π½Π°Π²Π΅Π΄Π΅ ΠΏΡ€Π΅ΠΊΡƒ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Π°Ρ€ΠΎΡ‚ β€žshared-lib-tagβ€œ Π²ΠΎ систСмот Π·Π° Π³Ρ€Π°Π΄Π΅ΡšΠ΅ Π½Π° ΠΌΠ΅Π·ΠΎΠ½ΠΈ ΠΈ ΠΈΠΌ ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΡƒΠ²Π° Π½Π° дистрибуциитС Π΄Π° ΠΈΡΠΏΡ€Π°ΡœΠ°Π°Ρ‚ повСќС Π²Π΅Ρ€Π·ΠΈΠΈ Π½Π° ΠΎΠ²ΠΈΠ΅ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ истоврСмСно.
  • Π‘ΠΏΡ€ΠΎΠ²Π΅Π΄Π΅Π½ трансфСр Π½Π° ΠΏΡ€ΠΎΠΌΠ΅Π½Π»ΠΈΠ²ΠΈΡ‚Π΅ Π½Π° ΠΆΠΈΠ²ΠΎΡ‚Π½Π°Ρ‚Π° срСдина $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, NetworkPathNetPathapath, Private. , 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β€œ).
  • Π’ΠΎ udev сС Π΄ΠΎΠ΄Π°Π΄Π΅Π½ΠΈ Π½ΠΎΠ²ΠΈ Π΄Π°Ρ‚ΠΎΡ‚Π΅ΠΊΠΈ со Π±Π°Π·ΠΈ Π½Π° ΠΏΠΎΠ΄Π°Ρ‚ΠΎΡ†ΠΈ hwdb, ΠΊΠΎΠΈ содрТат ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ Π·Π° прСносливи ΡƒΡ€Π΅Π΄ΠΈ (PDA, ΠΊΠ°Π»ΠΊΡƒΠ»Π°Ρ‚ΠΎΡ€ΠΈ, ΠΈΡ‚Π½.) ΠΈ ΡƒΡ€Π΅Π΄ΠΈ ΡˆΡ‚ΠΎ сС користат Π·Π° создавањС Π·Π²ΡƒΠΊ ΠΈ Π²ΠΈΠ΄Π΅ΠΎ (DJ ΠΊΠΎΠ½Π·ΠΎΠ»ΠΈ, тастатури).
  • НовитС ΠΎΠΏΡ†ΠΈΠΈ β€ž--prioritized-subsystemβ€œ сС Π΄ΠΎΠ΄Π°Π΄Π΅Π½ΠΈ Π²ΠΎ udevadm Π·Π° Π΄Π° сС постави ΠΏΡ€ΠΈΠΎΡ€ΠΈΡ‚Π΅Ρ‚ΠΎΡ‚ Π½Π° слСднитС систСми (сС користи Π²ΠΎ systemd-udev-trigger.service Π·Π° ΠΏΡ€Π²ΠΎ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΡƒΠ²Π°ΡšΠ΅ Π½Π° Π±Π»ΠΎΠΊ ΡƒΡ€Π΅Π΄ΠΈ ΠΈ TPM), β€ž-type=allβ€œ, β€ž-initialized -matchβ€œ ΠΈ β€ž--initialized-nomatchβ€œ Π·Π° ΠΈΠ·Π±ΠΎΡ€ Π½Π° ΠΈΠ½ΠΈΡ†ΠΈΡ˜Π°Π»ΠΈΠ·ΠΈΡ€Π°Π½ΠΈ ΠΈΠ»ΠΈ Π½Π΅ΠΈΠ½ΠΈΡ†ΠΈΡ˜Π°Π»ΠΈΠ·ΠΈΡ€Π°Π½ΠΈ ΡƒΡ€Π΅Π΄ΠΈ, β€žudevadm info -treeβ€œ Π·Π° ΠΏΡ€ΠΈΠΊΠ°ΠΆΡƒΠ²Π°ΡšΠ΅ Π΄Ρ€Π²ΠΎ Π½Π° ΠΎΠ±Ρ˜Π΅ΠΊΡ‚ΠΈ Π²ΠΎ Ρ…ΠΈΠ΅Ρ€Π°Ρ€Ρ…ΠΈΡ˜Π°Ρ‚Π° /sys/. udevadm, исто Ρ‚Π°ΠΊΠ°, Π΄ΠΎΠ΄Π°Π²Π° Π½ΠΎΠ²ΠΈ ΠΊΠΎΠΌΠ°Π½Π΄ΠΈ β€žΡ‡Π΅ΠΊΠ°Ρ˜β€œ ΠΈ β€žΠ·Π°ΠΊΠ»ΡƒΡ‡ΡƒΠ²Π°ΡšΠ΅β€œ Π·Π° Π΄Π° Ρ‡Π΅ΠΊΠ° Π΄Π° сС појави запис Π½Π° ΡƒΡ€Π΅Π΄ Π²ΠΎ Π±Π°Π·Π°Ρ‚Π° Π½Π° ΠΏΠΎΠ΄Π°Ρ‚ΠΎΡ†ΠΈ ΠΈ Π΄Π° Π·Π°ΠΊΠ»ΡƒΡ‡ΠΈ Π±Π»ΠΎΠΊ ΡƒΡ€Π΅Π΄ Π΄ΠΎΠ΄Π΅ΠΊΠ° Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΡ€Π° ΠΈΠ»ΠΈ ΠΏΠΈΡˆΡƒΠ²Π° Ρ‚Π°Π±Π΅Π»Π° Π·Π° ΠΏΠ°Ρ€Ρ‚ΠΈΡ†ΠΈΠΈ.
  • Π”ΠΎΠ΄Π°Π΄Π΅Π½ Π΅ Π½ΠΎΠ² сСт Π½Π° симболични врски Π΄ΠΎ ΡƒΡ€Π΅Π΄ΠΈΡ‚Π΅ /dev/disk/by-diskseq/ Π΄Π° сС ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΡƒΠ²Π°Π°Ρ‚ Π±Π»ΠΎΠΊ-ΡƒΡ€Π΅Π΄ΠΈ ΠΏΠΎ сСриски Π±Ρ€ΠΎΡ˜ (β€ždiskseqβ€œ).
  • Π”ΠΎΠ΄Π°Π΄Π΅Π½Π° Π΅ ΠΏΠΎΠ΄Π΄Ρ€ΡˆΠΊΠ° Π·Π° ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Π°Ρ€ΠΎΡ‚ β€žFirmwareβ€œ Π·Π° .link Π΄Π°Ρ‚ΠΎΡ‚Π΅ΠΊΠΈ Π²ΠΎ Π΄Π΅Π»ΠΎΡ‚ [Match] Π·Π° ΡƒΡΠΎΠ³Π»Π°ΡΡƒΠ²Π°ΡšΠ΅ Π½Π° ΡƒΡ€Π΅Π΄ΠΎΡ‚ ΠΏΠΎ линија со описот Π½Π° Ρ„ΠΈΡ€ΠΌΠ²Π΅Ρ€ΠΎΡ‚.
  • Π’ΠΎ systemd-networkd, Π·Π° уникаст ΠΏΡ€Π°Π²Ρ†ΠΈ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€ΠΈΡ€Π°Π½ΠΈ ΠΏΡ€Π΅ΠΊΡƒ Π΄Π΅Π»ΠΎΡ‚ [Route], врСдноста Π½Π° опсСгот стандардно Π΅ ΠΏΡ€ΠΎΠΌΠ΅Π½Π΅Ρ‚Π° Π²ΠΎ β€žlinkβ€œ Π·Π° Π΄Π° ΠΎΠ΄Π³ΠΎΠ²Π°Ρ€Π° Π½Π° ΠΎΠ΄Π½Π΅ΡΡƒΠ²Π°ΡšΠ΅Ρ‚ΠΎ Π½Π° ΠΊΠΎΠΌΠ°Π½Π΄Π°Ρ‚Π° β€žip routeβ€œ. ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Π°Ρ€ΠΎΡ‚ Isolated=true|false Π΅ Π΄ΠΎΠ΄Π°Π΄Π΅Π½ Π²ΠΎ Π΄Π΅Π»ΠΎΡ‚ [Bridge] Π·Π° Π΄Π° сС ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€ΠΈΡ€Π° истоимСниот Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ Π·Π° ΠΌΡ€Π΅ΠΆΠ½ΠΈΡ‚Π΅ мостови Π²ΠΎ ΠΊΠ΅Ρ€Π½Π΅Π»ΠΎΡ‚. Π’ΠΎ Π΄Π΅Π»ΠΎΡ‚ [Tunnel], Π΄ΠΎΠ΄Π°Π΄Π΅Π½ Π΅ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Π°Ρ€ΠΎΡ‚ External Π·Π° Π΄Π° сС постави Ρ‚ΠΈΠΏΠΎΡ‚ Π½Π° Ρ‚ΡƒΠ½Π΅Π» Π½Π° Π½Π°Π΄Π²ΠΎΡ€Π΅ΡˆΠ΅Π½ (Ρ€Π΅ΠΆΠΈΠΌ Π½Π° ΡΠΎΠ±ΠΈΡ€Π°ΡšΠ΅ ΠΌΠ΅Ρ‚Π°ΠΏΠΎΠ΄Π°Ρ‚ΠΎΡ†ΠΈ). Π’ΠΎ Π΄Π΅Π»ΠΎΡ‚ [DHCPServer], ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΈΡ‚Π΅ BootServerName, BootServerAddress ΠΈ BootFilename сС Π΄ΠΎΠ΄Π°Π΄Π΅Π½ΠΈ Π·Π° Π΄Π° сС ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€ΠΈΡ€Π°Π°Ρ‚ адрСсата Π½Π° сСрвСрот, ΠΈΠΌΠ΅Ρ‚ΠΎ Π½Π° сСрвСрот ΠΈ ΠΈΠΌΠ΅Ρ‚ΠΎ Π½Π° Π΄Π°Ρ‚ΠΎΡ‚Π΅ΠΊΠ°Ρ‚Π° Π·Π° подигањС испратСни ΠΎΠ΄ сСрвСрот DHCP ΠΏΡ€ΠΈ ΠΏΠΎΠ΄ΠΈΠ³Π½ΡƒΠ²Π°ΡšΠ΅ Π²ΠΎ Ρ€Π΅ΠΆΠΈΠΌ PXE. Π’ΠΎ Π΄Π΅Π»ΠΎΡ‚ [Network], ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Π°Ρ€ΠΎΡ‚ L2TP Π΅ отстранСт, намСсто кој Π²ΠΎ Π΄Π°Ρ‚ΠΎΡ‚Π΅ΠΊΠΈΡ‚Π΅ .netdev ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° ја користитС Π½ΠΎΠ²Π°Ρ‚Π° Π»ΠΎΠΊΠ°Π»Π½Π° поставка Π²ΠΎ врска со ΠΈΠ½Ρ‚Π΅Ρ€Ρ„Π΅Ρ˜ΡΠΎΡ‚ 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. Π”ΠΎΠ΄Π°Π΄Π΅Π½Π° Π΅ ΠΎΠΏΡ†ΠΈΡ˜Π° Π·Π° ΠΈΠ·Π³Ρ€Π°Π΄Π±Π° стандардно-ΠΊΠΎΠΌΠΏΡ€Π΅ΡΠΈΡ˜Π° Π·Π° ΠΈΠ·Π±ΠΎΡ€ Π½Π° Π°Π»Π³ΠΎΡ€ΠΈΡ‚Π°ΠΌ Π·Π° ΠΊΠΎΠΌΠΏΡ€Π΅ΡΠΈΡ˜Π° Π·Π° systemd-journald ΠΈ systemd-coredump.
  • Π”ΠΎΠ΄Π°Π΄Π΅Π½Π° Π΅ СкспСримСнтална поставка β€žreboot-for-bitlockerβ€œ Π½Π° sd-boot Π²ΠΎ loader.conf Π·Π° ΠΏΠΎΠ΄ΠΈΠ³Π½ΡƒΠ²Π°ΡšΠ΅ Π½Π° Microsoft Windows со BitLocker TPM.

Π˜Π·Π²ΠΎΡ€: opennet.ru

Π”ΠΎΠ΄Π°Π΄Π΅Ρ‚Π΅ ΠΊΠΎΠΌΠ΅Π½Ρ‚Π°Ρ€