์ค๋ซ๋์ ๊ธฐ๋ค๋ ค์จ(๋ด์ค ์์ฑ์์ ๊ฒฝ์ฐ) GNU/Linux ์ธ๊ณ(๊ทธ๋ฆฌ๊ณ ์ฌ์ง์ด ๊ทธ ์ด์)์์ ๊ฐ์ฅ ์ ๋ช ํ ์์คํ ๊ด๋ฆฌ์์ธ systemd์ ์ถ์๊ฐ ์ด๋ฃจ์ด์ก์ต๋๋ค.
์ด๋ฒ ๋ฆด๋ฆฌ์ค์์๋:
- udev ํ๊ทธ๋ ์ด์ ์ฅ์น์ ๊ด๋ จ๋ ์ด๋ฒคํธ๊ฐ ์๋ ์ฅ์น๋ฅผ ์ฐธ์กฐํฉ๋๋ค. ์ด๋ก ์ธํด ์ด์ ๋ฒ์ ๊ณผ์ ํธํ์ฑ์ด ์ค๋จ๋์ง๋ง 4.14 ์ปค๋์์ ๋ค์ ๋์ ๋ ์ด์ ๋ฒ์ ๊ณผ์ ํธํ์ฑ ์ค๋จ์ ์ฌ๋ฐ๋ฅด๊ฒ ์ฒ๋ฆฌํ๊ธฐ ์ํด์๋ง ์ฌ์ฉ๋ฉ๋๋ค.
- systemd-user์ PAM ํ์ผ์ ์ด์ ๊ธฐ๋ณธ์ ์ผ๋ก /etc/pam.d/ ๋์ /usr/lib/pam.d/์ ์์ต๋๋ค(PAM 1.2.0๋ถํฐ ๊ทธ๋์ผ ํจ).
- libqrencode, libpcre2, libidn/libidn2, libpwquality, libcryptsetup์ ๋ํ ๋ฐํ์ ์ข ์์ฑ์ ์ด์ ์ ํ ์ฌํญ์ ๋๋ค. ๋ผ์ด๋ธ๋ฌ๋ฆฌ๊ฐ ์์ผ๋ฉด ํด๋น ๊ธฐ๋ฅ์ด ์๋์ผ๋ก ๋นํ์ฑํ๋ฉ๋๋ค.
- systemd-repart๋ JSON ์ถ๋ ฅ์ ์ง์ํฉ๋๋ค.
- systemd-dissect๋ ์์ ์ ์ธ ์ธํฐํ์ด์ค๋ฅผ ๊ฐ์ถ ๊ณต์์ ์ผ๋ก ์ง์๋๋ ์ ํธ๋ฆฌํฐ๊ฐ ๋์์ผ๋ฉฐ, ๋ฐ๋ผ์ ๊ธฐ๋ณธ์ ์ผ๋ก /usr/lib/systemd/ ๋์ /usr/bin/์ ์ค์น๋ฉ๋๋ค.
- systemd-nspawn์ ์ด์ ๋ค์์ ์ค๋ช ๋ ์ธํฐํ์ด์ค๋ฅผ ์ฌ์ฉํฉ๋๋ค. https://systemd.io/CONTAINER_INTERFACE
- ์ฅ์น์ ๋ํด ๋ฌธ์ํ๋์ง ์์ ์ต์ "ConditionNull="์ ์ ๊ฑฐํ์ต๋๋ค.
- ์๋ก์ด ์ ๋ ์ต์ ์ถ๊ฐ
- QR ์ฝ๋๋ฅผ ์ฌ์ฉํ์ฌ ํ์๋๋ ์ํธํ๋ ์์คํ ํ ์ด๋ฏธ์ง(์ด๋ฏธ์ง๊ฐ ์๋ ํค)์ ๋ํ ๋ณต๊ตฌ ํค์ ๋ํ ์ง์์ด ์ถ๊ฐ๋์์ต๋๋ค.
- ๋ณ๋์ /usr ํํฐ์ ์ ๋ํ ์ง์์ด ์ถ๊ฐ๋์์ต๋๋ค. https://systemd.io/DISCOVERABLE_PARTITIONS/ ๊ทธ๋ฆฌ๊ณ systemd-repart
๊ทธ๋ฆฌ๊ณ ENT์์ ๊ฑด์ค์ ์ด๊ณ ์ ์์ ์ผ๋ก ํ๋ถํ ํ ๋ก ์ ํ ๋งํ ๊ฐ์น๊ฐ ์๋ ํฅ๋ฏธ๋ก์ด ๋ณํ๋ ๋ง์ด ์์ต๋๋ค.
์ถ์ฒ : linux.org.ru