Nix ํจํค์ง ๊ด๋ฆฌ์๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ํ๊ณ ์์คํ ๊ตฌ์ฑ ๋ฐ ์ ์ง ๊ด๋ฆฌ๋ฅผ ๋จ์ํํ๋ ์ฌ๋ฌ ๋ ์ ๊ฐ๋ฐ์ ์ ๊ณตํ๋ NixOS 21.05 ๋ฐฐํฌ ํคํธ์ ๋ฆด๋ฆฌ์ค๊ฐ ์ ๊ณต๋ฉ๋๋ค. ์๋ฅผ ๋ค์ด NixOS๋ ๋จ์ผ ์์คํ ๊ตฌ์ฑ ํ์ผ(configuration.nix)์ ์ฌ์ฉํ๊ณ , ์ ๋ฐ์ดํธ๋ฅผ ๋น ๋ฅด๊ฒ ๋กค๋ฐฑํ๋ ๊ธฐ๋ฅ์ ์ ๊ณตํ๊ณ , ์๋ก ๋ค๋ฅธ ์์คํ ์ํ ๊ฐ ์ ํ์ ์ง์ํ๊ณ , ๊ฐ๋ณ ์ฌ์ฉ์์ ๊ฐ๋ณ ํจํค์ง ์ค์น๋ฅผ ์ง์ํฉ๋๋ค(ํจํค์ง๋ ํ ๋๋ ํ ๋ฆฌ์ ๋ฐฐ์น๋จ). , ํ๋์ ํ๋ก๊ทธ๋จ์ ์ฌ๋ฌ ๋ฒ์ ์ ๋์ ์ค์น๊ฐ ๊ฐ๋ฅํฉ๋๋ค. , ์ฌํ ๊ฐ๋ฅํ ๋น๋๋ฅผ ์ ๊ณตํฉ๋๋ค. KDE๋ฅผ ์ฌ์ฉํ ์ ์ฒด ์ค์น ์ด๋ฏธ์ง์ ํฌ๊ธฐ๋ 1.4GB, GNOME์ 1.8GB, ์ถ์๋ ์ฝ์ ๋ฒ์ ์ 660MB์ ๋๋ค.
์ฃผ์ ํ์ :
- 12985๊ฐ ํจํค์ง ์ถ๊ฐ, 14109๊ฐ ํจํค์ง ์ ๊ฑฐ, 16768๊ฐ ํจํค์ง ์ ๋ฐ์ดํธ. gcc 10.3.0, glibc 2.32, mesa 21.0.1์ ํฌํจํ์ฌ ์ ๋ฐ์ดํธ๋ ๋ฐฐํฌ ๊ตฌ์ฑ ์์ ๋ฒ์ . ๊ธฐ๋ณธ Linux ์ปค๋์ด ๋ฒ์ 5.4์์ 5.10์ผ๋ก ์ ๋ฐ์ดํธ๋์์ผ๋ฉฐ 5.12 ์ปค๋์ ์ต์ ์ ๋๋ค.
- ๋ฐ์คํฌํฑ์ด KDE 5.21.3(+ KDE ์์ฉ ํ๋ก๊ทธ๋จ 20.12.3), GNOME 3.40 ๋ฐ Cinnamon 4.8.1๋ก ์ ๋ฐ์ดํธ๋์์ต๋๋ค.
- GNURadio 3.8, Keycloak ์ธ์ฆ ์๋ฒ ๋ฐ Discourse ํ ๋ก ํ๋ซํผ์ผ๋ก ์๋ก์ด ์๋น์ค๋ฅผ ์ถ๊ฐํ์ต๋๋ค.
Nix๋ฅผ ์ฌ์ฉํ ๋ ํจํค์ง๋ ๋ณ๋์ /nix/store ๋๋ ํ ๋ฆฌ ํธ๋ฆฌ ๋๋ ์ฌ์ฉ์ ๋๋ ํ ๋ฆฌ์ ํ์ ๋๋ ํ ๋ฆฌ์ ์ค์น๋ฉ๋๋ค. ์๋ฅผ ๋ค์ด ํจํค์ง๋ /nix/store/f2b5โฆ8a163-firefox-89.0.0/์ผ๋ก ์ค์น๋๋ฉฐ ์ฌ๊ธฐ์ "f2b5โฆ"๋ ์ข ์์ฑ์ ์ ์ดํ๋ โโ๋ฐ ์ฌ์ฉ๋๋ ๊ณ ์ ํ ํจํค์ง ์๋ณ์์ ๋๋ค. ํจํค์ง๋ ์์ฉ ํ๋ก๊ทธ๋จ์ด ์๋ํ๋ ๋ฐ ํ์ํ ๊ตฌ์ฑ ์์๋ฅผ ํฌํจํ๋ ์ปจํ ์ด๋๋ก ์ค๊ณ๋์์ต๋๋ค. Nix๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ํ๋ GNU Guix ํจํค์ง ๊ด๋ฆฌ์๋ ์ ์ฌํ ์ ๊ทผ ๋ฐฉ์์ ์ทจํฉ๋๋ค.
์ด๋ฏธ ์ค์น๋ ์ข
์์ฑ์ด ์๋์ง ์ฐพ๊ธฐ ์ํด ์ค์น๋ ํจํค์ง์ ๋๋ ํ ๋ฆฌ์์ ํด์ ์๋ณ์๋ฅผ ์ค์บํ์ฌ ํจํค์ง ๊ฐ์ ์ข
์์ฑ์ ํ์ธํ ์ ์์ต๋๋ค. ๋ฆฌํฌ์งํ ๋ฆฌ์์ ๋ฏธ๋ฆฌ ๋ง๋ค์ด์ง ๋ฐ์ด๋๋ฆฌ ํจํค์ง๋ฅผ ๋ค์ด๋ก๋ํ๊ฑฐ๋(๋ฐ์ด๋๋ฆฌ ํจํค์ง์ ๋ํ ์
๋ฐ์ดํธ๋ฅผ ์ค์นํ ๋ ๋ธํ ๋ณ๊ฒฝ ์ฌํญ๋ง ๋ค์ด๋ก๋๋จ) ๋ชจ๋ ์ข
์์ฑ์ด ์๋ ์์ค์์ ๋น๋ํ ์ ์์ต๋๋ค. ํจํค์ง ๋ชจ์์ ํน๋ณํ Nixpkgs ์ ์ฅ์์์ ์ ๊ณต๋ฉ๋๋ค.
์ถ์ฒ : opennet.ru