ΠΠΎ ΠΏΠ΅Ρ ΠΌΠ΅ΡΠ΅ΡΠΈ ΡΠ°Π·Π²ΠΎΡ, ΠΏΡΠ΅ΡΡΡΠ°Π²Π΅Π½ΠΎ Π΅ ΠΈΠ·Π΄Π°Π½ΠΈΠ΅ΡΠΎ Π½Π° 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