ืืืืจ ืืจืืขื ืืืืฉืื ืฉื ืคืืชืื, ืืืฆืืช ืืืืืืจื ืฉื ืืขืจืืช ืื ืื ืืขืจืืช systemd 248. ืืืืืืจื ืืืืฉื ืืกืคืงืช ืชืืืื ืืชืืื ืืช ืืืจืืืช ืกืคืจืืืช ืืขืจืืช, ืงืืืฅ ืืชืฆืืจื /etc/veritytab, ืืื ืืฉืืจืืช systemd-cryptenroll, ืคืชืืืช ื ืขืืื ืฉื LUKS2 ืืืืฆืขืืช ืฉืืื TPM2 ื-FIDO2 ืืกืืืื ืื, ืืคืขืืช ืืืืืืช ืืืจืื ืืืื IPC ืืืืื, ืคืจืืืืงืื BATMAN ืขืืืจ ืจืฉืชืืช ืจืฉืช, nftables backend ืขืืืจ systemd-nspawn. Systemd-oomd ืืชืืืฆืื.
ืฉืื ืืืื ืขืืงืจืืื:
- ืืืืฉื ืฉื ืชืืื ืืช ืืจืืืช ืืขืจืืช ืืืฉื, ืืฉืจ ื ืืชื ืืืฉืชืืฉ ืืื ืืื ืืืจืืื ืืช ืืืืจืจืืื ืฉื ืกืคืจืืืช /usr/ ื-/opt/, ืืืืืกืืฃ ืงืืฆืื ื ืืกืคืื ืืืื ืจืืฆื, ืื ืื ืืกืคืจืืืช ืฉืฆืืื ื ืืืชืงื ืืช ืืงืจืืื ืืืื. ืืืฉืจ ืืืชืงื ืช ืชืืื ืช ืืจืืืช ืืขืจืืช, ืืชืืื ืฉืื ืืื ื ืขื ืืืืจืจืืื /usr/ ื-/opt/ ืืืืฆืขืืช OverlayFS.
ืืื ืขืืจ ืืืฉ, systemd-sysext, ืืืฆืข ืืืืืืจ, ื ืืชืืง, ืืฆืื ืืขืืืื ืฉื ืชืืื ืืช ืฉื ืืจืืืืช ืืขืจืืช. ืืื ืืืืจ ืืืืืืืืช ืชืืื ืืช ืฉืืืจ ืืืชืงื ืืช ืืืืื ืืืชืืื, ืฉืืจืืช systemd-sysext.service ื ืืกืฃ. ืคืจืืืจ "SYSEXT_LEVEL=" ื ืืกืฃ ืืงืืืฅ OS-release ืืื ืืงืืืข ืืช ืจืืช ืืจืืืืช ืืืขืจืืช ืื ืชืืืืช.
- ืขืืืจ ืืืืืืช, ืืืืืขื ืืืืืจื ExtensionImages, ืฉื ืืชื ืืืฉืชืืฉ ืื ืืื ืืงืฉืจ ืชืืื ืืช ืฉื ืืจืืืืช ืืขืจืืช ืืืืจืจืืืืช ืืจืื ืืฉืืืช ืฉื FS ืฉื ืฉืืจืืชืื ืืืืืื ืืืืืืื.
- ื ืืกืฃ ืงืืืฅ ืชืฆืืจื /etc/veritytab ืืื ืืืืืืจ ืืืืืช ื ืชืื ืื ืืจืืช ืืืืืง ืืืืฆืขืืช ืืืืื dm-verity. ืคืืจืื ืืงืืืฅ ืืืื ื-/etc/crypttab - "Section_name device_for_data device_for_hashes check_hash_root options." ื ืืกืคื ืืคืฉืจืืช ืฉืืจืช ืืคืงืืื ืฉื ืืืืื systemd.verity.root_options ืืื ืืืืืืจ ืืชื ืืืืช dm-verity ืขืืืจ ืืชืงื ืืฉืืจืฉ.
- systemd-cryptsetup ืืืกืืฃ ืืช ืืืืืืช ืืืืฅ ืืช URI ืืืกืืืื PKCS#11 ืืืืคืชื ืืืืฆืคื ืืืืชืจืช ืืืื-ื ืชืื ืื ืฉื LUKS2 ืืคืืจืื JSON, ืื ืฉืืืคืฉืจ ืืฉืื ืืืืข ืขื ืคืชืืืช ืืชืงื ืืืฆืคื ืืืืฉืืจ ืขืฆืื ืืืื ืืขืจื ืงืืฆืื ืืืฆืื ืืื.
- systemd-cryptsetup ืืกืคืง ืชืืืื ืืคืชืืืช ืืืืฆืืช ืืืฆืคื ืืช LUKS2 ืืืืฆืขืืช ืฉืืื TPM2 ืืืกืืืื ื FIDO2, ืื ืืกืฃ ืืืกืืืื ื PKCS#11 ืฉื ืชืืื ืืขืืจ. ืืขืื ืช libfido2 ืืชืืฆืขืช ืืืืฆืขืืช dlopen(), ืืืืืจ. ืืืืื ืืช ื ืืืงืช ืชืื ืืื ืชื ืืขื, ืืื ืืชืืืช ืงืฉืืื.
- ืืคืฉืจืืืืช ืืืฉืืช "no-write-workqueue" ื-"no-read-workqueue" ื ืืกืคื ื-/etc/crypttab ืขืืืจ systemd-cryptsetup ืืื ืืืคืฉืจ ืขืืืื ืกืื ืืจืื ื ืฉื ืงืื/ืคืื ืืืฉืืื ืืืฆืคื ื ืืคืขื ืื.
- ืืื ืืฉืืจืืช systemd-repart ืืืกืืฃ ืืช ืืืืืืช ืืืคืขืื ืืืืฆืืช ืืืฆืคื ืืช ืืืืฆืขืืช ืฉืืื TPM2, ืืืฉื, ืืื ืืืฆืืจ ืืืืฆื ืืืฆืคื ืช /var ืืืชืืื ืืจืืฉืื.
- ืืื ืืฉืืจืืช systemd-cryptenroll ืืชืืืกืฃ ืืื ืืืื ืืกืืืื ื TPM2, FIDO2 ื-PKCS#11 ืืืืืฆืืช LUKS, ืืื ืื ืืื ืืืื ืืฆืืื ืืืฆืื ืฉื ืืกืืืื ืื, ืืืื ืืคืชืืืช ืืืืืฃ ืืืืืืืจ ืกืืกืื ืืืืฉื.
- ืืืกืืฃ ืืช ืืคืจืืืจ PrivateIPC, ืืืืคืฉืจ ืื ืืืืืืจ ืืช ืงืืืฅ ืืืืืื ืืืคืขืื ืชืืืืืื ืืืจืื IPC ืืืืื ืขื ืืืืื ื ืคืจืืื ืืชืืจ ืืืืขืืช ื ืคืจืืื. ืืื ืืืืจ ืืืืื ืืืจืื ืืืื IPC ืฉืืืจ ื ืืฆืจ, ืืืฆืขืช ืืืคืฉืจืืช IPCNamespacePath.
- ื ืืกืคื ืืืืจืืช ExecPaths ื-NoExecPaths ืืื ืืืคืฉืจ ืืืืช ืืื noexec ืขื ืืืงืื ืกืคืฆืืคืืื ืฉื ืืขืจืืช ืืงืืฆืื.
- systemd-networkd ืืืกืืคื ืชืืืื ืืคืจืืืืงืื ืืจืฉืช BATMAN (Better Approach To Mobile Adhoc Networking), ืืืืคืฉืจ ืืฆืืจืช ืจืฉืชืืช ืืืืืจืืช ืืื ืื ืฆืืืช ืืืืืจ ืืจื ืฆืืชืื ืฉืื ืื. ืขืืืจ ืชืฆืืจื, ืืืฆืขืื ืืกืขืืฃ [BatmanAdvanced] ื-.netdev, ืืคืจืืืจ BatmanAdvanced ืืงืืฆื .network ืืกืื ืืชืงื ืืืฉ "batadv".
- ืืืืฉืื ืฉื ืื ืื ืื ืืชืืืื ืืืืงืืืช ืืืืืจืื ื ืืื ืืืขืจืืช systemd-oomd ืืืฆื. ื ืืกืคื ืืคืฉืจืืช DefaultMemoryPressureDurationSec ืืื ืืืืืืจ ืืช ืืื ืืืืชื ื ืืฉืืจืืจ ืืฉืื ืืคื ื ืืฉืคืขืชื ืขื ืืืืื. Systemd-oomd ืืฉืชืืฉืช ืืชืช ืืขืจืืช ืืงืจื ื PSI (Pressure Stall Information) ืืืืคืฉืจืช ืืืืืช ืืืคืขืช ืขืืืืืื ืขืงื ืืืกืืจ ืืืฉืืืื ืืืกืืื ืืืืคื ืกืืงืืืื ืชืืืืืื ืขืชืืจื ืืฉืืืื ืืฉืื ืื ืืืขืจืืช ืขืืืื ืื ืืืฆื ืงืจืืื ืืืื ื ืืืชืืื ืืืชืื ืืืืคื ืืื ืื ืกืืื ืืช ืืืืืื ืืืขืงืืฃ ื ืชืื ืื ืืืืืฆืช ืืืืคื.
- ื ืืกืฃ ืคืจืืืจ ืฉืืจืช ืืคืงืืื ืฉื ืืงืจื ื "root=tmpfs", ืืืืคืฉืจ ืื ืืขืืืช ืืช ืืืืฆืช ืืฉืืจืฉ ืืืืกืื ืืื ื ืืืืืงื ื-RAM ืืืืฆืขืืช Tmpfs.
- ืืคืจืืืจ /etc/crypttab ืืืฆืืื ืืช ืงืืืฅ ืืืคืชื ืืืื ืืขืช ืืืฆืืืข ืขื ืกืืื ืฉืงืขืื AF_UNIX ื-SOCK_STREAM. ืืืงืจื ืื, ืืฉ ืืชืช ืืช ืืืคืชื ืืขืช ืืืืืืจ ืืฉืงืข, ืฉืืืืฆืขืืชื, ืืืฉื, ื ืืชื ืืืฆืืจ ืฉืืจืืชืื ืืื ืคืืงืื ืืคืชืืืช ืืืืคื ืืื ืื.
- ืืขืช ื ืืชื ืืืืืืจ ืืช ืฉื ืืืืจื ืืืืืคื ืืฉืืืืฉ ืื ืื ืืืขืจืืช ื-systemd-hostnamed ืืฉืชื ืืจืืื: ืืจื ืืคืจืืืจ DEFAULT_HOSTNAME ื-os-release ืืืจื ืืฉืชื ื ืืกืืืื $SYSTEMD_DEFAULT_HOSTNAME. systemd-hostnamed ืืืคื ืื ื-"localhost" ืืฉื ืืืืจื ืืืืกืืฃ ืืช ืืืืืืช ืืืืฆื ืืช ืฉื ืืืืจื ืืื ืืช ืืืืคืืื ืื "HardwareVendor" ื-"HardwareModel" ืืืืฆืขืืช DBus.
- ืืขืช ื ืืชื ืืืืืืจ ืืช ืืืืืง ืขื ืืฉืชื ื ืกืืืื ืืฉืืคืื ืืจื ืืืคืฉืจืืช ืืืืฉื ManagerEnvironment ื-system.conf ืื user.conf, ืืื ืจืง ืืจื ืฉืืจืช ืืคืงืืื ืฉื ืืืืื ืืืืืจืืช ืงืืืฅ ืืืืืื.
- ืืืื ืืงืืืคืืืฆืื, ืืคืฉืจ ืืืฉืชืืฉ ืืงืจืืื ืืืขืจืืช fexecve() ืืื ืืืชืืื ืชืืืืืื ืืืงืื execve() ืืื ืืฆืืฆื ืืช ืืืฉืืื ืืื ืืืืงืช ืืงืฉืจ ืืืืืื ืืืืืชื.
- ืขืืืจ ืงืืฆื ืืืืื, ื ืืกืคื ืคืขืืืืช ืืืชื ืืช ืืืฉืืช ConditionSecurity=tpm2 ื-ConditionCPUFeature ืืื ืืืืืง ืืช ื ืืืืืชื ืฉื ืืชืงื ื TPM2 ืืืืืืืช CPU ืืืืืืช (ืืืืืื, ื ืืชื ืืืฉืชืืฉ ื-ConditionCPUFeature=rdrand ืืื ืืืืืง ืื ืืืขืื ืชืืื ืืคืขืืืช RDRAND).
- ืขืืืจ ืืจืขืื ืื ืืืื ืื, ืืืืืข ืืฆืืจื ืืืืืืืืช ืฉื ืืืืืืช ืงืจืืืืช ืืขืจืืช ืขืืืจ ืืกื ื ื seccomp.
- ื ืืกืคื ืืช ืืืืืืช ืืืืืืฃ ืจืืืื ืืืืืจ ืืืฉืื ืืืจืืื ืฉืืืช ืงืืืืื ืฉื ืฉืืจืืชืื, ืืืื ืืืคืขืื ืืืืฉ ืืช ืืฉืืจืืชืื. ืืืืืคื ืืชืืฆืขืช ืขื ืืคืงืืืืช 'systemctl bind ...' ื-'systemctl mount-image โฆ'.
- ื ืืกืคื ืชืืืื ืืฆืืื ื ืชืืืื ืืืืืจืืช StandardOutput ื-StandardError ืืฆืืจื "ืงืืืข: ยป ืื ืืงืื ืืคื ื ืืฉืืืืฉ.
- ื ืืกืคื ืืช ืืืืืืช ืืืฆืืจ ืืืืืจ ืืืคืขืื ืฉื ืืฉืชืืฉ ืืกืืื ืืชืื ืงืื ืืืื ืจ ืืงืืื ื-sd-bus. ืืืืืื "systemctl -user -M lennart@ start quux".
- ืืคืจืืืจืื ืืืืื ืืืืฉืืื ืืงืืฆื systemd.link ืืงืืข [ืงืืฉืืจ]:
- ืืืคืงืจ - ืืืคืฉืจ ืื ืืืขืืืจ ืืช ืืืืฉืืจ ืืืฆื "ืืืคืงืจ" ืืื ืืขืื ืืช ืื ืื ืืช ืืจืฉืช, ืืืื ืืื ืฉืืื ื ืืืืขื ืืช ืืืขืจืืช ืื ืืืืืช;
- TransmitQueues ื-ReeiveQueues ืืืืืจืช ืืกืคืจ ืชืืจื TX ื-RX;
- TransmitQueueLength ืืื ืืืืืืจ ืืช ืืืื ืชืืจ ื-TX; GenericSegmentOffloadMaxBytes ื-GenericSegmentOffloadMaxSegment ืืงืืืขืช ืืืืืืช ืืฉืืืืฉ ืืืื ืืืืืืืช GRO (Generic Receive Offload).
- ืืืืจืืช ืืืฉืืช ื ืืกืคื ืืงืืฆื systemd.network:
- [ืจืฉืช] RouteTable ืืืืืจืช ืืืืช ื ืืชืื;
- [RoutingPolicyRule] ืืงืื ืขืืืจ ืกืื ืื ืืชืื ("ืืืจ ืฉืืืจ, "ืื ื ืืชื ืืืืืข", "ืืืกืืจ");
- [IPv6AcceptRA] RouteDenyList ื-RouteAllowList ืืจืฉืืืืช ืฉื ืคืจืกืืืืช ืืกืืืืื ืืืชืจืื ืืืืืืื;
- [DHCPv6] ืืฉืชืืฉ ืืืชืืืืช ืืื ืืืชืขืื ืืืืชืืืช ืฉืืื ืคืงื ืขื ืืื DHCP;
- [DHCPv6PrefixDelegation] ManageTemporaryAddress;
- ActivationPolicy ืืื ืืืืืืจ ืืช ืืืืื ืืืช ืืืื ืคืขืืืืช ืืืืฉืง (ืฉืืืจ ืชืืื ืืืฆื UP ืื DOWN ืื ืืืคืฉืจ ืืืฉืชืืฉ ืืฉื ืืช ืืฆืืื ืขื ืืคืงืืื "ip link set dev").
- ื ืืกืคื ืืคืฉืจืืืืช ืคืจืืืืงืื [VLAN], IngressQOSMaps, EgressQOSMaps ื-[MACVLAN] BroadcastMulticastQueueLength ืืงืืฆื systemd.netdev ืืื ืืืืืืจ ืขืืืื ืื ืืช VLAN.
- ืืคืกืืง ืืืขืืืช ืืช ืกืคืจืืืช /dev/ ืืืฆื noexec ืืืืืื ืฉืืื ืืืจืืช ืืืชื ืืฉืืช ืืขืช ืฉืืืืฉ ืืืื ืืืคืขืื ืขื ืงืืฆื /dev/sgx. ืืื ืืืืืืจ ืืช ืืืชื ืืืืช ืืืฉื ื, โโืืชื ืืืื ืืืฉืชืืฉ ืืืืืจื NoExecPaths=/dev.
- ืืจืฉืืืช ืืงืืืฅ /dev/vsock ืฉืื ื ื-0o666, ืืืงืืฆืื /dev/vhost-vsock ื-/dev/vhost-net ืืืขืืจื ืืงืืืฆืช kvm.
- ืืกื ืื ืชืื ืื ืฉื ืืืื ืืืืืจื ืืืจืื ืขื ืงืืจืื ืืืืขืืช ืืฆืืข ืืกืื USB ืืชืืืืื ืืฆืืจื ื ืืื ื ืืืฆื ืฉืื ื.
- ืชืืืื ื ืืกืคืช ืืคืชืจืื systemd ืืื ืคืงืช ืชืืืืืช ืืฉืืืืชืืช DNSSEC ืืืืฆืขืืช ืคืืชืจ ืกืชืืืืช. ืืงืืืืช ืืงืืืืื ืืืืืื ืืืฆืข ืืืืืช DNSSEC ืขื ืขืฆืื, ืืขืื ืฉืืงืืืืช ืืืฆืื ืืื ืืืขืืจืื ืืื ืฉืื ืื ืืฉืจืช ื-DNS ืืื.
- ืืืกืืคื ืืช ืืืคืฉืจืืช CacheFromLocalhost ื-resolved.conf, ืืืฉืจ ืืื ืืืืืจืช, systemd-resolved ืืฉืชืืฉ ืืืืืื ืื ืขืืืจ ืงืจืืืืช ืืฉืจืช ื-DNS ื-127.0.0.1 (ืืืจืืจืช ืืืื, ืฉืืืจื ืืืืืื ืฉื ืืงืฉืืช ืืืื ืืืฉืืชืช ืืื ืืื ืืข ืฉืืืจื ืืคืืื ืืืืืื).
- systemd-resolved ืืืกืืฃ ืชืืืื ืขืืืจ RFC-5001 NSIDs ืืคืืชืจ ื-DNS ืืืงืืื, ืืืืคืฉืจ ืืืงืืืืช ืืืืืื ืืื ืืื ืืจืืงืฆืืืช ืขื ืืคืืชืจ ืืืงืืื ืืืื ืฉืจืช DNS ืืืจ.
- ืืื ืืฉืืจืืช resolvectl ืืืืฉื ืืช ืืืืืืช ืืืฆืื ืืืืข ืขื ืืงืืจ ืื ืชืื ืื (ืืืืื ืืงืืื, ืืงืฉืช ืจืฉืช, ืชืืืืช ืืขืื ืืงืืื) ืืฉืืืืฉ ืืืฆืคื ื ืืขืช ืืขืืจืช ื ืชืื ืื. ืืืคืฉืจืืืืช --cache, --synthesize, --network, --zone, --trust-anchor ื--validate ืืกืืคืงืืช ืืื ืืฉืืื ืืชืืืื ืงืืืขืช ืืฉื.
- systemd-nspawn ืืืกืืฃ ืชืืืื ืืืืืจืช ืืืืช ืืฉ ืืืืฆืขืืช nftables ืื ืืกืฃ ืืชืืืื ืืงืืืืช ื-iptables. ืืืืจืช IPMasquerade ื-systemd-networkd ืืืกืืคื ืืช ืืืืืืช ืืืฉืชืืฉ ื-backend ืืืืกืก nftables.
- systemd-localed ืืืกืืคื ืชืืืื ืืงืจืืื ืฉื locale-gen ืืื ืืืฆืืจ ืืงืืืืช ืืกืจืื.
- ืืคืฉืจืืืืช --pager/-no-pager/-json= ื ืืกืคื ืืืื ืฉืืจืืช ืฉืื ืื ืืื ืืืคืขืื/ืืืื ืืช ืืฆื ืืืืืคื ืืคืื ืืคืืจืื JSON. ื ืืกืคื ืืช ืืืืืืช ืืืืืืจ ืืช ืืกืคืจ ืืฆืืขืื ืืืฉืืฉืื ืืืจืืื ื ืืืืฆืขืืช ืืฉืชื ื ืืกืืืื SYSTEMD_COLORS ("16" ืื "256").
- ืืืื ื ืขื ืืืจืจืืืืช ืกืคืจืืืช ื ืคืจืืืช (ืคืืฆืื / ื /usr) ืืชืืืื ื-cgroup v1 ืืืฆื ืืฉืืืืฉ.
- ืกื ืืฃ ืืืืกืืจ ื-Git ืฉืื ื ื'ืืืกืืจ' ื'ืจืืฉื'.
ืืงืืจ: OpenNet.ru