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

๋„์ž… ๋ฐฐํฌ ๋ฆด๋ฆฌ์Šค ๋‹‰์ŠคOS 19.09ํŒจํ‚ค์ง€ ๊ด€๋ฆฌ์ž ๊ธฐ๋ฐ˜ ๊ฑฐ์ ˆํ•˜๋‹ค ์‹œ์Šคํ…œ ์„ค์ • ๋ฐ ์œ ์ง€ ๊ด€๋ฆฌ๋ฅผ ๋‹จ์ˆœํ™”ํ•˜๋Š” ๋‹ค์–‘ํ•œ ์ž์ฒด ๊ฐœ๋ฐœ์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด, NixOS๋Š” ๋‹จ์ผ ์‹œ์Šคํ…œ ๊ตฌ์„ฑ ํŒŒ์ผ(configuration.nix)์„ ์‚ฌ์šฉํ•˜๊ณ , ์—…๋ฐ์ดํŠธ๋ฅผ ๋น ๋ฅด๊ฒŒ ๋กค๋ฐฑํ•˜๋Š” ๊ธฐ๋Šฅ์„ ์ œ๊ณตํ•˜๊ณ , ๋‹ค์–‘ํ•œ ์‹œ์Šคํ…œ ์ƒํƒœ ๊ฐ„ ์ „ํ™˜์„ ์ง€์›ํ•˜๊ณ , ๊ฐœ๋ณ„ ์‚ฌ์šฉ์ž์˜ ๊ฐœ๋ณ„ ํŒจํ‚ค์ง€ ์„ค์น˜๋ฅผ ์ง€์›ํ•ฉ๋‹ˆ๋‹ค(ํŒจํ‚ค์ง€๋Š” ํ™ˆ ๋””๋ ‰ํ„ฐ๋ฆฌ์— ์œ„์น˜ํ•จ). ), ๋™์ผํ•œ ํ”„๋กœ๊ทธ๋žจ์˜ ์—ฌ๋Ÿฌ ๋ฒ„์ „์„ ๋™์‹œ์— ์„ค์น˜ํ•  ์ˆ˜ ์žˆ์œผ๋ฏ€๋กœ ์žฌํ˜„ ๊ฐ€๋Šฅํ•œ ์–ด์…ˆ๋ธ”๋ฆฌ ๊ฐ€๋Šฅ์„ฑ์ด ๋ณด์žฅ๋ฉ๋‹ˆ๋‹ค. ์ „์ฒด ํฌ๊ธฐ ์„ค์น˜ ์ด๋ฏธ์ง€ KDE - 1.3GB, ๋‹จ์ถ• ์ฝ˜์†” ๋ฒ„์ „ - 560MB.

์ฃผ์š” ํ˜์‹ :

  • ๊ถŒํ•œ์ด ์—†๋Š” ์‚ฌ์šฉ์ž๋กœ ์„ค์น˜ ํ”„๋กœ๊ทธ๋žจ ์‹คํ–‰ ํ™œ์„ฑํ™”
    ๋ฃจํŠธ ๋Œ€์‹  nixos(๋ฃจํŠธ ๊ถŒํ•œ์„ ์–ป์œผ๋ ค๋ฉด ๋น„๋ฐ€๋ฒˆํ˜ธ ์—†์ด sudo -i ์‚ฌ์šฉ)

  • Xfce ๋ฐ์Šคํฌํƒ‘์ด ๋ธŒ๋žœ์น˜ 4.14๋กœ ์—…๋ฐ์ดํŠธ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
  • PHP ํŒจํ‚ค์ง€๊ฐ€ ๋ธŒ๋žœ์น˜ 7.3์œผ๋กœ ์—…๋ฐ์ดํŠธ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. PHP 7.1 ๋ธŒ๋žœ์น˜์— ๋Œ€ํ•œ ์ง€์›์ด ์ค‘๋‹จ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
  • GNOME 3 ๋ฐ์Šคํฌํƒ‘ ์ œ์–ด ๋ชจ๋“ˆ์€ ์„œ๋น„์Šค, ์‘์šฉ ํ”„๋กœ๊ทธ๋žจ ๋ฐ ๊ฒŒ์ž„๊ณผ ๊ฐ™์€ ์ถ”๊ฐ€ ํŒจํ‚ค์ง€๋ฅผ ํ™œ์„ฑํ™”/๋น„ํ™œ์„ฑํ™”ํ•˜๋Š” ๊ธฐ๋Šฅ์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. ์„ค์น˜๋œ GNOME 3 ํ™˜๊ฒฝ์€ ์›๋ž˜ ๋ฐฐํฌํŒ๊ณผ ์ตœ๋Œ€ํ•œ ์œ ์‚ฌํ•ฉ๋‹ˆ๋‹ค. ์‘์šฉ ํ”„๋กœ๊ทธ๋žจ accerciser, dconf-editor,volution ์„ค์น˜
    ๊ทธ๋†ˆ ๋ฌธ์„œ
    ๊ทธ๋†ˆ๋„ทํˆด
    ๊ทธ๋†ˆ ์ „์› ๊ด€๋ฆฌ์ž,
    ๊ทธ๋†ˆ ํ• ์ผ
    ๊ทธ๋†ˆ ์กฐ์ •,
    ๊ทธ๋†ˆ ์‚ฌ์šฉ๋ฒ•
    ๊ตฌ์ฐจ๋งต,
    nautilus-sendto ๋ฐ vinagre. ๊ธฐ๋ณธ ํŒจํ‚ค์ง€์— ํฌํ•จ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค.
    ์น˜์ฆˆ, ๊ธฐ์–ด๋ฆฌ, ๊ทธ๋†ˆ ์ƒ‰์ƒ ๊ด€๋ฆฌ์ž ๋ฐ ๋ฒ”๊ณ ๋ž˜. services.avahi.enable ์„œ๋น„์Šค๊ฐ€ ํ™œ์„ฑํ™”๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

  • ๋‹ค์Œ์„ ํฌํ•จํ•œ ๋ฐฐํฌ ๊ตฌ์„ฑ ์š”์†Œ์˜ ์—…๋ฐ์ดํŠธ๋œ ๋ฒ„์ „
    ์‹œ์Šคํ…œ 242;

  • dwm-status ์„œ๋น„์Šค ๋ฐ hardware.printers ๋ชจ๋“ˆ์ด ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
  • Python 2 ์ง€์›์ด ์ค‘๋‹จ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

Nix๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๊ฒฝ์šฐ ํŒจํ‚ค์ง€๋Š” ๋ณ„๋„์˜ ๋””๋ ‰ํ„ฐ๋ฆฌ ํŠธ๋ฆฌ /nix/store ๋˜๋Š” ์‚ฌ์šฉ์ž ๋””๋ ‰ํ„ฐ๋ฆฌ์˜ ํ•˜์œ„ ๋””๋ ‰ํ„ฐ๋ฆฌ์— ์„ค์น˜๋ฉ๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด ํŒจํ‚ค์ง€๋Š” /nix/store/f3a4...8a143-firefox-69.0.2/๋กœ ์„ค์น˜๋ฉ๋‹ˆ๋‹ค. ์—ฌ๊ธฐ์„œ "f3a4..."๋Š” ์ข…์†์„ฑ ๋ชจ๋‹ˆํ„ฐ๋ง์— ์‚ฌ์šฉ๋˜๋Š” ๊ณ ์œ  ํŒจํ‚ค์ง€ ์‹๋ณ„์ž์ž…๋‹ˆ๋‹ค. ํŒจํ‚ค์ง€๋Š” ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์ด ์ž‘๋™ํ•˜๋Š” ๋ฐ ํ•„์š”ํ•œ ๊ตฌ์„ฑ ์š”์†Œ๋ฅผ ํฌํ•จํ•˜๋Š” ์ปจํ…Œ์ด๋„ˆ๋กœ ์„ค๊ณ„๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

ํŒจํ‚ค์ง€ ๊ฐ„์˜ ์ข…์†์„ฑ์„ ํ™•์ธํ•˜๊ณ , ์ด๋ฏธ ์„ค์น˜๋œ ์ข…์†์„ฑ์ด ์žˆ๋Š”์ง€ ๊ฒ€์ƒ‰ํ•˜๋ ค๋ฉด ์„ค์น˜๋œ ํŒจํ‚ค์ง€ ๋””๋ ‰ํ„ฐ๋ฆฌ์˜ ์‹๋ณ„์ž ํ•ด์‹œ๋ฅผ ๊ฒ€์ƒ‰ํ•˜๋Š” ๊ฒƒ์ด ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค. ๋ฆฌํฌ์ง€ํ† ๋ฆฌ์—์„œ ๋ฏธ๋ฆฌ ๋งŒ๋“ค์–ด์ง„ ๋ฐ”์ด๋„ˆ๋ฆฌ ํŒจํ‚ค์ง€๋ฅผ ๋‹ค์šด๋กœ๋“œํ•˜๊ฑฐ๋‚˜(๋ฐ”์ด๋„ˆ๋ฆฌ ํŒจํ‚ค์ง€ ์—…๋ฐ์ดํŠธ๋ฅผ ์„ค์น˜ํ•  ๋•Œ ๋ธํƒ€ ๋ณ€๊ฒฝ ์‚ฌํ•ญ๋งŒ ๋‹ค์šด๋กœ๋“œ๋จ) ๋ชจ๋“  ์ข…์†์„ฑ์ด ์žˆ๋Š” ์†Œ์Šค ์ฝ”๋“œ์—์„œ ๋นŒ๋“œํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ํŒจํ‚ค์ง€ ์ปฌ๋ ‰์…˜์€ ํŠน์ˆ˜ ์ €์žฅ์†Œ์— ์ œ๊ณต๋ฉ๋‹ˆ๋‹ค. Nixpkgs.

์ถœ์ฒ˜ : opennet.ru

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