Nix ํŒจํ‚ค์ง€ ๊ด€๋ฆฌ์ž๋ฅผ ์‚ฌ์šฉํ•œ NixOS 21.05 ๋ฐฐํฌ ๋ฆด๋ฆฌ์Šค

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

์ฝ”๋ฉ˜ํŠธ๋ฅผ ์ถ”๊ฐ€