๋ฐฐํฌํ์์๋ ๋ค์๊ณผ ๊ฐ์ด ์ค์นํ ์ ์์ต๋๋ค.
์ฃผ์
- ์ฌ๋ฌ ์ปดํจํฐ์ ํ๋์จ์ด๋ฅผ ํ ๋ฒ์ ๋ฐฐํฌํ๋๋ก ์ค๊ณ๋ ์๋ก์ด "guix ๋ฐฐํฌ" ๋ช ๋ น์ด ์ถ๊ฐ๋์์ต๋๋ค(์: VPS์ ์ ํ๊ฒฝ ๋๋ SSH๋ฅผ ํตํด ์ก์ธ์คํ ์ ์๋ ์๊ฒฉ ์์คํ ).
- ํ์ฌ ํจํค์ง ์ ์ฅ์(์ฑ๋) ์์ฑ์์๊ฒ๋ "guix pull --news" ๋ช ๋ น์ ์คํํ ๋ ์ฌ์ฉ์๊ฐ ์ฝ์ ์ ์๋ ๋ด์ค ๋ฉ์์ง๋ฅผ ์์ฑํ๋ ๋๊ตฌ๊ฐ ์ ๊ณต๋ฉ๋๋ค.
- ๋ฐฐํฌ ์ค์ ์์คํ ์ ์๋ก ๋ค๋ฅธ ๋ ์ธ์คํด์ค ๊ฐ์ ๋ณ๊ฒฝ ์ฌํญ์ ํ๊ฐํ ์ ์๋ "guix system explain" ๋ช ๋ น์ด ์ถ๊ฐ๋์์ต๋๋ค.
- "guix pack" ๋ช ๋ น์ Singularity ๋ฐ Docker์ฉ ์ด๋ฏธ์ง ์์ฑ์ ๋ํ ์ง์์ด ์ถ๊ฐ๋์์ต๋๋ค.
- ์์นด์ด๋ธ์ ์ ์ฅ๋ ํจํค์ง์ ๋ชจ๋ ๋ฆด๋ฆฌ์ค๋ก ๋กค๋ฐฑํ ์ ์๋ "guix time-machine" ๋ช
๋ น์ด ์ถ๊ฐ๋์์ต๋๋ค.
์ ์ฐ ์ํํธ์จ์ด . - "guix system"์ "--target" ์ต์ ์ ์ถ๊ฐํ์ฌ ํฌ๋ก์ค ์ปดํ์ผ์ ๋ถ๋ถ์ ์ผ๋ก ์ง์ํฉ๋๋ค.
- ๋ค์์ ์ฌ์ฉํ์ฌ Guix ์คํ ๋ณด์ฅ
๊ฐ์ผ 3 , ์ด๋ ์์ฐ์ฑ์ ๊ธ์ ์ ์ธ ์ํฅ์ ๋ฏธ์นฉ๋๋ค. - ํจํค์ง ์ข ์์ฑ ๊ทธ๋ํ๋ ์ถ์๋ ๋ฐ์ด๋๋ฆฌ ์๋ ๊ตฌ์ฑ ์์ ์งํฉ์ผ๋ก ์ ํ๋ฉ๋๋ค. ์ด๋ ์์ ํ ๊ฒ์ฆ ๊ฐ๋ฅํ ๋ถํธ์คํธ๋ฉ์ ๊ตฌํํ๋ ๋ฐ ํฐ ์ง์ ์ ๋๋ค.
- ๊ทธ๋ํฝ ์ค์น ํ๋ก๊ทธ๋จ์ ์๋ํ๋ ํ ์คํธ๋ฅผ ์ํ ํ๋ ์์ํฌ๊ฐ ๊ตฌํ๋์์ต๋๋ค. ์ด์ ์ค์น ํ๋ก๊ทธ๋จ์ด ์ง์์ ์ธ ํตํฉ ์์คํ ์ ๊ตฌ์ถ๋์์ผ๋ฉฐ ๋ค์ํ ๊ตฌ์ฑ(์ํธํ๋ ์ผ๋ฐ ๋ฃจํธ ํํฐ์ , ๋ฐ์คํฌํฑ์ ์ฌ์ฉํ ์ค์น ๋ฑ)์์ ํ ์คํธ๋์์ต๋๋ค.
- Node.js, Julia ๋ฐ Qt์ฉ ๋น๋ ์์คํ ์ ์ถ๊ฐํ์ฌ ์ด๋ฌํ ํ๋ก์ ํธ์ ๊ด๋ จ๋ ์ ํ๋ฆฌ์ผ์ด์ ์ ๋ํ ํจํค์ง ์์ฑ์ ๋จ์ํํ์ต๋๋ค.
- ์๋ก์ด ์์คํ
์๋น์ค auditd,fontconfig-file-system, getmail, gnome-keyring, kernel-module-loader๊ฐ ์ถ๊ฐ๋์์ต๋๋ค.
๋งค๋ญ ํด๊ฒฐ ํ๋ก๊ทธ๋จ, mumi, nfs, nftables, nix, pagekite, pam-mount, ํจ์น์ํฌ,
ํดํท ํ , ์ถ์ฒ, ํ์ค ์ค๋์ค, ์ ์ ์ , ํน์ด์ , USB ๋ชจ๋ ์ค์์น - 3368๊ฐ ํจํค์ง์ ํ๋ก๊ทธ๋จ ๋ฒ์ ์ด ์
๋ฐ์ดํธ๋์๊ณ 3514๊ฐ์ ์ ํจํค์ง๊ฐ ์ถ๊ฐ๋์์ต๋๋ค. xfce 4.14.0, gnome 3.32.2, mate 1.24.0, xorg-server 1.20.7, bash 5.0.7, binutils 2.32, Cups 2.3.1, emacs 26.3, Enlightmentment 0.23.1์ ์
๋ฐ์ดํธ ๋ฒ์ ์ ํฌํจํฉ๋๋ค.
gcc 9.3.0, ๊นํ 2.10.18, glibc 2.29,
gnupg 2.2.20, 1.13.9๋ก ์ด๋, guile 2.2.7,
icecat 68.7.0-guix0-preview1, ์์ด์คํฐ 3.7.0,
libreoffice 6.4.2.2, linux-libre 5.4.31, , openjdk 12.33, perl 5.30.0, python 3.7.4,
๋ น 1.39.0.
GNU Guix ํจํค์ง ๊ด๋ฆฌ์๋ ํ๋ก์ ํธ ๊ฐ๋ฐ์ ๊ธฐ๋ฐ์ผ๋ก ํ๋ค๋ ์ ์ ์๊ธฐ์์ผ ๋๋ฆฌ๊ฒ ์ต๋๋ค.
Nix ํจํค์ง ๊ด๋ฆฌ์์ฉ์ผ๋ก ์ค๋น๋์ด ์ ์ฅ์์ ๋ฐฐ์น๋ ํจํค์ง๋ฅผ ์ฌ์ฉํ๋ ๊ธฐ๋ฅ์ ์ง์ํฉ๋๋ค.
ํจํค์ง์ ๋น๋ ํ๊ฒฝ์ ์ ํ๋ฆฌ์ผ์ด์ ์ด ์๋ํ๋๋ฐ ํ์ํ ๋ชจ๋ ๊ตฌ์ฑ์์๋ฅผ ํฌํจํ๋ ์ปจํ ์ด๋ ํํ๋ก ๊ตฌ์ฑ๋์ด ๋ฐฐํฌํ์ ๊ธฐ๋ณธ ์์คํ ํ๊ฒฝ ๊ตฌ์ฑ์ ๊ตฌ์ ๋ฐ์ง ์๊ณ ์๋ํ ์ ์๋ ํจํค์ง ์ธํธ๋ฅผ ์์ฑํ ์ ์์ผ๋ฉฐ, Guix๊ฐ ์ ๋์จ์ผ๋ก ์ฌ์ฉ๋ฉ๋๋ค. ์ด๋ฏธ ์ค์น๋ ์ข ์์ฑ์ด ์๋์ง ํ์ธํ๊ธฐ ์ํด ์ค์น๋ ํจํค์ง ๋๋ ํฐ๋ฆฌ์ ์๋ณ์ ํด์๋ฅผ ๊ฒ์ํ์ฌ Guix ํจํค์ง ๊ฐ์ ์ข ์์ฑ์ ํ์ธํ ์ ์์ต๋๋ค. ํจํค์ง๋ ์ฌ์ฉ์ ๋๋ ํฐ๋ฆฌ์ ๋ณ๋ ๋๋ ํฐ๋ฆฌ ํธ๋ฆฌ ๋๋ ํ์ ๋๋ ํฐ๋ฆฌ์ ์ค์น๋๋ฏ๋ก ๋ค๋ฅธ ํจํค์ง ๊ด๋ฆฌ์์ ๋ณ๋ ฌ๋ก ๊ณต์กดํ ์ ์๊ณ ๊ด๋ฒ์ํ ๊ธฐ์กด ๋ฐฐํฌํ์ ๋ํ ์ง์์ ์ ๊ณตํ ์ ์์ต๋๋ค. ์๋ฅผ ๋ค์ด ํจํค์ง๋ /nix/store/f42a5878f3a0b426064a2b64a0c6f92-firefox-75.0.0/์ผ๋ก ์ค์น๋ฉ๋๋ค. ์ฌ๊ธฐ์ "f42a58..."์ ์ข ์์ฑ ๋ชจ๋ํฐ๋ง์ ์ฌ์ฉ๋๋ ๊ณ ์ ํจํค์ง ์๋ณ์์ ๋๋ค.
๋ฐฐํฌํ์๋ ๋ฌด๋ฃ ๊ตฌ์ฑ ์์๋ง ํฌํจ๋์ด ์์ผ๋ฉฐ ๋ฐ์ด๋๋ฆฌ ํ์จ์ด์ ๋น์์ ์์๊ฐ ์ ๊ฑฐ๋ GNU Linux-Libre ์ปค๋์ด ํจ๊ป ์ ๊ณต๋ฉ๋๋ค. GCC 9.3์ ์ด์
๋ธ๋ฆฌ์ ์ฌ์ฉ๋ฉ๋๋ค. ์๋น์ค ๊ด๋ฆฌ์๋ ์ด๊ธฐํ ์์คํ
์ผ๋ก ์ฌ์ฉ๋ฉ๋๋ค.
์ถ์ฒ : opennet.ru