Nix ํจํค์ง ๊ด๋ฆฌ์๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ์์คํ ์ค์ ๋ฐ ์ ์ง ๊ด๋ฆฌ๋ฅผ ๋จ์ํํ๋ ๋ค์ํ ์์ฒด ๊ฐ๋ฐ ๊ธฐ๋ฅ์ ์ ๊ณตํ๋ NixOS 19.03 ๋ฐฐํฌํ์ด ์ถ์๋์์ต๋๋ค. ์๋ฅผ ๋ค์ด, NixOS๋ ๋จ์ผ ์์คํ ๊ตฌ์ฑ ํ์ผ(configuration.nix)์ ์ฌ์ฉํ๊ณ , ์ ๋ฐ์ดํธ๋ฅผ ๋น ๋ฅด๊ฒ ๋กค๋ฐฑํ๋ ๊ธฐ๋ฅ์ ์ ๊ณตํ๊ณ , ๋ค์ํ ์์คํ ์ํ ๊ฐ ์ ํ์ ์ง์ํ๊ณ , ๊ฐ๋ณ ์ฌ์ฉ์์ ๊ฐ๋ณ ํจํค์ง ์ค์น๋ฅผ ์ง์ํฉ๋๋ค(ํจํค์ง๋ ํ ๋๋ ํฐ๋ฆฌ์ ์์นํจ). ), ๋์ผํ ํ๋ก๊ทธ๋จ์ ์ฌ๋ฌ ๋ฒ์ ์ ๋์์ ์ค์นํ๋ ๊ฒ์ด ๊ฐ๋ฅํฉ๋๋ค. KDE์ ์ ์ฒด ์ค์น ์ด๋ฏธ์ง ํฌ๊ธฐ๋ 1GB์ด๊ณ ๋จ์ถ ์ฝ์ ๋ฒ์ ์ 400MB์ ๋๋ค.
์ฃผ์ ํ์ :
- Elementary OS ํ๋ก์ ํธ์์ ๊ฐ๋ฐํ Pantheon ๋ฐ์คํฌํ ํ๊ฒฝ์ด ํฌํจ๋์ด ์์ต๋๋ค(services.xserver.desktopManager.pantheon.enable์ ํตํด ํ์ฑํ๋จ).
- Kubernetes ์ปจํ ์ด๋ ์ค์ผ์คํธ๋ ์ด์ ์์คํ ์ด ํฌํจ๋ ๋ชจ๋์ด ํฌ๊ฒ ์ฌ์ค๊ณ๋์ด ๋ณ๋์ ๊ตฌ์ฑ ์์๋ก ๋๋์ด์ก์ต๋๋ค. ๋ณด์์ ๊ฐํํ๊ธฐ ์ํด TLS ๋ฐ RBAC๋ ๊ธฐ๋ณธ์ ์ผ๋ก ํ์ฑํ๋ฉ๋๋ค.
- chroot ํ๊ฒฝ์์ ์๋น์ค๋ฅผ ์คํํ๊ธฐ ์ํด systemd.services์ ์ต์ ์ ์ถ๊ฐํ์ต๋๋ค.
- ์ง์๋๋ Aarch64 ์ํคํ
์ฒ์ฉ ์ค์น ์ด๋ฏธ์ง๊ฐ ์ถ๊ฐ๋์์ต๋๋ค.
UEFI; - CPython 3.7(๊ธฐ์กด 3.6)์ ํฌํจํ ๋ฐฐํฌ ๊ตฌ์ฑ ์์์ ์ ๋ฐ์ดํธ๋ ๋ฒ์
- CockroachDB, bolt, lirc๋ฅผ ํฌํจํ 22๊ฐ์ ์๋ก์ด ์๋น์ค๊ฐ ์ถ๊ฐ๋์์ต๋๋ค.
๋ผ์ด๋ํ๋ธ, ์์ฑ, ๋งค๋ญ.
Nix๋ฅผ ์ฌ์ฉํ๋ ๊ฒฝ์ฐ ํจํค์ง๋ ๋ณ๋์ ๋๋ ํฐ๋ฆฌ ํธ๋ฆฌ /nix/store ๋๋ ์ฌ์ฉ์ ๋๋ ํฐ๋ฆฌ์ ํ์ ๋๋ ํฐ๋ฆฌ์ ์ค์น๋ฉ๋๋ค. ์๋ฅผ ๋ค์ด ํจํค์ง๋ /nix/store/f3a4h95649f394358bh52d4vf7a1f3-firefox-66.0.3/์ผ๋ก ์ค์น๋ฉ๋๋ค. ์ฌ๊ธฐ์ "f3a4h9..."๋ ์ข ์์ฑ ๋ชจ๋ํฐ๋ง์ ์ฌ์ฉ๋๋ ๊ณ ์ ํจํค์ง ์๋ณ์์ ๋๋ค. ํจํค์ง๋ ์ ํ๋ฆฌ์ผ์ด์ ์ด ์๋ํ๋ ๋ฐ ํ์ํ ๊ตฌ์ฑ ์์๋ฅผ ํฌํจํ๋ ์ปจํ ์ด๋๋ก ์ค๊ณ๋์์ต๋๋ค.
์ด๋ฏธ ์ค์น๋ ์ข
์์ฑ์ด ์๋์ง ์ฐพ๊ธฐ ์ํด ์ค์น๋ ํจํค์ง์ ๋๋ ํ ๋ฆฌ์์ ํด์ ์๋ณ์๋ฅผ ์ค์บํ์ฌ ํจํค์ง ๊ฐ์ ์ข
์์ฑ์ ํ์ธํ ์ ์์ต๋๋ค. ๋ฆฌํฌ์งํ ๋ฆฌ์์ ๋ฏธ๋ฆฌ ๋ง๋ค์ด์ง ๋ฐ์ด๋๋ฆฌ ํจํค์ง๋ฅผ ๋ค์ด๋ก๋ํ๊ฑฐ๋(๋ฐ์ด๋๋ฆฌ ํจํค์ง์ ๋ํ ์
๋ฐ์ดํธ๋ฅผ ์ค์นํ ๋ ๋ธํ ๋ณ๊ฒฝ ์ฌํญ๋ง ๋ค์ด๋ก๋๋จ) ๋ชจ๋ ์ข
์์ฑ์ด ์๋ ์์ค์์ ๋น๋ํ ์ ์์ต๋๋ค. ํจํค์ง ๋ชจ์์ ํน๋ณํ Nixpkgs ์ ์ฅ์์์ ์ ๊ณต๋ฉ๋๋ค.
์ถ์ฒ : opennet.ru