GNU Guix 1.0 ํŒจํ‚ค์ง€ ๊ด€๋ฆฌ์ž ๋ฐ ์ด๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ํ•œ GuixSD ๋ฐฐํฌ๊ฐ€ ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค.

์ผ์–ด๋‚ฌ๋‹ค ํŒจํ‚ค์ง€ ๊ด€๋ฆฌ์ž ๋ฆด๋ฆฌ์Šค GNU GUIX 1.0 ๊ทธ๋ฆฌ๊ณ  ์ด๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ๊ตฌ์ถ•๋œ GuixSD GNU/Linux ๋ฐฐํฌํŒ(Guix ์‹œ์Šคํ…œ ๋ฐฐํฌํŒ). ๋ชจ๋“  ๊ตฌํ˜„์ด ์™„๋ฃŒ๋˜์–ด ๋ฒ„์ „ ๋ฒˆํ˜ธ๊ฐ€ ํฌ๊ฒŒ ๋ณ€๊ฒฝ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ๋ชฉํ‘œ, ํš๊ธฐ์ ์ธ ๋ฆด๋ฆฌ์Šค๋ฅผ ํ˜•์„ฑํ•˜๊ธฐ ์œ„ํ•ด ์ œ๊ณต๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์ด ๋ฆด๋ฆฌ์Šค๋Š” ํ”„๋กœ์ ํŠธ์— ๋Œ€ํ•œ XNUMX๋…„๊ฐ„์˜ ์ž‘์—…์„ ์š”์•ฝํ•˜๊ณ  ์ผ์ƒ์ ์œผ๋กœ ์‚ฌ์šฉํ•  ์ค€๋น„๊ฐ€ ๋˜์—ˆ๋‹ค๊ณ  ์„ ์–ธ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ๋กœ๋”ฉ์šฉ ํ˜•์„ฑ๋œ USB ํ”Œ๋ž˜์‹œ(243MB)์— ์„ค์น˜ํ•˜๊ณ  ๊ฐ€์ƒํ™” ์‹œ์Šคํ…œ(474MB)์—์„œ ์‚ฌ์šฉํ•˜๊ธฐ ์œ„ํ•œ ์ด๋ฏธ์ง€์ž…๋‹ˆ๋‹ค. i686, x86_64, armv7 ๋ฐ aarch64 ์•„ํ‚คํ…์ฒ˜์—์„œ์˜ ์ž‘์—…์„ ์ง€์›ํ•ฉ๋‹ˆ๋‹ค.

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

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

  • ์ƒˆ๋กœ ์ถ”๊ฐ€๋จ ๋Œ€ํ™”ํ˜• ์„ค์น˜ ํ”„๋กœ๊ทธ๋žจ, ํ…์ŠคํŠธ ๋ชจ๋“œ์—์„œ ์ž‘์—… ์ค‘์ž…๋‹ˆ๋‹ค.

    GNU Guix 1.0 ํŒจํ‚ค์ง€ ๊ด€๋ฆฌ์ž ๋ฐ ์ด๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ํ•œ GuixSD ๋ฐฐํฌ๊ฐ€ ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค.

  • ์ค€๋น„๋œ ๋ฐฐํฌ์— ์ต์ˆ™ํ•ด์ง€๊ณ  ๊ฐœ๋ฐœ์„ ์œ„ํ•œ ์ž‘์—… ํ™˜๊ฒฝ์„ ๋งŒ๋“œ๋Š” ๋ฐ ์ ํ•ฉํ•œ ๊ฐ€์ƒ ๋จธ์‹ ์„ ์œ„ํ•œ ์ƒˆ๋กœ์šด ์ด๋ฏธ์ง€
  • ์ƒˆ๋กœ์šด ์‹œ์Šคํ…œ ์„œ๋น„์Šค cup-pk-helper, imap4d, inputattach, localed, nslcd, zabbix-agent ๋ฐ zabbix-server๊ฐ€ ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
  • 2104๊ฐœ ํŒจํ‚ค์ง€์˜ ํ”„๋กœ๊ทธ๋žจ ๋ฒ„์ „์ด ์—…๋ฐ์ดํŠธ๋˜์—ˆ์œผ๋ฉฐ, 1102๊ฐœ์˜ ์ƒˆ ํŒจํ‚ค์ง€๊ฐ€ ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค. clojure 1.10.0, cup 2.2.11, emacs 26.2, gcc 8.3.0, gdb 8.2.1, ghc 8.4.3์˜ ์—…๋ฐ์ดํŠธ ๋ฒ„์ „์„ ํฌํ•จํ•ฉ๋‹ˆ๋‹ค.
    ๊น€ํ”„ 2.10.10, glibc 2.28, gnome 3.28.2, gnupg 2.2.15, go 1.12.1,
    Guile 2.2.4, icecat 60.6.1-guix1, icedtea 3.7.0, inkscape 0.92.4,
    libreoffice 6.1.5.2, linux-libre 5.0.10, ๋ฉ”์ดํŠธ 1.22.0, ocaml 4.07.1,
    ์˜ฅํƒ€๋ธŒ 5.1.0, openjdk 11.28, ํŒŒ์ด์ฌ 3.7.0, ๋…น 1.34.0, r 3.6.0,
    sbcl 1.5.1, ์…ฐํผ๋“œ 0.6.0, xfce 4.12.1 ๋ฐ xorg-server 1.20.4;

  • GNU Shepherd Service Manager ๋ฒ„์ „์ด ์—…๋ฐ์ดํŠธ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. 0.6์ผํšŒ์„ฑ ์„œ๋น„์Šค ์ž‘๋™ ๋ชจ๋“œ๋ฅผ ๊ตฌํ˜„ํ•ฉ๋‹ˆ๋‹ค. ์ด ๋ชจ๋“œ์—์„œ๋Š” ์„œ๋น„์Šค๊ฐ€ ์„ฑ๊ณต์ ์œผ๋กœ ์‹œ์ž‘๋œ ํ›„ ์ฆ‰์‹œ ์ค‘์ง€๋œ ๊ฒƒ์œผ๋กœ ํ‘œ์‹œ๋˜๋ฉฐ, ์ฒญ์†Œ๋‚˜ ์ดˆ๊ธฐํ™”๋ฅผ ์ˆ˜ํ–‰ํ•˜๊ธฐ ์œ„ํ•ด ๋‹ค๋ฅธ ์„œ๋น„์Šค๋ณด๋‹ค ๋จผ์ € ์ผํšŒ์„ฑ ์ž‘์—…์„ ์‹œ์ž‘ํ•ด์•ผ ํ•  ์ˆ˜๋„ ์žˆ์Šต๋‹ˆ๋‹ค.
  • "guix package" ๋ช…๋ น์˜ ๊ฒฝ์šฐ ๋‹ค๋ฅธ ํŒจํ‚ค์ง€ ๊ด€๋ฆฌ์ž์˜ ์ผ๋ฐ˜์ ์ธ ๋ณ„์นญ "install", "remove", "upgrade" ๋ฐ "search"๊ฐ€ ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ํŒจํ‚ค์ง€๋ฅผ ๊ฒ€์ƒ‰ํ•˜๋ ค๋ฉด "guix search" ๋ช…๋ น์„ ์‚ฌ์šฉํ•˜์—ฌ "guix install"์„ ์„ค์น˜ํ•˜๊ณ  "guix pull" ๋ฐ "guix ์—…๊ทธ๋ ˆ์ด๋“œ"๋ฅผ ์—…๋ฐ์ดํŠธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • ์ž‘์—… ์ง„ํ–‰๋ฅ  ํ‘œ์‹œ๊ธฐ์™€ ์ง„๋‹จ ๋ฉ”์‹œ์ง€์˜ ์ƒ‰์ƒ ๊ฐ•์กฐ ํ‘œ์‹œ๊ฐ€ ํŒจํ‚ค์ง€ ๊ด€๋ฆฌ์ž์— ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ๊ธฐ๋ณธ์ ์œผ๋กœ ๋Œ€๋ถ€๋ถ„์˜ ๋ช…๋ น์€ ์ด์ œ ๋ณ„๋„์˜ "-v"(--verbosity) ์˜ต์…˜์œผ๋กœ ํ™œ์„ฑํ™”๋˜๋Š” ์ž์„ธํ•œ ํ™”๋ฉด ์ถœ๋ ฅ ์—†์ด ์‹คํ–‰๋ฉ๋‹ˆ๋‹ค.
  • ์ƒˆ๋กœ์šด ๋ช…๋ น "guix system delete- Generations" ๋ฐ ์˜ต์…˜ "guix pack โ€”save-provenance", "guix pull โ€”news", "guix Environment โ€”preserve", "guix gc โ€”list-roots", "guix"๊ฐ€ ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค. guix ํŒจํ‚ค์ง€ ๊ด€๋ฆฌ์ž gc -delete- Generations", "guix Weather -coverage";
  • ์ƒˆ๋กœ์šด ์˜ต์…˜์ด ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค ํŒจํ‚ค์ง€ ๋ณ€ํ™˜ "--with-git-url" ๋ฐ "-with-branch";
  • ํ‚ค๋ณด๋“œ ๋ ˆ์ด์•„์›ƒ์„ ์ •์˜ํ•˜๊ธฐ ์œ„ํ•œ ๊ตฌ์„ฑ ํ•„๋“œ "keyboard-layout", X ์„œ๋ฒ„ ๊ตฌ์„ฑ์„ ์œ„ํ•œ "xorg-configuration", ์„น์…˜ ๋ ˆ์ด๋ธ”์„ ์œ„ํ•œ "label" ๋ฐ ์ฃผ์š” ์„œ๋น„์Šค ์ •์˜๋ฅผ ์œ„ํ•œ "essential-services"๊ฐ€ ๋ฐฐํฌํŒ์— ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
  • ์‚ฌ์šฉ์ž ๋„ค์ž„์ŠคํŽ˜์ด์Šค์˜ ๊ฒฝ๋กœ๋‚˜ PRoot์— ์ƒ๋Œ€์ ์ธ ๊ฒฝ๋กœ๋ฅผ ๊ธฐ์ค€์œผ๋กœ ์‹คํ–‰ํ•  ์ˆ˜ ์žˆ๋Š” ์žฌ๋ฐฐ์น˜ ๊ฐ€๋Šฅํ•œ ์‹คํ–‰ ํŒŒ์ผ์˜ tar ์•„์นด์ด๋ธŒ๋ฅผ ์ƒ์„ฑํ•˜๋Š” "guix pack -RR" ๋ช…๋ น์ด ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
  • "guix pull"์€ ์ด๋ฆ„๋ณ„ ๊ฒ€์ƒ‰ ์ž‘์—… ์†๋„๋ฅผ ๋†’์ด๊ธฐ ์œ„ํ•œ ํŒจํ‚ค์ง€ ์บ์‹œ ๊ตฌ์„ฑ์„ ์ œ๊ณตํ•˜๊ณ  "glibc-utf8-locales" ํŒจํ‚ค์ง€ ๋‚ด์žฅ์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.
  • "guix system" ๋ช…๋ น์œผ๋กœ ์ƒ์„ฑ๋œ ISO ์ด๋ฏธ์ง€์˜ ์ „์ฒด ๋ฐ˜๋ณต์„ฑ(๋น„ํŠธ ๋‹จ์œ„)์ด ๋ณด์žฅ๋ฉ๋‹ˆ๋‹ค.
  • SLiM ๋Œ€์‹  GDM์ด ๋กœ๊ทธ์ธ ๊ด€๋ฆฌ์ž๋กœ ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค.
  • Guile 2.0์„ ์‚ฌ์šฉํ•œ Guix ๊ตฌ์ถ• ์ง€์›์ด ์ค‘๋‹จ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

GNU Guix ํŒจํ‚ค์ง€ ๊ด€๋ฆฌ์ž๋Š” ํ”„๋กœ์ ํŠธ ๊ฐœ๋ฐœ์„ ๊ธฐ๋ฐ˜์œผ๋กœ ํ•œ๋‹ค๋Š” ์ ์„ ์ƒ๊ธฐ์‹œ์ผœ ๋“œ๋ฆฌ๊ฒ ์Šต๋‹ˆ๋‹ค. ๊ฑฐ์ ˆํ•˜๋‹ค ์ผ๋ฐ˜์ ์ธ ํŒจํ‚ค์ง€ ๊ด€๋ฆฌ ๊ธฐ๋Šฅ ์™ธ์—๋„ ํŠธ๋žœ์žญ์…˜ ์—…๋ฐ์ดํŠธ ์ˆ˜ํ–‰, ์—…๋ฐ์ดํŠธ ๋กค๋ฐฑ ๊ธฐ๋Šฅ, ์Šˆํผ์œ ์ € ๊ถŒํ•œ ์—†์ด ์ž‘์—…, ๊ฐœ๋ณ„ ์‚ฌ์šฉ์ž์— ์—ฐ๊ฒฐ๋œ ํ”„๋กœํ•„ ์ง€์›, ํ•œ ํ”„๋กœ๊ทธ๋žจ์˜ ์—ฌ๋Ÿฌ ๋ฒ„์ „์„ ๋™์‹œ์— ์„ค์น˜ํ•˜๋Š” ๊ธฐ๋Šฅ, ๊ฐ€๋น„์ง€ ์ˆ˜์ง‘ ๋„๊ตฌ(์‚ฌ์šฉํ•˜์ง€ ์•Š๋Š” ํŒจํ‚ค์ง€ ๋ฒ„์ „ ์‹๋ณ„ ๋ฐ ์ œ๊ฑฐ) ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๊ตฌ์ถ• ์‹œ๋‚˜๋ฆฌ์˜ค ๋ฐ ํŒจํ‚ค์ง€ ๊ตฌ์„ฑ ๊ทœ์น™์„ ์ •์˜ํ•˜๋ ค๋ฉด ๊ธฐ๋Šฅ์  ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด Scheme์—์„œ ๋ชจ๋“  ํŒจํ‚ค์ง€ ๊ด€๋ฆฌ ์ž‘์—…์„ ์ˆ˜ํ–‰ํ•  ์ˆ˜ ์žˆ๋Š” ํŠน์ˆ˜ํ•œ ๊ณ ๊ธ‰ ๋„๋ฉ”์ธ๋ณ„ ์–ธ์–ด ๋ฐ Guile Scheme API ๊ตฌ์„ฑ ์š”์†Œ๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๊ฒƒ์ด ์ข‹์Šต๋‹ˆ๋‹ค.

Nix ํŒจํ‚ค์ง€ ๊ด€๋ฆฌ์ž์šฉ์œผ๋กœ ์ค€๋น„๋˜์–ด ์ €์žฅ์†Œ์— ๋ฐฐ์น˜๋œ ํŒจํ‚ค์ง€๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๊ธฐ๋Šฅ์„ ์ง€์›ํ•ฉ๋‹ˆ๋‹ค.
Nixpkgs. ํŒจํ‚ค์ง€ ์ž‘์—… ์™ธ์—๋„ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๊ตฌ์„ฑ์„ ๊ด€๋ฆฌํ•˜๋Š” ์Šคํฌ๋ฆฝํŠธ๋ฅผ ์ƒ์„ฑํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ํŒจํ‚ค์ง€๊ฐ€ ๋นŒ๋“œ๋˜๋ฉด ์ด์™€ ๊ด€๋ จ๋œ ๋ชจ๋“  ์ข…์†์„ฑ์ด ์ž๋™์œผ๋กœ ๋‹ค์šด๋กœ๋“œ๋˜์–ด ๋นŒ๋“œ๋ฉ๋‹ˆ๋‹ค. ์ €์žฅ์†Œ์—์„œ ๋ฏธ๋ฆฌ ๋งŒ๋“ค์–ด์ง„ ๋ฐ”์ด๋„ˆ๋ฆฌ ํŒจํ‚ค์ง€๋ฅผ ๋‹ค์šด๋กœ๋“œํ•˜๊ฑฐ๋‚˜ ๋ชจ๋“  ์ข…์†์„ฑ์ด ์žˆ๋Š” ์†Œ์Šค ํ…์ŠคํŠธ์—์„œ ๋นŒ๋“œํ•˜๋Š” ๊ฒƒ์ด ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค. ์™ธ๋ถ€ ์ €์žฅ์†Œ์—์„œ ์—…๋ฐ์ดํŠธ ์„ค์น˜๋ฅผ ๊ตฌ์„ฑํ•˜์—ฌ ์„ค์น˜๋œ ํ”„๋กœ๊ทธ๋žจ์˜ ๋ฒ„์ „์„ ์ตœ์‹  ์ƒํƒœ๋กœ ์œ ์ง€ํ•˜๋Š” ๋„๊ตฌ๊ฐ€ ๊ตฌํ˜„๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

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

๋ฐฐํฌํŒ์—๋Š” ๋ฌด๋ฃŒ ๊ตฌ์„ฑ ์š”์†Œ๋งŒ ํฌํ•จ๋˜์–ด ์žˆ์œผ๋ฉฐ ๋ฐ”์ด๋„ˆ๋ฆฌ ํŽŒ์›จ์–ด์˜ ๋น„์ž์œ  ์š”์†Œ๊ฐ€ ์ œ๊ฑฐ๋œ GNU Linux-Libre ์ปค๋„์ด ํ•จ๊ป˜ ์ œ๊ณต๋ฉ๋‹ˆ๋‹ค. GCC 8.3์€ ์–ด์…ˆ๋ธ”๋ฆฌ์— ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค. ์„œ๋น„์Šค ๊ด€๋ฆฌ์ž๋Š” ์ดˆ๊ธฐํ™” ์‹œ์Šคํ…œ์œผ๋กœ ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค. GNU ์…ฐํผ๋“œ (์ „ DMD)์€ ์ข…์†์„ฑ์„ ์ง€์›ํ•˜๋Š” SysV-init์˜ ๋Œ€์•ˆ์œผ๋กœ ๊ฐœ๋ฐœ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. Shepherd ์ œ์–ด ๋ฐ๋ชฌ๊ณผ ์œ ํ‹ธ๋ฆฌํ‹ฐ๋Š” Guile(Scheme ์–ธ์–ด ๊ตฌํ˜„ ์ค‘ ํ•˜๋‚˜)๋กœ ์ž‘์„ฑ๋˜์—ˆ์œผ๋ฉฐ ์„œ๋น„์Šค ์‹œ์ž‘์„ ์œ„ํ•œ ๋งค๊ฐœ๋ณ€์ˆ˜๋ฅผ ์ •์˜ํ•˜๋Š” ๋ฐ์—๋„ ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค. ๊ธฐ๋ณธ ์ด๋ฏธ์ง€๋Š” ์ฝ˜์†” ๋ชจ๋“œ๋ฅผ ์ง€์›ํ•˜์ง€๋งŒ ์„ค์น˜๋ฅผ ์œ„ํ•ด ์ค€๋น„๋œ X.Org ๊ธฐ๋ฐ˜ ๊ทธ๋ž˜ํ”ฝ ์Šคํƒ ๊ตฌ์„ฑ ์š”์†Œ, dwm ๋ฐ Ratpoison ์ฐฝ ๊ด€๋ฆฌ์ž, Xfce ๋ฐ์Šคํฌํƒ‘ ๋ฐ ๋‹ค์–‘ํ•œ ๊ทธ๋ž˜ํ”ฝ ์‘์šฉ ํ”„๋กœ๊ทธ๋žจ์„ ํฌํ•จํ•˜๋Š” 9714 ๊ธฐ์„ฑ ํŒจํ‚ค์ง€.

์ถœ์ฒ˜ : opennet.ru

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