ืืืืจ ืืืืฉื ืืืืฉืื ืฉื ืคืืชืื, ืืืฆืืช ืืืืืืจื ืฉื systemd manager systemd 251.
ืฉืื ืืืื ืขืืงืจืืื:
- ืืจืืฉืืช ืืืขืจืืช ืืืืืื. ืืจืกืช ืืืืช ืืื ืืงืก ืืืื ืืืืืช ืื ืชืืืช ืืืืืื ื-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' ืืืขืจืืช meson build ืืืืคืฉืจ ืืืคืฆืืช ืืฉืืื ืืจืกืืืช ืืจืืืืช ืฉื ืกืคืจืืืช ืืื ืื-ืืื ืืช.
- ืืืืขื ืืขืืจื ืฉื ืืฉืชื ื ืกืืืื $MONITOR_SERVICE_RESULT, $MONITOR_EXIT_CODE, $MONITOR_EXIT_STATUS, $MONITOR_INVOCATION_ID ื-$MONITOR_UNIT ืืืืืข ืขื ืืืืืื ืืื ืืืจืช ืืืืคืื OnFailure/OnSuccess.
- ืขืืืจ ืืืืืืช, ืืืืืจื ExtensionDirectories ืืืฉืื, ืืฉืจ ื ืืชื ืืืฉืชืืฉ ืื ืืื ืืืจืื ืืช ืืืขืื ื ืฉื ืจืืืื ืืจืืืช ืืขืจืืช ืืกืคืจืืืช ืจืืืืืช, ืืืงืื ืชืืื ืืช ืืืกืง. ืืชืืื ืฉื ืกืคืจืืืช ืืจืืืืช ืืืขืจืืช ืืืืกื ืืฉืืืช-ืขื ืืืืฆืขืืช OverlayFS ืืืฉืืฉืช ืืืจืืืช ืืืืจืจืืื ืฉื ืกืคืจืืืช /usr/ ื-/opt/, ืืืืืกืืฃ ืงืืฆืื ื ืืกืคืื ืืืื ืจืืฆื, ืื ืื ืกืคืจืืืช ืืื ืืืชืงื ืืช ืืงืจืืื ืืืื. ืืคืงืืื 'portablel 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, ืืืชืจืื , PrivateUsers, ProtectClock , ProtectKernelTunables, ProtectKernelModules, ProtectKernelLogs ื-MountFlags. ืชืืื ื ืื ืืืื ื ืจืง ืืืฉืจ ืืจืืื ืฉืืืช ืืฉืชืืฉืื ืืืคืขืืื ืืืขืจืืช.
- ืืืืืจื LoadCredential ืืืคืฉืจืช ืืฆืืื ืฉื ืกืคืจืืื ืืืจืืืื ื, ืืืืงืจื ืื ื ืขืฉื ื ืืกืืื ืืืขืื ืืืฉืืจืื ืืื ืืงืืฆืื ืืกืคืจืืื ืฉืฆืืื ื.
- ื-systemctl, ืืคืจืืืจ "-timestamp", ื ืืชื ืืื ืืฆืืื ืืช ืืื "unix" ืืื ืืืฆืื ืืช ืืืื ืืคืืจืื ืขืืื (ืืกืคืจ ืืฉื ืืืช ืืื 1 ืืื ืืืจ 1970).
- ื-"systemctl status" ืืืืฉื ืืช ืืืื "old-kernel", ืฉืืืฆื ืื ืืืืื ืฉื ืืขื ืืืคืขืื ืืฉ ืืกืคืจ ืืจืกื ืืฉื ืืืชืจ ืืืงืจื ื ืืืกืืกื ืืืืื ืืืขืจืืช. ืืืกืคื ืื ืืื "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, ืืืืืืื ืืืืข ืขื ืืืฉืืจืื ื ืืืืื (ืืืฉืื ืืฃ ืื, ืืืฉืืื ืื ืืื') ืืืชืงื ืื ืืืฉืืฉืื ืืืฆืืจืช ืกืืื ื ืืืืืื (ืงืื ืกืืืืช DJ, ืืงืืืืช).
- ืืคืฉืจืืืืช ืืืฉืืช "--prioritized-subsystem" ื ืืกืคื ื-udevadm ืืื ืืืืืืจ ืืช ืืขืืืคืืช ืฉื ืืืขืจืืืช ืืืืืช (ืืฉืืืืฉ ื-systemd-udev-trigger.service ืืขืืืื ืืชืงื ื ืืกืืื ื-TPMs ืชืืืื), "-type=all", "-initialized -match" ื-"--initialized-nomatch" ืืืืืจืช ืืชืงื ืื ืืืืชืืืื ืื ืื ืืืืชืืืื, "udevadm info -tree" ืืื ืืืฆืื ืขืฅ ืฉื ืืืืืืงืืื ืืืืจืจืืื /sys/. udevadm ืื ืืืกืืฃ ืคืงืืืืช "wait" ื-"lock" ืืืฉืืช ืืื ืืืืชืื ืืื ืืกืช ืืืฉืืจ ืืืืคืืข ืืืกื ืื ืชืื ืื ืืื ืขืื ืืชืงื ืืืืง ืืืื ืขืืฆืื ืื ืืชืืื ืฉื ืืืืช ืืืืฆืืช.
- ื ืืกืคื ืงืืืฆื ืืืฉื ืฉื ืงืืฉืืจืื ืกืืืืื ืืืชืงื ืื /dev/disk/by-diskseq/ ืืื ืืืืืช ืืชืงื ื ืืืืง ืืคื ืืกืคืจ ืกืืืืจื ("diskseq").
- ื ืืกืคื ืชืืืื ืืคืจืืืจ "Firmware" ืืงืืฆื .link ืืงืืข [ืืชืืื] ืืืชืืืช ืืืืฉืืจ ืืคื ืฉืืจื ืขื ืชืืืืจ ืืงืืฉืื.
- ื-systemd-networkd, ืขืืืจ ืืกืืืื unicast ืืืืืืจืื ืืจื ืืกืขืืฃ [Route], ืขืจื ื-scope ืฉืื ื ื-"link" ืืืจืืจืช ืืืื ืืื ืืืชืืื ืืืชื ืืืืช ืฉื ืืคืงืืื "ip route". ืืคืจืืืจ Isolated=true|false ื ืืกืฃ ืืืงืืข [Bridge] ืืื ืืืืืืจ ืืช ืืชืืื ื ืืืืชื ืฉื ืขืืืจ ืืฉืจื ืจืฉืช ืืงืจื ื. ืืงืืข [ืื ืืจื], ืืคืจืืืจ ืืืืฆืื ื ื ืืกืฃ ืืื ืืืืืืจ ืืช ืกืื ืืื ืืจื ืืืฆื ืืืฆืื ื (ืืฆื ืืืกืืฃ ืืื ื ืชืื ืื). ืืกืขืืฃ [DHCPServer], ืืคืจืืืจืื BootServerName, BootServerAddress ื-BootFilename ื ืืกืคื ืืื ืืืืืืจ ืืช ืืชืืืช ืืฉืจืช, ืฉื ืืฉืจืช ืืฉื ืงืืืฅ ืืืชืืื ืฉื ืฉืืื ืขื ืืื ืฉืจืช ื-DHCP ืืขืช ืืชืืื ืืืฆื PXE. ืืกืขืืฃ [ืจืฉืช], ืืคืจืืืจ 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 build ืืืืฉืืช ืืช ืืคืฉืจืืช install_tag ืืืจืืื ืืืชืงื ื ืกืืงืืืืืช ืฉื ืืจืืืืื ืืืจืืฉืื: pam, nss, devel (pkg-config), systemd-boot, libsystemd, libudev. ื ืืกืคื ืืคืฉืจืืช ืื ืืื ืืจืืจืช ืืืื-ืืืืกื ืืืืืจืช ืืืืืจืืชื ืืืืกื ืขืืืจ systemd-journald ื-systemd-coredump.
- ื ืืกืคื ืืืืจื ื ืืกืืื ืืช "ืืชืืื ืืืืฉ-ืขืืืจ-bitlocker" ื-sd-boot ื-loader.conf ืืื ืืืชืื ืืช Microsoft Windows ืขื BitLocker TPM.
ืืงืืจ: OpenNet.ru