248๊ฐ์ ๊ฐ์ ๊ฐ๋ฐ ๋์ ์์คํ ๊ด๋ฆฌ์ systemd 2์ด ์ถ์๋์์ต๋๋ค. ์ ๋ฆด๋ฆฌ์ค์์๋ ์์คํ ๋๋ ํฐ๋ฆฌ ํ์ฅ์ ์ํ ์ด๋ฏธ์ง, /etc/veritytab ๊ตฌ์ฑ ํ์ผ, systemd-cryptenroll ์ ํธ๋ฆฌํฐ, TPM2 ์นฉ ๋ฐ FIDO2๋ฅผ ์ฌ์ฉํ์ฌ LUKSXNUMX ์ ๊ธ ํด์ ๋ฅผ ์ํ ์ง์์ ์ ๊ณตํฉ๋๋ค. ํ ํฐ, ๊ฒฉ๋ฆฌ๋ IPC ์๋ณ์ ๊ณต๊ฐ์ ์คํ ์ ๋, ๋ฉ์ ๋คํธ์ํฌ์ฉ BATMAN ํ๋กํ ์ฝ, systemd-nspawn์ฉ nftables ๋ฐฑ์๋. Systemd-oomd๊ฐ ์์ ํ๋์์ต๋๋ค.
์ฃผ์ ๋ณ๊ฒฝ ์ฌํญ :
- /usr/ ๋ฐ /opt/ ๋๋ ํฐ๋ฆฌ์ ๊ณ์ธต ๊ตฌ์กฐ๋ฅผ ํ์ฅํ๊ณ ์ง์ ๋ ๋๋ ํฐ๋ฆฌ๊ฐ ์ฝ๊ธฐ ์ ์ฉ์ผ๋ก ๋ง์ดํธ๋ ๊ฒฝ์ฐ์๋ ๋ฐํ์์ ์ถ๊ฐ ํ์ผ์ ์ถ๊ฐํ๋ ๋ฐ ์ฌ์ฉํ ์ ์๋ ์์คํ
ํ์ฅ ์ด๋ฏธ์ง ๊ฐ๋
์ด ๊ตฌํ๋์์ต๋๋ค. ์์คํ
ํ์ฅ ์ด๋ฏธ์ง๊ฐ ๋ง์ดํธ๋๋ฉด ํด๋น ์ฝํ
์ธ ๋ OverlayFS๋ฅผ ์ฌ์ฉํ์ฌ /usr/ ๋ฐ /opt/ ๊ณ์ธต ๊ตฌ์กฐ์ ์ค๋ฒ๋ ์ด๋ฉ๋๋ค.
์์คํ ํ์ฅ์ ์ด๋ฏธ์ง๋ฅผ ์ฐ๊ฒฐ, ์ฐ๊ฒฐ ํด์ , ๋ณด๊ธฐ ๋ฐ ์ ๋ฐ์ดํธํ๊ธฐ ์ํด ์๋ก์ด ์ ํธ๋ฆฌํฐ์ธ systemd-sysext๊ฐ ์ ์๋์์ต๋๋ค. ๋ถํ ์ค์ ์ด๋ฏธ ์ค์น๋ ์ด๋ฏธ์ง๋ฅผ ์๋์ผ๋ก ์ฐ๊ฒฐํ๊ธฐ ์ํด systemd-sysext.service ์๋น์ค๊ฐ ์ถ๊ฐ๋์์ต๋๋ค. ์ง์๋๋ ์์คํ ํ์ฅ ์์ค์ ๊ฒฐ์ ํ๊ธฐ ์ํด os-release ํ์ผ์ "SYSEXT_LEVEL=" ๋งค๊ฐ๋ณ์๋ฅผ ์ถ๊ฐํ์ต๋๋ค.
- ์ฅ์น์ ๊ฒฝ์ฐ ์์คํ ํ์ฅ ์ด๋ฏธ์ง๋ฅผ ๊ฐ๋ณ ๊ฒฉ๋ฆฌ ์๋น์ค์ FS ๋ค์์คํ์ด์ค ๊ณ์ธต ๊ตฌ์กฐ์ ์ฐ๊ฒฐํ๋ ๋ฐ ์ฌ์ฉํ ์ ์๋ ExtensionImages ์ค์ ์ด ๊ตฌํ๋์์ต๋๋ค.
- dm-verity ๋ชจ๋์ ์ฌ์ฉํ์ฌ ๋ธ๋ก ์์ค์์ ๋ฐ์ดํฐ ํ์ธ์ ๊ตฌ์ฑํ๊ธฐ ์ํด /etc/veritytab ๊ตฌ์ฑ ํ์ผ์ ์ถ๊ฐํ์ต๋๋ค. ํ์ผ ํ์์ /etc/crypttab - "section_name device_for_data device_for_hashes check_hash_root options"์ ์ ์ฌํฉ๋๋ค. ๋ฃจํธ ์ฅ์น์ ๋ํ dm-verity ๋์์ ๊ตฌ์ฑํ๊ธฐ ์ํด systemd.verity.root_options ์ปค๋ ๋ช ๋ น์ค ์ต์ ์ด ์ถ๊ฐ๋์์ต๋๋ค.
- systemd-cryptsetup์ LUKS11 ๋ฉํ๋ฐ์ดํฐ ํค๋์์ JSON ํ์์ผ๋ก PKCS#2 ํ ํฐ URI์ ์ํธํ๋ ํค๋ฅผ ์ถ์ถํ๋ ๊ธฐ๋ฅ์ ์ถ๊ฐํ์ฌ ์ธ๋ถ ํ์ผ์ ์ฌ์ฉํ์ง ์๊ณ ๋ ์ํธํ๋ ์ฅ์น ์ด๊ธฐ์ ๋ํ ์ ๋ณด๋ฅผ ์ฅ์น ์์ฒด์ ํตํฉํ ์ ์์ต๋๋ค.
- systemd-cryptsetup์ ์ด์ ์ ์ง์๋ PKCS#2 ํ ํฐ ์ธ์๋ TPM2 ์นฉ ๋ฐ FIDO2 ํ ํฐ์ ์ฌ์ฉํ์ฌ LUKS11 ์ํธํ ํํฐ์ ์ ๊ธ ํด์ ๋ฅผ ์ง์ํฉ๋๋ค. libfido2 ๋ก๋ฉ์ dlopen()์ ํตํด ์ํ๋ฉ๋๋ค. ์ฆ, ๊ฐ์ฉ์ฑ์ ๊ณ ์ ๋ ์ข ์์ฑ์ด ์๋ ์ฆ์์์ ํ์ธ๋ฉ๋๋ค.
- ์ํธํ ๋ฐ ์ํธ ํด๋ ๊ณผ ๊ด๋ จ๋ I/O์ ๋๊ธฐ ์ฒ๋ฆฌ๋ฅผ ํ์ฑํํ๊ธฐ ์ํด systemd-cryptsetup์ /etc/crypttab์ ์๋ก์ด ์ต์ "no-write-workqueue" ๋ฐ "no-read-workqueue"๊ฐ ์ถ๊ฐ๋์์ต๋๋ค.
- systemd-repart ์ ํธ๋ฆฌํฐ์๋ TPM2 ์นฉ์ ์ฌ์ฉํ์ฌ ์ํธํ๋ ํํฐ์ ์ ํ์ฑํํ๋ ๊ธฐ๋ฅ(์: ์ฒซ ๋ฒ์งธ ๋ถํ ์ ์ํธํ๋ /var ํํฐ์ ์์ฑ)์ด ์ถ๊ฐ๋์์ต๋๋ค.
- TPM2, FIDO2 ๋ฐ PKCS#11 ํ ํฐ์ LUKS ํํฐ์ ์ ๋ฐ์ธ๋ฉํ๊ณ , ํ ํฐ์ ๊ณ ์ ํด์ ๋ฐ ํ์ธํ๊ณ , ์๋น ํค๋ฅผ ๋ฐ์ธ๋ฉํ๊ณ , ์ก์ธ์ค๋ฅผ ์ํ ๋น๋ฐ๋ฒํธ๋ฅผ ์ค์ ํ๊ธฐ ์ํด systemd-cryptenroll ์ ํธ๋ฆฌํฐ๊ฐ ์ถ๊ฐ๋์์ต๋๋ค.
- ๋ณ๋์ ์๋ณ์์ ๋ฉ์์ง ํ๋ฅผ ์ฌ์ฉํ์ฌ ๊ฒฉ๋ฆฌ๋ IPC ๊ณต๊ฐ์์ ํ๋ก์ธ์ค๋ฅผ ์คํํ๋๋ก ๋จ์ ํ์ผ์ ๊ตฌ์ฑํ ์ ์๋ PrivateIPC ๋งค๊ฐ๋ณ์๊ฐ ์ถ๊ฐ๋์์ต๋๋ค. ์ด๋ฏธ ์์ฑ๋ IPC ์๋ณ์ ๊ณต๊ฐ์ ์ฅ์น๋ฅผ ์ฐ๊ฒฐํ๋ ค๋ฉด IPCNamespacePath ์ต์ ์ด ์ ์๋ฉ๋๋ค.
- ํ์ผ ์์คํ ์ ํน์ ๋ถ๋ถ์ noexec ํ๋๊ทธ๋ฅผ ์ ์ฉํ ์ ์๋๋ก ExecPaths ๋ฐ NoExecPaths ์ค์ ์ด ์ถ๊ฐ๋์์ต๋๋ค.
- systemd-networkd๋ ๊ฐ ๋ ธ๋๊ฐ ์ธ์ ๋ ธ๋๋ฅผ ํตํด ์ฐ๊ฒฐ๋๋ ๋ถ์ฐํ ๋คํธ์ํฌ๋ฅผ ์์ฑํ ์ ์๋ BATMAN(Better Approach To Mobile Adhoc Networking) ๋ฉ์ โโํ๋กํ ์ฝ์ ๋ํ ์ง์์ ์ถ๊ฐํฉ๋๋ค. ๊ตฌ์ฑ์ ์ํด .netdev์ [BatmanAdvanced] ์น์ , .network ํ์ผ์ BatmanAdvanced ๋งค๊ฐ๋ณ์ ๋ฐ ์๋ก์ด ์ฅ์น ์ ํ "batadv"๊ฐ ์ ์๋ฉ๋๋ค.
- systemd-oomd ์์คํ ์ ๋ฉ๋ชจ๋ฆฌ ๋ถ์กฑ์ ๋ํ ์กฐ๊ธฐ ๋์ ๋ฉ์ปค๋์ฆ ๊ตฌํ์ด ์์ ํ๋์์ต๋๋ค. ์ฅ์น์ ์ํฅ์ ๋ฏธ์น๊ธฐ ์ ์ ๋ฆฌ์์ค๊ฐ ํด์ ๋ ๋๊น์ง์ ๋๊ธฐ ์๊ฐ์ ๊ตฌ์ฑํ๊ธฐ ์ํด DefaultMemoryPressureDurationSec ์ต์ ์ ์ถ๊ฐํ์ต๋๋ค. Systemd-oomd๋ PSI(Pressure Stall Information) ์ปค๋ ํ์ ์์คํ ์ ์ฌ์ฉํ์ฌ ๋ฆฌ์์ค ๋ถ์กฑ์ผ๋ก ์ธํ ์ง์ฐ ์์์ ๊ฐ์งํ๊ณ ์์คํ ์ด ์์ง ์ํ ์ํ์ ์์ง ์๊ณ ์ข ๋ฃ๋์ง ์๋ ๋จ๊ณ์์ ๋ฆฌ์์ค ์ง์ฝ์ ์ธ ํ๋ก์ธ์ค๋ฅผ ์ ํ์ ์ผ๋ก ์ข ๋ฃํ ์ ์๋๋ก ํฉ๋๋ค. ์ง์ค์ ์ผ๋ก ์บ์๋ฅผ ๋ค๋ฌ๊ณ ๋ฐ์ดํฐ๋ฅผ ์ค์ ํํฐ์ ์ผ๋ก ์ฎ๊ธฐ๊ธฐ ์์ํฉ๋๋ค.
- Tmpfs๋ฅผ ์ฌ์ฉํ์ฌ RAM์ ์๋ ์์ ์ ์ฅ์์ ๋ฃจํธ ํํฐ์ ์ ๋ง์ดํธํ ์ ์๋ ์ปค๋ ๋ช ๋ น์ค ๋งค๊ฐ๋ณ์ "root=tmpfs"๊ฐ ์ถ๊ฐ๋์์ต๋๋ค.
- ์ด์ ํค ํ์ผ์ ์ง์ ํ๋ /etc/crypttab ๋งค๊ฐ๋ณ์๊ฐ AF_UNIX ๋ฐ SOCK_STREAM ์์ผ ์ ํ์ ๊ฐ๋ฆฌํฌ ์ ์์ต๋๋ค. ์ด ๊ฒฝ์ฐ ์์ผ์ ์ฐ๊ฒฐํ ๋ ํค๋ฅผ ์ ๊ณตํด์ผ ํฉ๋๋ค. ์๋ฅผ ๋ค์ด ํค๋ฅผ ๋์ ์ผ๋ก ๋ฐ๊ธํ๋ ์๋น์ค๋ฅผ ๋ง๋๋ ๋ฐ ์ฌ์ฉํ ์ ์์ต๋๋ค.
- ์์คํ ๊ด๋ฆฌ์ ๋ฐ systemd-hostnamed์์ ์ฌ์ฉํ ๋์ฒด ํธ์คํธ ์ด๋ฆ์ ์ด์ os-release์ DEFAULT_HOSTNAME ๋งค๊ฐ๋ณ์์ $SYSTEMD_DEFAULT_HOSTNAME ํ๊ฒฝ ๋ณ์๋ฅผ ํตํด ๋ ๊ฐ์ง ๋ฐฉ๋ฒ์ผ๋ก ์ค์ ํ ์ ์์ต๋๋ค. systemd-hostnamed๋ ํธ์คํธ ์ด๋ฆ์ "localhost"๋ ์ฒ๋ฆฌํ๊ณ DBus๋ฅผ ํตํด ํธ์คํธ ์ด๋ฆ๊ณผ "HardwareVendor" ๋ฐ "HardwareModel" ์์ฑ์ ๋ด๋ณด๋ด๋ ๊ธฐ๋ฅ์ ์ถ๊ฐํฉ๋๋ค.
- ๋ ธ์ถ๋ ํ๊ฒฝ ๋ณ์๊ฐ ์๋ ๋ธ๋ก์ ์ด์ ์ปค๋ ๋ช ๋ น์ค ๋ฐ ์ ๋ ํ์ผ ์ค์ ๋ฟ๋ง ์๋๋ผ system.conf ๋๋ user.conf์ ์๋ก์ด ManagerEnvironment ์ต์ ์ ํตํด ๊ตฌ์ฑํ ์ ์์ต๋๋ค.
- ์ปดํ์ผ ํ์์ execve() ๋์ fexecve() ์์คํ ํธ์ถ์ ์ฌ์ฉํ์ฌ ํ๋ก์ธ์ค๋ฅผ ์์ํ๋ฉด ๋ณด์ ์ปจํ ์คํธ ํ์ธ๊ณผ ์ ์ฉ ์ฌ์ด์ ์ง์ฐ ์๊ฐ์ ์ค์ผ ์ ์์ต๋๋ค.
- ๋จ์ ํ์ผ์ ๊ฒฝ์ฐ TPM2 ์ฅ์น ๋ฐ ๊ฐ๋ณ CPU ๊ธฐ๋ฅ์ ์กด์ฌ ์ฌ๋ถ๋ฅผ ํ์ธํ๊ธฐ ์ํด ์๋ก์ด ์กฐ๊ฑด๋ถ ์์ ConditionSecurity=tpm2 ๋ฐ ConditionCPUFeature๊ฐ ์ถ๊ฐ๋์์ต๋๋ค(์: ConditionCPUFeature=rdrand๋ฅผ ์ฌ์ฉํ์ฌ ํ๋ก์ธ์๊ฐ RDRAND ์์ ์ ์ง์ํ๋์ง ํ์ธํ ์ ์์).
- ์ฌ์ฉ ๊ฐ๋ฅํ ์ปค๋์ ๊ฒฝ์ฐ seccomp ํํฐ์ ๋ํ ์์คํ ํธ์ถ ํ ์ด๋ธ ์๋ ์์ฑ์ด ๊ตฌํ๋์์ต๋๋ค.
- ์๋น์ค๋ฅผ ๋ค์ ์์ํ์ง ์๊ณ ๋ ์๋น์ค์ ๊ธฐ์กด ๋ง์ดํธ ๋ค์์คํ์ด์ค๋ก ์ ๋ฐ์ธ๋ ๋ง์ดํธ๋ฅผ ๋์ฒดํ๋ ๊ธฐ๋ฅ์ด ์ถ๊ฐ๋์์ต๋๋ค. ๋์ฒด๋ 'systemctl bin' ๋ช ๋ น์ผ๋ก ์ํ๋ฉ๋๋ค. ...' ๋ฐ 'systemctl ๋ง์ดํธ ์ด๋ฏธ์ง โฆ'.
- StandardOutput ๋ฐ StandardError ์ค์ ์์ "truncate:" ํ์์ผ๋ก ๊ฒฝ๋ก๋ฅผ ์ง์ ํ๊ธฐ ์ํ ์ง์์ด ์ถ๊ฐ๋์์ต๋๋ค. ยป ์ฌ์ฉ ์ ์ฒญ์๋ฅผ ์ํด.
- sd-bus์ ๋ํ ๋ก์ปฌ ์ปจํ ์ด๋ ๋ด์์ ์ง์ ๋ ์ฌ์ฉ์ ์ธ์ ์ ๋ํ ์ฐ๊ฒฐ์ ์ค์ ํ๋ ๊ธฐ๋ฅ์ด ์ถ๊ฐ๋์์ต๋๋ค. ์๋ฅผ ๋ค๋ฉด "systemctl -user -M lennart@ start quux"์ ๋๋ค.
- ๋ค์ ๋งค๊ฐ๋ณ์๋ [Link] ์น์
์ systemd.link ํ์ผ์ ๊ตฌํ๋ฉ๋๋ค.
- ๋ฌด์ฐจ๋ณ(Promiscuous) - ์ฅ์น๋ฅผ "๋ฌด์ฐจ๋ณ" ๋ชจ๋๋ก ์ ํํ์ฌ ํ์ฌ ์์คํ ์ ์ฃผ์๊ฐ ์ง์ ๋์ง ์์ ํจํท์ ํฌํจํ์ฌ ๋ชจ๋ ๋คํธ์ํฌ ํจํท์ ์ฒ๋ฆฌํ ์ ์์ต๋๋ค.
- TX ๋ฐ RX ๋๊ธฐ์ด ์๋ฅผ ์ค์ ํ๊ธฐ ์ํ TransmitQueues ๋ฐ ReceiverQueues;
- TransmitQueueLength๋ TX ๋๊ธฐ์ด ํฌ๊ธฐ๋ฅผ ์ค์ ํฉ๋๋ค. GenericSegmentOffloadMaxBytes ๋ฐ GenericSegmentOffloadMaxSegment๋ GRO(์ผ๋ฐ ์์ ์คํ๋ก๋) ๊ธฐ์ ์ฌ์ฉ์ ๋ํ ์ ํ์ ์ค์ ํฉ๋๋ค.
- systemd.network ํ์ผ์ ์๋ก์ด ์ค์ ์ด ์ถ๊ฐ๋์์ต๋๋ค:
- [๋คํธ์ํฌ] RouteTable ๋ผ์ฐํ ํ ์ด๋ธ์ ์ ํํฉ๋๋ค.
- [RoutingPolicyRule] ๋ผ์ฐํ ์ ํ์ ๋ํ ์ ํ์ ๋๋ค("๋ธ๋ํ, "์ ๊ทผ ๋ถ๊ฐ๋ฅ", "๊ธ์ง").
- [IPv6AcceptRA] ํ์ฉ ๋ฐ ๊ฑฐ๋ถ๋ ๊ฒฝ๋ก ๊ณต์ง ๋ชฉ๋ก์ ๋ํ RouteDenyList ๋ฐ RouteAllowList.
- [DHCPv6] DHCP์์ ๋ฐ๊ธํ ์ฃผ์๋ฅผ ๋ฌด์ํ๋ ค๋ฉด Addres๋ฅผ ์ฌ์ฉํ์ธ์.
- [DHCPv6PrefixDelegation] ManageTemporaryAddress;
- ์ธํฐํ์ด์ค ํ๋์ ๊ดํ ์ ์ฑ ์ ์ ์ํ๋ ActivationPolicy(ํญ์ UP ๋๋ DOWN ์ํ๋ฅผ ์ ์งํ๊ฑฐ๋ ์ฌ์ฉ์๊ฐ "ip link set dev" ๋ช ๋ น์ ์ฌ์ฉํ์ฌ ์ํ๋ฅผ ๋ณ๊ฒฝํ ์ ์๋๋ก ํ์ฉ)
- VLAN ํจํท ์ฒ๋ฆฌ๋ฅผ ๊ตฌ์ฑํ๊ธฐ ์ํด systemd.netdev ํ์ผ์ [VLAN] ํ๋กํ ์ฝ, IngressQOSMaps, EgressQOSMaps ๋ฐ [MACVLAN] BroadcastMulticastQueueLength ์ต์ ์ ์ถ๊ฐํ์ต๋๋ค.
- /dev/sgx ํ์ผ๊ณผ ํจ๊ป ์คํ ๊ฐ๋ฅ ํ๋๊ทธ๋ฅผ ์ฌ์ฉํ ๋ ์ถฉ๋์ด ๋ฐ์ํ๋ฏ๋ก noexec ๋ชจ๋์์ /dev/ ๋๋ ํ ๋ฆฌ ๋ง์ดํธ๋ฅผ ์ค์งํ์ต๋๋ค. ์ด์ ๋์์ ๋๋๋ฆฌ๋ ค๋ฉด NoExecPaths=/dev ์ค์ ์ ์ฌ์ฉํ ์ ์์ต๋๋ค.
- /dev/vsock ํ์ผ ๊ถํ์ด 0o666์ผ๋ก ๋ณ๊ฒฝ๋์์ผ๋ฉฐ /dev/vhost-vsock ๋ฐ /dev/vhost-net ํ์ผ์ด kvm ๊ทธ๋ฃน์ผ๋ก ์ด๋๋์์ต๋๋ค.
- ํ๋์จ์ด ID ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ ์ ์ ๋ชจ๋๋ฅผ ์ฌ๋ฐ๋ฅด๊ฒ ์ง์ํ๋ USB ์ง๋ฌธ ์ธ์๊ธฐ๋ก ํ์ฅ๋์์ต๋๋ค.
- systemd-resolved์๋ ์คํ ํ์ธ์๋ฅผ ํตํด DNSSEC ์ฟผ๋ฆฌ์ ๋ํ ์๋ต์ ๋ฐํํ๊ธฐ ์ํ ์ง์์ด ์ถ๊ฐ๋์์ต๋๋ค. ๋ก์ปฌ ํด๋ผ์ด์ธํธ๋ ์์ฒด์ ์ผ๋ก DNSSEC ์ ํจ์ฑ ๊ฒ์ฌ๋ฅผ ์ํํ ์ ์๋ ๋ฐ๋ฉด, ์ธ๋ถ ํด๋ผ์ด์ธํธ๋ ๋ณ๊ฒฝ ์์ด ์์ DNS ์๋ฒ๋ก ํ๋ก์๋ฉ๋๋ค.
- Resolved.conf์ CacheFromLocalhost ์ต์ ์ ์ถ๊ฐํ์ต๋๋ค. ์ค์ ๋ ๊ฒฝ์ฐ systemd-resolved๋ 127.0.0.1์ DNS ์๋ฒ์ ๋ํ ํธ์ถ์๋ ์บ์ฑ์ ์ฌ์ฉํฉ๋๋ค(๊ธฐ๋ณธ์ ์ผ๋ก ์ด๋ฌํ ์์ฒญ์ ์บ์ฑ์ ์ด์ค ์บ์ฑ์ ๋ฐฉ์งํ๊ธฐ ์ํด ๋นํ์ฑํ๋ฉ๋๋ค).
- systemd-resolved๋ ๋ก์ปฌ DNS ํ์ธ์์ RFC-5001 NSID์ ๋ํ ์ง์์ ์ถ๊ฐํ์ฌ ํด๋ผ์ด์ธํธ๊ฐ ๋ก์ปฌ ํ์ธ์ ๋ฐ ๋ค๋ฅธ DNS ์๋ฒ์์ ์ํธ ์์ฉ์ ๊ตฌ๋ณํ ์ ์๋๋ก ํฉ๋๋ค.
- resolvectl ์ ํธ๋ฆฌํฐ๋ ๋ฐ์ดํฐ ์์ค(๋ก์ปฌ ์บ์, ๋คํธ์ํฌ ์์ฒญ, ๋ก์ปฌ ํ๋ก์ธ์ ์๋ต)์ ๋ํ ์ ๋ณด๋ฅผ ํ์ํ๋ ๊ธฐ๋ฅ๊ณผ ๋ฐ์ดํฐ ์ ์ก ์ ์ํธํ ์ฌ์ฉ์ ๊ตฌํํฉ๋๋ค. ์ด๋ฆ ๊ฒฐ์ ํ๋ก์ธ์ค๋ฅผ ์ ์ดํ๊ธฐ ์ํด --cache, --synthesize, --network, --zone, --trust-anchor ๋ฐ --validate ์ต์ ์ด ์ ๊ณต๋ฉ๋๋ค.
- systemd-nspawn์ ๊ธฐ์กด iptables ์ง์ ์ธ์ nftables๋ฅผ ์ฌ์ฉํ์ฌ ๋ฐฉํ๋ฒฝ ๊ตฌ์ฑ์ ๋ํ ์ง์์ ์ถ๊ฐํฉ๋๋ค. systemd-networkd์ IPMasquerade ์ค์ ์๋ nftables ๊ธฐ๋ฐ ๋ฐฑ์๋๋ฅผ ์ฌ์ฉํ๋ ๊ธฐ๋ฅ์ด ์ถ๊ฐ๋์์ต๋๋ค.
- systemd-localed์๋ ๋๋ฝ๋ ๋ก์ผ์ผ์ ์์ฑํ๊ธฐ ์ํด locale-gen์ ํธ์ถํ๋ ์ง์์ด ์ถ๊ฐ๋์์ต๋๋ค.
- --pager/-no-pager/-json= ์ต์ ์ด ํ์ด์ง ๋ชจ๋๋ฅผ ํ์ฑํ/๋นํ์ฑํํ๊ณ JSON ํ์์ผ๋ก ์ถ๋ ฅํ๊ธฐ ์ํด ๋ค์ํ ์ ํธ๋ฆฌํฐ์ ์ถ๊ฐ๋์์ต๋๋ค. SYSTEMD_COLORS ํ๊ฒฝ ๋ณ์(โ16โ ๋๋ โ256โ)๋ฅผ ํตํด ํฐ๋ฏธ๋์์ ์ฌ์ฉ๋๋ ์์ ์๋ฅผ ์ค์ ํ๋ ๊ธฐ๋ฅ์ ์ถ๊ฐํ์ต๋๋ค.
- ๋ณ๋์ ๋๋ ํ ๋ฆฌ ๊ณ์ธต ๊ตฌ์กฐ(๋ถํ / ๋ฐ /usr)์ cgroup v1 ์ง์์ด ํฌํจ๋ ๋น๋๋ ๋ ์ด์ ์ฌ์ฉ๋์ง ์์ต๋๋ค.
- Git์ ๋ง์คํฐ ๋ธ๋์น ์ด๋ฆ์ด '๋ง์คํฐ'์์ '๋ฉ์ธ'์ผ๋ก ๋ณ๊ฒฝ๋์์ต๋๋ค.
์ถ์ฒ : opennet.ru