Π‘Π»Π΅Π΄ ΠΏΠ΅Ρ ΠΌΠ΅ΡΠ΅ΡΠ° ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠ° Π΅ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π΅Π½Π° Π²Π΅ΡΡΠΈΡΡΠ° Π½Π° ΡΠΈΡΡΠ΅ΠΌΠ½ΠΈΡ ΠΌΠ΅Π½ΠΈΠ΄ΠΆΡΡ 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