https://github.com/coreos/toolbox/commit/598df78f6b09a9bb19b636bdc983e90f723ae256 ๊ณผ ๊ฒน์นจ์ ๋ํด ๋
ผ์ํฉ์๋ค.
์ฌ๊ธฐ.
์ฌ๊ธฐ์์ ์ ๊ฐ ๊ฐ์ง๊ณ ์๋ ํ ๊ฐ์ง ๊ด๋ฒ์ํ ๊ด์ฌ์ฌ๋ ํ๋ก์ ํธ์ ๋ฐ๋ก ๊ทธ ์ด๋ฆ์
๋๋ค. Fedora์์ ์ฐ๋ฆฌ๋ fedora-release
๋ด๋ถ์ "Fedora" ๋ธ๋๋ฉ์ ๋๋ถ๋ถ์ ๊ฐ๊ธฐ ์ํด ๋ง์ ๋
ธ๋ ฅ์ ๊ธฐ์ธ์ด๊ณ generic-release
์์ต๋๋ค.
์ด๊ฒ์ ์ ์ฒด ๋ฐ์คํฌํฑ ๋ก๊ทธ์ธ์ ๊ฐ์ ํ๊ณ ๋ฃจํธ ๊ฐ ์๋ ์ฌ์ฉ์๋ก ์คํ๋๋ ๊ฒ์ผ๋ก ๋ณด์ ๋๋ค. ์ฌ๊ธฐ์ coreos-toolbox์ ๊ฒฝ์ฐ ๋์ ์ฌ์ฉ์๊ฐ ์ฝ์์์ ๋ฃจํธ๋ก ์คํ๋๊ณ ์์ผ๋ฉฐ ์ ์ฒด ์์คํ ๊ถํ์ด ์์ด์ผ ํ๋ค๊ณ ๊ฐ์ ํฉ๋๋ค.
๊ทธ๋ฌ๋ ์ค์ ๋ก...๊ตฌํ๊ณผ ๋ฒ์์ ์ค๋ณต์ด ํฝ๋๋ค.
๋ด 2c๋ ํ๋ก์ ํธ ์ด๋ฆ์ผ๋ก "coreos-toolbox"๋ผ๊ณ ๋ถ๋ฅด์ง๋ง Fedora/CoreOS ์ปจํ ์คํธ์์ ๋ ผ์ํ ๋ ์์์ ์ผ๋ก๋ "๋๊ตฌ ์์"๋ผ๊ณ ํฉ๋๋ค.
์ด ๋ฌธ์ ๋ฅผ ์ ๊ธฐํ๋ ์ฒซ ๋ฒ์งธ ๋๊ธฐ๋ https://pagure.io/workstation-ostree-config/pull-request/106์ ๋๋ค . "๊ธฐ๋ณธ ์ด๋ฏธ์ง"์ ๋ฌด์ธ๊ฐ๋ฅผ ์ถ๊ฐํ๋ ๊ฒ์ ์๋นํ ์ฅ๊ธฐ์ ์ธ ์ง์์ ์๋ฏธํฉ๋๋ค.
์๋ก์ด coreos-toolbox์ ๋ํ ์ฝ๊ฐ์ ๋ฐฐ๊ฒฝ ์ง์: ์ด๋ ๋ชจ๋ ๊ถํ์ ๊ฐ์ง ๋งค์ฐ ๊ฐ๋จํ ๊ด๋ฆฌ/๋๋ฒ๊ทธ ์ปจํ ์ด๋๋ก ์ค๊ณ๋์์ผ๋ฉฐ, ๊ธฐ๋ณธ์ ์ผ๋ก ์ด์ ๋ฒ์ (CL์ฉ)์ ํฌํธ์ด์ง๋ง RHCOS/FCOS ์์คํ ์ฉ์ ๋๋ค. ๊ทธ๋ฐ ์๋ฏธ์์ ๋ฒ์๋ ํจ์ฌ ์์ต๋๋ค.
์ฌ๊ธฐ์์ ์ ๊ฐ ๊ฐ์ง๊ณ ์๋ ํ ๊ฐ์ง ๊ด๋ฒ์ํ ๊ด์ฌ์ฌ๋ ํ๋ก์ ํธ์ ๋ฐ๋ก ๊ทธ ์ด๋ฆ์ ๋๋ค. ํ๋๋ผ์์
์ฐ๋ฆฌ๋ ๋ด๋ถ์ "Fedora" ๋ธ๋๋ฉ์ ๋๋ถ๋ถ์ ๊ฐ๊ธฐ ์ํด ๋ง์ ๋ ธ๋ ฅ์ ๊ธฐ์ธ์ ๋๋ค.
fedora-release
,generic-release
์์ต๋๋ค.
(tl;dr: ๋ค์ด์คํธ๋ฆผ ๋ถ๊ฐ์ง๋ก ์ ์ด๋ฆ์ผ๋ก ์ ํํ๊ฒ ๋์ด ๊ธฐ์ฉ๋๋ค.)
๊ธ์, ์ด๊ฒ์ ํน์ Fedora ๋ฆด๋ฆฌ์ค๋ฅผ ์ ์ํ๋ ์ฝ๊ฐ์ ์ํ, ๊ตฌ์ฑ, ์ด๋ฆ ๋ฐ ๋ฒ์ ๋ฒํธ์ ๊ดํ ๊ฒ์ด ์๋๋๋ค. fedora
์ ๋์ฌ๊ฐ ๋ถ์ ์ฌ๋ฌ ๋๊ตฌ์ fedpkg ๊ฐ ์๋ fedora-packager ์ ๋น์ท ํฉ๋๋ค.
๋๊ตฌ ์์ ์ปจํ ์ด๋๋ ์ผ๋ฐ์ ์ธ ๊ฐ๋ ์ด์ง๋ง ์ ์คํธ๋ฆผ ๊ธฐ์ (์: Buildah, Podman)๊ณผ ๋ค์ด์คํธ๋ฆผ ์๋น์(์: Fedora Silverblue)๊ฐ ํผํฉ๋์ด ๊ณ ์ ํ๊ฒ "Fedora"๊ฐ ๋ฉ๋๋ค. ์๋ฅผ ๋ค์ด ๋ฐ๋น์์์ ์ด๋ฏธ ์๋ํ ์ ์์ง๋ง ํ ์คํธํ์ง ์์์ผ๋ฉฐ ๋๊ตฌ๊ฐ ์กด์ฌํ๋ ์ฃผ๋ ์ด์ ๋ ์๋๋๋ค. ์ ์ด๋ ์ค๋์ ๊ทธ๊ฒ์ด ๋์ ์ฐ์ ์์๊ฐ ์๋๋ค.
๋ฐ๋ผ์ fedora
์ ๋์ฌ.
์ฆ, fedora
์ ๋์ฌ๊ฐ ๋ฌธ์ ๊ฐ ์๋ ๊ฒ์ผ๋ก ๊ฐ์ฃผ๋๋ฉด ๋ค์ด์คํธ๋ฆผ์์ ์์ ํ ๋ถ๋ฆฌ๋ ์ด๋ฆ์ ์ฌ์ฉํ๊ฒ ๋์ด ๊ธฐ์ฉ๋๋ค.
์ด๊ฒ์ ์ ์ฒด ๋ฐ์คํฌํฑ ๋ก๊ทธ์ธ์ ๊ฐ์ ํ๊ณ ๋ฃจํธ๊ฐ ์๋ ์ฌ์ฉ์๋ก ์คํ๋๋ ๊ฒ์ผ๋ก ๋ณด์ ๋๋ค.
์ฌ๊ธฐ์ coreos-toolbox๋ ๋์ ์ฌ์ฉ์๊ฐ ์คํ ์ค์ด๋ผ๊ณ ๊ฐ์ ํฉ๋๋ค.
์ฝ์์์ ๋ฃจํธ๋ก, ์ ์ฒด ์์คํ ์ ์ฒด ๊ถํ์ด ์์ด์ผ ํฉ๋๋ค.
(tl;dr: CoreOS์ ์๊ตฌ ์ฌํญ์ ์๊ณ ์์ผ๋ฉฐ ๊ธฐ๊บผ์ด ํด๊ฒฐํด ๋๋ฆฝ๋๋ค.)
์ฐ๋ฆฌ๊ฐ Silverblue์ฉ ๋๊ตฌ ์์์ ์ฐ๋ฆฌ์๊ฒ ํ์ํ ๊ฒ์ด ๋ฌด์์ธ์ง ์์ ํ๊ณ ์๋ค๋ ๊ฒ์ ์ฌ์ค ๋น๋ฐ์ด ์๋์์ต๋๋ค. :)
#fedora-coreos
, #fedora-containers
, fedora-coreos-tracker ๋ฑ์์
Fedora CoreOS์ ์๊ตฌ ์ฌํญ์ด Silverblue์ ์๊ตฌ ์ฌํญ๊ณผ ๋ค๋ฅด๋ค๋ ๊ฒ์ ์๊ณ ์์ต๋๋ค. ๋ด ์ธ์์ ์ฐ๋ฆฌ๊ฐ ๋ ๊ฐ์ง ๋ง์ ๋ํด ๊ฐ๋ฅํ ํ ๋ง์ ๋๊ตฌ ์์๋ฅผ ๊ณต์ ํ๊ฒ ๋์ด ๊ธฐ์ฉ๋๋ค. ๋ค๋ง, ์ด๊ธฐ ๋
ผ์ ์ดํ CoreOS ํ์ผ๋ก๋ถํฐ ์๋ฌด๋ฐ ์์์ ๋ฃ์ง ๋ชปํ๊ณ , ํ์ฌ ๊ณํ์ด๋ ์ฐ์ ์์๊ฐ ๋ฌด์์ธ์ง๋ ๋ชจ๋ฆ
๋๋ค. ๋ฐ๋ก ๋ฉฐ์น ์ ์ fedora-toolbox
์ ํ์ฌ ์ํ์ ๋ํ ๋ช ๊ฐ์ง ์๊ฒฌ์ ์ญ์ ํ์ง๋ง ์
๋ฐ์ดํธ ๋ด์ฉ์ ๋ฃ์ง ๋ชปํ์ต๋๋ค.
ํํธ, ์ค๋ฒ๋ธ๋ฃจ ๋๋์์๋ ํด๋ฐ์ค๊ฐ ์๋นํ ์ค์ํฉ๋๋ค. ๊ทธ๋ ์ง ์์ผ๋ฉด Silverblue๋ฅผ ๊ฐ๋ฐ ํ๊ฒฝ์ผ๋ก ์ฌ์ฉํ ์ ์์ผ๋ฉฐ Silverblue๋ฅผ ์คํํ๋ ๋น๋๋ XPS 13์ ๊ฐ๋ฅํ ํ ๋ง์ด ์ฌ์ฉํ๊ณ ์ถ์ต๋๋ค. :) ๊ทธ๋์ ์ฐ๋ฆฌ๋ ์ด๋ฆ์ ์ ํํ๊ณ ์์ผ๋ก ๋์๊ฐ์ผ ํ์ต๋๋ค.
๋ด 2c๋ ํ๋ก์ ํธ ์ด๋ฆ์ผ๋ก "coreos-toolbox"๋ผ๊ณ ๋ถ๋ฅด์ง๋ง ๊ทธ๋ฅ "toolbox"์ ๋๋ค.
Fedora/CoreOS ์ปจํ ์คํธ์์ ๋ ผ์ํ ๋ ์์์ ์ผ๋ก.
์์ ์ธ๊ธํ๋ฏ์ด fedora-toolbox
๋ coreos/toolbox ์์ ๋์จํ๊ฒ ์๊ฐ์ coreos/toolbox
์๋ root
ํ๊ณ ๋ค๋ฅธ ๊ธฐ์ ์คํ์ ์ฌ์ฉํ๊ธฐ ๋๋ฌธ์
๋๋ค.
๋ด๊ฐ ์๋ ๋ฆฌํฌ์งํ ๋ฆฌ๋ฅผ ํฌํฌํ์ง ์๊ณ ๊ณ์ ์ฌ์ฉํ์ง ์์ ์ด์ ์ค ํ๋๋ ๊ฑฐ๊ธฐ์ ์๋ ๊ฑฐ๋ฒ๋์ค ๋ฐ ํ๋ก์ธ์ค ๊ด๋ จ ๋นํธ๋ก ๋ฌด์์ ํด์ผ ํ ์ง ํ์ ์ด ์์๊ธฐ ๋๋ฌธ์
๋๋ค. ํ๋ ๊ฐ๋ น, ๊ธฐ์ฌ ๊ฐ์ด๋๋ผ์ธ ๋ฑ์ด ์ค์ํ์ง๋ง ์ด๊ฒ์ด Fedora ๋ฐฐ๋ ์๋์์ ์ผ์ด๋๊ณ ์์์ ๋ถ๋ช
ํ ํ๊ณ ์ถ์์ต๋๋ค. Fedora ๋ฐฐ๋๊ฐ ์ด๋ป๊ฒ ์๊ฒผ๋์ง ์ ํํ ์์ง ๋ชปํ๊ธฐ ๋๋ฌธ์ ์ปค๋ฐ์ ์ด๋ฌํ ๋นํธ๋ฅผ git rm
ํฌํจํ๊ณ ์ถ์ง ์์์ผ๋ฉฐ ์ฌ๋๋ค์ ๊ฐ๋ฆฌํฌ Git ์ ์ฅ์๊ฐ ์ ์คํ ํ์ํ์ต๋๋ค. ๋๋ ์ฌ๋๋ค์๊ฒ ๋ช ์ฃผ ๋์ ์๋์ผ๋ก ์
๋ฐ์ดํธ๋ tarball์ ๊ฐ๋ฆฌํค๊ณ ์์์ต๋๋ค. :)
๋์งธ, ๊ธฐ๋ณธ ๋๊ตฌ๊ฐ ์์ ํ ๋ค๋ฅด๊ธฐ ๋๋ฌธ์ ์คํฌ๋ฆฝํธ๋ฅผ ๋ค์ ์์ฑํด์ผ ํ์ต๋๋ค. ๋ฐ๋ผ์ ๋๋ Git ๊ธฐ๋ก์ ๋ณด์กดํ๋ ๊ฒ์ ๋ํด ๋๋ฌด ๊ฑฑ์ ํ์ง ์์์ต๋๋ค.
๋๋ Debarshi๊ฐ ์ฌ๊ธฐ์ ๋งํ ๋ชจ๋ ๊ฒ์ ๋์ํฉ๋๋ค.
๋๋ ์ด๊ฒ์ '์ผ๋ฐํ'ํ๋ ๋ฐ ๋ง์ ๊ฐ์น๊ฐ ์๋ค๊ณ ์๊ฐํ์ง ์์ต๋๋ค. ๊ธฐ์ฑํ ํ๋๋ผ ๋๊ตฌ ์ปจํ ์ด๋์ ๋ํ ์ก์ธ์ค ๊ถํ์ ๋ถ์ฌํ๋ ๊ฒ์ด๋ฏ๋ก fedora-toolbox๋ผ๊ณ ๋ถ๋ฅด๋ ๊ฒ์ด ๋น์ฐํ๊ณ ์์ฐ์ค๋ฌ์ด ๊ฒ ๊ฐ์ต๋๋ค.
fwiw, ์ด๊ฒ์ ์ฝ๊ฐ์ ์ ์ ์ด์ง๋ง "๋๊ตฌ ์์"๋ผ๋ ์ด๋ฆ์ด ์ด์ํฉ๋๋ค. ๋๊ตฌ ์์๋ ๋ด๋ถ์์ ์์ ํ๋ ๊ฒ์ด ์๋๋ผ ๋๊ตฌ๋ฅผ ๊บผ๋ด๋ ๊ฒ์ ๋๋ค. ๊ฐ์ธ์ ์ผ๋ก workbox๋ ๋ญ ์ด๋ฐ๊ฑฐ์์ผ๋ฉด ์ข๊ฒ ์ต๋๋ค.
fwiw, ์ด๊ฒ์ ์ฝ๊ฐ์ ์ ์ ์ด์ง๋ง "๋๊ตฌ ์์"๋ผ๋ ์ด๋ฆ์ด ์ด์ํฉ๋๋ค.
(ํ , ๊ทธ๋์ fedora
์ toolbox
๋์ผ๋ฉด ํ๋ก์ ํธ๋ -
:wink: ๋ผ๊ณ ํ ์ ์์ต๋๋ค.)
(tl;dr: CoreOS์ ์๊ตฌ ์ฌํญ์ ์๊ณ ์์ผ๋ฉฐ ๊ธฐ๊บผ์ด ํด๊ฒฐํด ๋๋ฆฝ๋๋ค.)
์ฐ๋ฆฌ๊ฐ Silverblue์ฉ ๋๊ตฌ ์์์ ์ฐ๋ฆฌ์๊ฒ ํ์ํ ๊ฒ์ด ๋ฌด์์ธ์ง ์์ ํ๊ณ ์๋ค๋ ๊ฒ์ ์ฌ์ค ๋น๋ฐ์ด ์๋์์ต๋๋ค. :)
์, ํ ๋ก ์ด ์์๋ค๊ณ ๋ค์์ต๋๋ค. ์ฃ์กํฉ๋๋ค. Silverblue PR์ ๋ณด๊ณ ์ด์ ์์ผ ์ด ํ ๋ก ์ผ๋ก ๋์๊ฐ๊ฒ ๋ ๊ฒ์ ๋๋ค.
ํํธ, ์ค๋ฒ๋ธ๋ฃจ ๋๋์์๋ ํด๋ฐ์ค๊ฐ ์๋นํ ์ค์ํฉ๋๋ค.
๋์ํฉ๋๋ค. ์ง๊ธ์ ์ด์ ๋ํ ๋๋ง์ ์ฌ์ฉ์ ์ง์ ์คํฌ๋ฆฝํธ๋ฅผ ์ฌ์ฉํ๋ ๊ฒ์ด ์ฐจ๋จ๋ ๊ฒ ๊ฐ์ง๋ ์์ง๋ง, ์ฆ์ ์ฌ์ฉํ ์ ์๋ ๋ ์ฐฝ์ ์ธ ์๋ฃจ์ ๋ ํ์ํ๋ค๊ณ ์๊ฐํฉ๋๋ค.
์ด์ ์ ๋ ์ด ์๊ฒฌ์ ๋์ํฉ๋๋ค.
https://github.com/coreos/fedora-coreos-tracker/issues/38#issuecomment -417714930
๊ธฐ์ฑํ ํ๋๋ผ ๋๊ตฌ ์ปจํ ์ด๋์ ๋ํ ์ก์ธ์ค ๊ถํ์ ๋ถ์ฌํ๋ ๊ฒ์ด๋ฏ๋ก fedora-toolbox๋ผ๊ณ ๋ถ๋ฅด๋ ๊ฒ์ด ๋น์ฐํ๊ณ ์์ฐ์ค๋ฌ์ด ๊ฒ ๊ฐ์ต๋๋ค.
๊ทธ๋์ ์ ๋ Red Hat CoreOS์์ ์ผํ๊ณ ์์ต๋๋ค. ๊ทธ๋ฆฌ๊ณ ...์ ํฌ๊ฐ ๋๊ตฌ๋ฅผ ์ถ์ํ ๋ Fedora ์ฌ์ฉ์ ๊ณต๊ฐ์ด ๊ธฐ๋ณธ์ ์ผ๋ก ์ค์ ๋์ด์ผ ํ๋์ง ํ์ ์ด ์์ง ์์ต๋๋ค. ๊ทธ๊ฒ์๋ ๋ง์ ์๋ฏธ๊ฐ ์์ต๋๋ค. ์ผ๋ถ๋ ์ข๊ณ ์ผ๋ถ๋ ๋์ฉ๋๋ค.
์ด์ ํนํ ๋ช ๋ น์ค์ ๋ํด ์ด์ผ๊ธฐํ ๋ Fedora ๋ ํจํค์ง์ด๋ฉฐ ํนํ Fedora ์ฌ์ฉ์ ๊ณต๊ฐ์ ๊ธฐ๋ณธ๊ฐ์ ์ ๊ณตํ๋ฏ๋ก "fedora-toolbox"๋ผ๊ณ ๋ถ๋ฅด๋ ๊ฒ์ด ํฉ๋ฆฌ์ ์ ๋๋ค. ํ์ง๋ง ์ฌ์ ํ ๋ธ๋๋ฉ์ ๋ํ ์ฐ๋ ค๊ฐ ์๋ค๊ณ ๋งํ์ต๋๋ค.
coreos-toolbox์ fedora-toolbox๋ฅผ ๋ณํฉํ๊ณ "toolbox"๋ผ๊ณ ๋ถ๋ฅด๋ ๊ฒ์ผ๋ก ํ ๋ฒ์ ๋ ๊ฐ์ง ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๋ค๋ ์์ด๋์ด๋ ๋งค๋ ฅ์ ์ ๋๋ค.
๋ฌผ๋ก , ๋ ๊ฐ์ง๋ฅผ ๋ณํฉํ๋ ๊ฒ์ ๋งค์ฐ ์๋ฏธ๊ฐ ์์ต๋๋ค. ๊ทธ๋์ ์ฐ๋ฆฌ๋ ์์ ๋ ผ์ํ๊ธฐ ์ํด ์์ ๋ป์์ต๋๋ค. ์ด๋ฆ์ด ๋ฌธ์ ๋ผ๋ฉด "์ํฌ์ต" ๊ฐ์ ๊ฒ์ ๋๊ตฌ ์์๋ฅผ ๋ณด๊ดํ๊ณ ์์ ์ ์ํํ๋ ์ฅ์๋ก ์ด๋ป์ต๋๊น?
ํํธ, ์ค๋ฒ๋ธ๋ฃจ ๋๋์์๋ ํด๋ฐ์ค๊ฐ ์๋นํ ์ค์ํฉ๋๋ค.
๋์ํฉ๋๋ค. ๋น๋ก ์ง๊ธ์ ๋๋ง์ ์ปค์คํ ์ด ์๋ค๋ ๊ฒ์ด ์ฐจ๋จ๋ ๊ฒ ๊ฐ์ง๋ ์์ง๋ง
์ด์ ๋ํ ์คํฌ๋ฆฝํธ๋ฅผ ์์ฑํ๋ ค๋ฉด ๊ธฐ๋ณธ์ ์ผ๋ก ์๊ฒฌ์ ์ ์ํด์ผ ํ๋ค๊ณ ์๊ฐํฉ๋๋ค.
์๋ฃจ์ ๋.
๊ธ์์, ๋น์ ์ ์ปจํ ์ด๋์ ์ต์ ๊ทธ๋ํฝ OS์ ์ ํตํ ์์ฃผ ํน๋ณํ ์ฌ๋๋ค ์ค ํ ๋ช ์ ๋๋ค. ๋ถํํ ์ธ๊ฐ์ ๋์คํ๋ ์ด ์๋ฒ ์์ผ์ ๋์ ๋ฑ๊ณผ ๊ฐ์ ์์ ๋ฌธ์ ๋ก ์ด๋ ค์์ ๊ฒช๋ ๊ฒ์ผ๋ก ์๋ ค์ ธ ์์ต๋๋ค. :)
์ด์ ์ ๋ ์ด ์๊ฒฌ์ ๋์ํฉ๋๋ค.
coreos/fedora-coreos-tracker#38(๋๊ธ)
๋ค, ์ ๋ ๋์คํฐ์ ์์ด๋์ด๊ฐ ์ข์ต๋๋ค.
๊ทธ๋ฌ๋ ์ด ๊ฒฝ์ฐ ๋ฌธ์ ํด๊ฒฐ์ด ์ ํํ ์ด๋ค ๋ชจ์ต์ธ์ง ๋ชจ๋ฅด๊ฒ ์ต๋๋ค.
๊ณต์ ํ๊ฒ ๋งํด์, ๊ฐ๋ฐ์ ๋ํ ๋์ ์ดํด๋ ๊ธฐ๋ณธ์ ์ผ๋ก "๋ฐฐํฌ์์ ์ผ๋ถ ๋๊ตฌ๋ฅผ ์ค์นํ๊ณ ๋ณ๋์ ์ ๋์ฌ์ ๋น๋ ๋ฐ ์ค์นํ๊ณ ์คํ"ํ๋ "jhbuild ์คํ์ผ ๊ฐ๋ฐ์ ์ํํ ์ ์์ด์ผ ํจ"์ผ๋ก ์น์ฐ์ณ ์์ต๋๋ค. ๋ค๋ฅธ ์ํฌํ๋ก์ ๊ฐ๋ฐ ์ค์ ์ ๊ฐ์ง ์ฌ๋๋ค์ด ์ฌ์ฉํด ๋ณด๊ณ ํผ๋๋ฐฑ์ ์ฃผ์๋ฉด ์ ๋ง ๊ฐ์ฌํ๊ฒ ์ต๋๋ค.
๊ทธ๋์ ์ ๋ Red Hat CoreOS์์ ์์ ํ๊ณ ...์ฐ๋ฆฌ๊ฐ ์ธ์
๋๊ตฌ๋ ๊ธฐ๋ณธ์ ์ผ๋ก Fedora ์ฌ์ฉ์ ๊ณต๊ฐ์ผ๋ก ์ค์ ๋์ด์ผ ํฉ๋๋ค. ์์ฌํ๋ ๋ฐ๊ฐ ๋ง๋ค
๊ทธ๊ฒ์ - ์ด๋ค ์ข์, ์ด๋ค ๋์.
์ด๊ฒ์ fedpkg
๋ฐ rhpkg
์ ์ฝ๊ฐ ๋น์ทํฉ๋๋ค. ๊ทธ๋ฌ๋ ๋๋ ๊ทธ ๋ ์ฌ๋์ด ์ด๋ป๊ฒ ์์ ์ ์ ์ฒด์ฑ์ ์ฃผ์ฅํ๋์ง ์ฐ๊ตฌํ์ง ์์์ต๋๋ค.
๋ด ๊ฐ์ ์ Fedora CoreOS/Silverblue์ Red Hat CoreOS/Silverblue๊ฐ Fedora์ RHEL ๊ฐ์ ์ผ๋ฐ์ ์ธ ๊ด๊ณ๋ฅผ ๊ณต์ ํ ๊ฒ์ด๋ผ๋ ๊ฒ์ด์์ต๋๋ค. ์ธ์ ํ๋ ๋ฐ์ ๋ฐ๋ฅด๋ฉด Red Hat CoreOS๋ ์๋ง๋ ๋งค์ฐ ํ์ค์ ์ผ ๊ฒ์ด๊ณ Red Hat Silverblue๋ ์๋ง๋ ๋จ์ํ vapourware์ผ ๊ฒ์ ๋๋ค. :)
์ด์ ํนํ ๋ช ๋ น์ค์ ๋ํด ์ด์ผ๊ธฐํ ๋ Fedora _is_
ํจํค์ง ๋ฐ ํนํ Fedora ์ฌ์ฉ์ ๊ณต๊ฐ์ ๊ธฐ๋ณธ๊ฐ์ ๋ถ์ฌํ์ฌ ํธ์ถํฉ๋๋ค.
"fedora-toolbox"๋ ์๋ฏธ๊ฐ ์์ต๋๋ค. ๊ทธ๋ฌ๋ ๊ทธ๊ฒ์ ๋ด๊ฐ ์ฌ์ ํ
๋ธ๋๋ฉ.
๋ค ์ดํดํ์ต๋๋ค. ์ ์ด์ ์์น์ ๋๊ตฌ ์์๋ฅผ ์ฌ์ฉํ์ฌ ์น์ํ RPM ๊ธฐ๋ฐ ํ๊ฒฝ์ ๋ชจ๋ฐฉํ๋ ๊ฒ์ด์์ต๋๋ค. ๋ฐ๋ผ์ Fedora ๋๊ตฌ ์์์๋ Fedora RPM์ด ์๊ณ RHEL ๋๊ตฌ ์์์๋ RHEL RPM์ด ์์ด์ผ ํฉ๋๋ค. ์ต์ํ ๊ธฐ๋ณธ์ ์ผ๋ก๋ ํญ์ ํ๋๊ทธ๋ฅผ ์กฐ์ํ๊ณ RHEL์ Fedora ๋๊ตฌ ์์๋ฅผ ๋ง๋ค๊ฑฐ๋ ๋ง๋ค ์ ์๊ธฐ ๋๋ฌธ์
๋๋ค. ๋๊ตฌ ์์์ ๊ธฐ๋ณธ๊ฐ์ด ํธ์คํธ์ VERSION_ID
๊ฒ์ฒ๋ผ.
์ ๋ Silverblue์์ ์ผํ๊ณ ์๊ณ Fedora Silverblue๋ ์ค์ ์ด์ง๋ง Red Hat Silverblue์ ๋ํด์๋ ๋ค์ด๋ณธ ์ ์ด ์์ต๋๋ค. ๋ฐ๋ผ์ Fedora์ ๋ชจ๋ ๊ฒ์ ๋ํ ํธ๊ฒฌ์ ๋จ์ํจ์ ์ ์งํ๊ณ ๊ณต์ ๊ตด๋ฆฌ๋ ค๋ ์๋ง์์ ๋น๋กฏ๋ฉ๋๋ค. ๊ธฐ๋ณธ์ ์ผ๋ก RHEL ์ฌ์ฉ์์๊ฒ Fedora ์ฝํ ์ธ ๋ฅผ ์ ์ฉํ๊ณ ์ถ์ง๋ ์์ต๋๋ค.
coreos-toolbox์
fedora-toolbox๋ฅผ ์ฌ์ฉํ๊ณ "toolbox"๋ผ๊ณ ๋ถ๋ฅด๊ธฐ ๋๋ฌธ์ ๋ง์ ๋งค๋ ฅ์ ๊ฐ์ง๊ณ ์์ต๋๋ค.
์, ๋จ์ง toolbox
(๋๋ workshop
)๊ฐ ์ ๊ฒ๋ ๊ด์ฐฎ๊ฒ ๋ค๋ฆฝ๋๋ค. Git ์ ์ฅ์, RPM ํจํค์ง ๋ฑ์ ์ด๋ฆ๋ ๋ฐ๊พธ๊ฒ ์ต๋๊น? ์๋๋ฉด ๊ทธ๋ฅ ์คํฌ๋ฆฝํธ ์ด๋ฆ์ ๋ฐ๊ฟ๊น์?
๊ธ๋ก๋ฒ ๋ค์์คํ์ด์ค์์ ํ ์๋ฆฌ๋ฅผ ์ฐจ์งํ๊ธฐ๊ฐ ๋๋ ต์ต๋๋ค. ํนํ Git ์ ์ฅ์์ ๊ฒฝ์ฐ toolbox
๊ฐ ์ผ๋ฐ์ ์ธ ์ด๋ฆ์ด๊ธฐ ๋๋ฌธ์
๋๋ค.
๊ทธ๋์ ์ด ํ๋ก๊ทธ๋จ์ ๋ฒ์๋ ํ๋๋ผ์์ ์์ ํ๋ ์ฌ๋๋ค๋ง์ ์ํ ๊ฒ์ด ์๋๋๋ค. ๊ทธ๋ ์ฃ ? ์์ ํ ๊ด๋ จ ์๋ ์์ ์ ์ํํ๊ธฐ ์ํด ์ฐ์ฐํ fedora๋ฅผ ์ฌ์ฉํ๋ ์ฌ๋๋ค์ ์ํ ๊ฒ์ ๋๋ค. fedpkg๋ ํ๋๋ผ์ฉ ํ๋ก๊ทธ๋จ์ ํจํค์งํ๋ ์ฌ๋๋ค์ ์ํ ๊ฒ์ ๋๋ค. ์ฌ์ฉ์๋ฅผ ์ํ ๊ฒ์ด ์๋๋ผ ์ฐ๋ฆฌ๋ฅผ ์ํ ๊ฒ์ ๋๋ค. ์ด ํ๋ก๊ทธ๋จ์ ์ฌ์ฉ์๋ฅผ ์ํ ๊ฒ์ ๋๋ค.
๋ฐ๋ผ์ ์ด ํ๋ก๊ทธ๋จ์ ๋ฒ์๋
ํ๋๋ผ ๋ง์ฃ ? ์ฃผ๋ก ํ๋๋ผ๋ฅผ ์ฌ์ฉํ๋ ์ฌ๋๋ค์ ์ํ ๊ฒ์ ๋๋ค.
์์ ํ ๊ด๋ จ ์๋ ์์ ์ ์๋ฃํฉ๋๋ค. fedpkg๋ ์ฌ๋๋ค์ ์ํ ๊ฒ์ ๋๋ค.
ํ๋๋ผ๋ฅผ ์ํ ํจํค์ง ํ๋ก๊ทธ๋จ. ์ฌ์ฉ์๋ฅผ ์ํ ๊ฒ์ด ์๋๋ผ ์ฐ๋ฆฌ๋ฅผ ์ํ ๊ฒ์ ๋๋ค.
์ด ํ๋ก๊ทธ๋จ์ ์ฌ์ฉ์๋ฅผ ์ํ ๊ฒ์ ๋๋ค.
๋ค, ๋ง์ต๋๋ค.
๊ทธ๋ฌ๋ ์ ์ด๋ ๋น๋ถ๊ฐ์ ๋ชจ๋ ๋จ์ผ ๋ฐฐํฌํ์์ ์ด ์์ ์ ์ํํ๋ ๋ฐ ์ค์ ์ ๋์ง ์์ต๋๋ค. ๊ทธ๋ฆฌ๊ณ ์ผ๋ถ ๊ตฌ์ฑ(์: OCI ์ด๋ฏธ์ง ๋ ์ง์คํธ๋ฆฌ์ URL, ๊ธฐ๋ณธ ์ด๋ฏธ์ง์ ์ด๋ฆ ๋ฑ)์ Fedora์ RHEL ๊ฐ์ ๋ณ๊ฒฝ๋ ์ ์์ต๋๋ค.
๋ค๋ฅธ ๋ฌธ์ ์์(coreos ๋ silverblue ๊ด๋ จ):
์, #fedora-coreos์์ ์ฑํ ํ๋ ๋์ ์ฐจ์ด์ ์ ํ์ธํ์ง๋ง ์ฌ์ ํ ๊ฐ๋ฅํ ํ ๋ง์ด ๊ณต์ ํ๊ณ ์ถ์์ต๋๋ค.
๊ทธ๋, ๋ ๋์. ์ด๊ธฐ ๋ ผ์๋ฅผ ์๋ชป ํด์ํ ์ ์ฌ๊ณผ๋๋ฆฝ๋๋ค. coreos ์ฌ์ฉ ์ฌ๋ก๊ฐ ํจ์ฌ ์์๊ธฐ ๋๋ฌธ์ ๊ธฐ์กด ํ์ดํ๋ผ์ธ์ ๊ตฌ์ถํ ๋งค์ฐ ๊ฐ๋จํ ๋๊ตฌ ์์๋ฅผ ๋ง๋ค๊ธฐ๋ก ๊ฒฐ์ ํ์ต๋๋ค. ์์ผ๋ก ๋ ๊ฐ์ง๋ฅผ ํตํฉํ๋ ๊ฒ์ด ํ์คํ ์๋ฏธ๊ฐ ์๋ค๊ณ ์๊ฐํฉ๋๋ค.
๊ทธ๋ฌ๋ ์ด ๊ฒฝ์ฐ ๋ฌธ์ ํด๊ฒฐ์ด ์ ํํ ์ด๋ค ๋ชจ์ต์ธ์ง ๋ชจ๋ฅด๊ฒ ์ต๋๋ค.
๊ทธ๋์ ์ ๋ RHCOS๊ฐ ์๋ ๋๊ตฌ ์์๋ฅผ ์ฌ์ฉํ๊ธฐ ์ํด ๊ตฌ์ํ ์ฉ๋์ ๋ํด์๋ง ๋งํ ์ ์์ต๋๋ค. ๋ณธ์ง์ ์ผ๋ก openshift ํด๋ฌ์คํฐ์ ์คํจํ ํธ์คํธ ๋ด๋ถ์์ ๋๋ฒ๊ทธ ๋๊ตฌ๋ฅผ ์คํํฉ๋๋ค. ๊ทธ๋ฐ ์๋ฏธ์์ toolbox
๋ช
๋ น์ ํธ์คํธ fs๋ฅผ ๋ง์ดํธํ ์ ์๋ ๊ถํ ์๋ ์ปจํ
์ด๋๋ง ์คํํ๋ฉด ๋ฉ๋๋ค.
๋ฐ๋ผ์ Fedora ๋๊ตฌ ์์์๋ Fedora RPM์ด ์๊ณ RHEL ๋๊ตฌ ์์์๋ RHEL RPM์ด ์์ด์ผ ํฉ๋๋ค.
๋๋ fedora ๋๊ตฌ ์์๋ ๊ธฐ๋ณธ์ ์ผ๋ก fedora ์ด๋ฏธ์ง๋ฅผ ์คํํ ์ ์์ผ๋ฉฐ rhel ์ด๋ฏธ์ง๋ฅผ ๊ธฐ๋ณธ์ผ๋ก ํ๋ rhel ๋๊ตฌ ์์๋ ์๋ํ ๊น์?
์, ๋๊ตฌ ์์(๋๋ ์์ ์ฅ)๋ง ์์ผ๋ฉด ๊ด์ฐฎ์ต๋๋ค.
coreos ๊ด์ ์์์ ์ฃผ์ ์ด์ ๋ ๊ทธ CL์ ์ ํ ์ด๋ฆ์ด์๋ค์ด๋ค : https://github.com/coreos/toolbox ๋ด๊ฐ ์ด๋ฆ์ ๋ํด ์ด๋ค ๊ฐํ ๊ฐ์ ์ค ํ๋ ๋ฐฉ๋ฒ์ด ์์ต๋๋ค.
๋๋ ์ด๋ฒ ์ฃผ @debarshiray์ ๋๊ตฌ ์์ coreos ์์คํ ์์ ์๋ํ๊ณ ํธํ์ฑ ๋ฌธ์ ๊ฐ ์๋์ง ํ์ธํ ์ ์์ต๋๋ค. ๋ค์ ํ ๋ฒ, ํ์ ์กฐ์น๊ฐ ์๋ ์ ์ ๋ํด ์ฌ๊ณผ๋๋ฆฌ๋ฉฐ, ํตํฉ์ ์ํด ๋ ธ๋ ฅํด์ฃผ์ ์ ๊ฐ์ฌํฉ๋๋ค!
์๋ ,
๊ทธ๋ฌ๋ ์ ์ด๋ ๋น๋ถ๊ฐ์ ๋ชจ๋ ๋จ์ผ ๋ฐฐํฌํ์์ ์ด ์์ ์ ์ํํ๋ ๋ฐ ์ค์ ์ ๋์ง ์์ต๋๋ค. ๊ทธ๋ฆฌ๊ณ ์ผ๋ถ ๊ตฌ์ฑ(์: OCI ์ด๋ฏธ์ง ๋ ์ง์คํธ๋ฆฌ์ URL, ๊ธฐ๋ณธ ์ด๋ฏธ์ง์ ์ด๋ฆ ๋ฑ)์ Fedora์ RHEL ๊ฐ์ ๋ณ๊ฒฝ๋ ์ ์์ต๋๋ค.
์ข์, ๋ด ์๊ฐ์ ๊ทธ๊ฒ์ด ์ด๋ฆ์ fedora๋ฅผ ํฌํจํ ๋งํผ ์ถฉ๋ถํ ๊ฐ๋ ฅํ ์ด์ ๊ฐ ์๋๋ผ๋ ๊ฒ์ ๋๋ค. ๊ธฐ๋ณธ ์์ ํ์ด์ง๊ฐ start.fedoraproject.org์ด๊ธฐ ๋๋ฌธ์ ์ฐ๋ฆฌ๋ firefox๋ฅผ fedora-firefox๋ผ๊ณ ๋ถ๋ฅด์ง ์์ต๋๋ค. ๋ฐฐํฌํ์ ์ํํธ์จ์ด์ ๋ฐฐํฌํ ์ฌ์ฉ์ ์ง์ ์ ์ํํ ๊ฒ์ผ๋ก ์์๋ฉ๋๋ค.
๋ค๋ฅธ ๋ฐฐํฌํ์์๋ ์๋ํ์ง ์๋๋ค๋ฉด ํฐ ๋ฌธ์ ๋ ์๋๋ผ๊ณ ์๊ฐํฉ๋๋ค. ๋ด ๋ง์, ๊ทธ๋ค์ด ๊ฐ์น๋ฅผ ๋ณธ๋ค๋ฉด ๊ทธ๊ฒ์ ๋ค๋ฅธ ๋ฐฐํฌํ์ ์ฑ ์์ด๋ผ๋ ๋ป์ ๋๋ค. ๋ฌผ๋ก ๋ช ์์ ์ผ๋ก ํ๋๋ผ์ฌ์ผ ํ๋ ๊ฒฝ์ฐ๋ผ๋ฉด ์ด์ผ๊ธฐ๊ฐ ๋ค๋ฆ ๋๋ค.
๋๋ ์ด๋ฒ ์ฃผ @debarshiray์ ๋๊ตฌ ์์ coreos ์์คํ ์์ ์๋ํ๊ณ ํธํ์ฑ ๋ฌธ์ ๊ฐ ์๋์ง ํ์ธํ ์ ์์ต๋๋ค.
@yuqi-zhang ๊ฐ์ฌํฉ๋๋ค!
๋ช ๊ฐ์ง ์ด๊ธฐ ์ง๋ฌธ:
2>&42
๋ ์ค๋ฅ๋ฅผ ์ด๋๋ก ํ์ดํํฉ๋๊น? RHCOS ์์คํ
์์ 42: Bad file descriptor
์ค๋ฅ๊ฐ ๋ฐ์ํฉ๋๊น? ์๋๋ฉด ์ด๊ฒ์ ์๋ชป ์ฌ์ฉํ๊ณ ์์ต๋๊น?
- RHCOS ์์คํ ์๋ ๊ธฐ๋ณธ์ ์ผ๋ก buildah๊ฐ ์์ต๋๋ค. ํ๋ ๊ฒ์ด ๋ ์ข์ ์ ์์ต๋๋ค.
์ด๋ฏธ์ง ์์ฑ๊ณผ ์ปจํ ์ด๋ ์์ฑ ์ฌ์ด์ ๋ถํ ์ด ์์ต๋๋ค.
๊ธฐ๋ฅ์ ์ผ๋ก?
๋ฌผ๋ก ์ด์ง.
buildah
๋ก ๋ก์ปฌ์์ ์์ฑ๋ ์ฌ์ฉ์ ์ ์ ์ด๋ฏธ์ง๋ ๊ฐ ์ฌ์ฉ์์๊ฒ ํน์ ํ ๋ถ๋ถ์ ์ฑ์ฐ๊ธฐ ์ํด ์กด์ฌํฉ๋๋ค. ์๋ฅผ ๋ค์ด ํธ์คํธ์ $USER์ ์ผ์นํ๋ ์ฌ์ฉ์๋ฅผ ์์ฑํฉ๋๋ค. ์ด๋ฌํ ๊ฒ๋ค์ด CoreOS์์ ํ์ํ์ง ์๊ฑฐ๋ ๋ค๋ฅด๊ฒ ์ํ๋ ์ ์๋ค๋ฉด ์ค๊ฐ ์ด๋ฏธ์ง๋ ํ์ํ์ง ์์ต๋๋ค.
- ์ค๋ช ์์ ์ต์ํ์ง ์์ต๋๋ค.
2>&42
ํ์ดํ๋ ์ด๋์ ์์ต๋๊น?
์ ์ค๋ฅ? RHCOS ์์คํ ์์๋42: Bad file descriptor
์ค๋ฅ๊ฐ ๋ฐ์ํฉ๋๋ค.
์๋๋ฉด ๋ด๊ฐ ์ด๊ฒ์ ์๋ชป ์ฌ์ฉํ๊ณ ์์ต๋๊น?
์ด๊ฒ์ ์ปค๋ฐ d7219ba512434315a3be0b4bcaa00b16cf7e478c์์ ์ต๋๋ค.
์ผ๋ฐ์ ์ผ๋ก ํ์ผ ์ค๋ช
์๋ /dev/null
์์ 42 ํฌ์ธํธ์
๋๋ค. ๋น์ ์ด ํต๊ณผํ๋ฉด --verbose
ํ๋๊ทธ๊ฐ๋ฅผ ๊ฐ๋ฆฌํค๋ stderr
. --verbose
๋ฅผ ๊ตฌํํ๋ ๋ ์ข์ ๋ฐฉ๋ฒ์ ์ฐพ์ง ๋ชปํ์ต๋๋ค. ์์ด๋์ด ํ์ํฉ๋๋ค.
ํ์ง๋ง CoreOS์์ ์๋ํ์ง ์๋ ์ด์ ๊ฐ ๊ถ๊ธํฉ๋๋ค.
- ์ปจํ ์ด๋๊ฐ ์์๋์ง ์๊ณ ์กด์ฌํ์ง ์๋๋ค๊ณ ์ฃผ์ฅํ๋ ์ค๋ฅ๊ฐ ๋ฐ์ํ๋๋ผ๋
๋ด๊ฐ ๋ง๋ค์๊ณ podman์ ํตํด ๋ณผ ์ ์์ง๋ง. ์ด๊ฒ์ ์๋ง๋
์ผ๋ถ ํ๋๊ทธ๊ฐ ๋ฌธ์ ๋ฅผ ์ผ์ผํค๊ณ ์์ต๋๋ค. ๋ ์์ธํ ์กฐ์ฌํ๊ฒ ์ต๋๋ค.
ํฅ๋ฏธ๋ก์ด. ํธ๋ฆฌ์ ๋ก์ปฌ ๋ณ๊ฒฝ ์ฌํญ์ด ์์์ต๋๊น?
์ค๋๋ง์ --sudo
ํด๋ฐ์ค๋ฅผ ์๋ํ๋ค๊ฐ ๋ค์ํ podman
์ค๋ฅ๊ฐ ๋ฐ์ํ์ต๋๋ค. fedora-toolbox --sudo create
์๋ํ์ง๋ง sudo podman ps --all
๋ฐ fedora-toolbox --sudo enter
๋ฑ์ด ๋ค์๊ณผ ๊ฐ์ด ์ค๋ฅ๊ฐ ๋ฐ์ํฉ๋๋ค.
[rishi<strong i="39">@bollard</strong> ~]$ fedora-toolbox --sudo create
[rishi<strong i="40">@bollard</strong> ~]$ sudo buildah images
IMAGE ID IMAGE NAME CREATED AT SIZE
9ffedc39f7f2 registry.fedoraproject.org/f28/fedora-toolbox:28 Sep 26, 2018 18:07 602 MB
1b2c5602ac02 localhost/fedora-toolbox-rishi:28 Nov 6, 2018 19:53 602 MB
[rishi<strong i="41">@bollard</strong> ~]$ sudo podman ps --all
error decoding container status for container dd1c6b885b53c712c177ce14ed23a63572802fd374d8086d1ddc9200e5a725f9: EOF
[rishi<strong i="42">@bollard</strong> ~]$ fedora-toolbox --sudo -v enter
unable to get container state: error decoding container status for container dd1c6b885b53c712c177ce14ed23a63572802fd374d8086d1ddc9200e5a725f9: EOF
/usr/bin/fedora-toolbox: failed to start container fedora-toolbox-rishi:28
[rishi<strong i="43">@bollard</strong> ~]$
๋๋ ๊ฐ์ง๊ณ ์๋ค:
[rishi<strong i="47">@bollard</strong> ~]$ rpm -q podman runc
podman-0.10.1.3-3.gitdb08685.fc28.x86_64
runc-1.0.0-57.dev.git9e5aa74.fc28.x86_64
๋ณด๊ณ ํด์ผ ํ podman
๋ฒ๊ทธ์ธ ๊ฒ ๊ฐ์ต๋๋ค.
- ๋์ ๋ง์ดํธ๋ฅผ ํ์ฉํ๋ ๊ฒ์ด ์ข์ ์๊ฐ์ ๋๊น? ๋๋
์ผ๋ฐ์ ์ผ๋ก ์ฌ์ฉ์ ์ ์ ํ๊ฒฝ ๋ณ์๊ฐ ๋ ๋ง๊ฑฐ๋ ์ ์ต๋๊น?
์... ํน์ ์ฌ์ฉ ์ฌ๋ก์ ๋ฐ๋ผ ๋ค๋ฅธ ๊ฒ ๊ฐ์๋ฐ์?
๊ทธ๋ ๋ค๋ฉด ๋ช
๋ช
๋ฌธ์ ์ ๋ํด ์ฐ๋ฆฌ๋ ์ด๋์ ์ ์์ต๋๊น? toolbox
๋๋ workbox
๊ฐ ์ ์ญ /usr/bin
๋ค์์คํ์ด์ค์ ๋ฃ์ ์ ๋๋ก ์ผ๋ฐ์ ์ธ ์ด๋ฆ์ด ์๋๋ผ๊ณ ์๊ฐํ๋ฉด fedora
์ ๋์ฌ๋ฅผ ์ญ์ ํด๋ ๋ฉ๋๋ค.
์๋๋ฉด ๋น๋ถ๊ฐ fedora-toolbox
๋ผ๋ ์ด๋ฆ์ ์ผํค๊ธฐ๋ก ์ ํํ์ต๋๊น?
๋๋ ์ด๋ ์ชฝ์ด๋ ๊ฐํ ๊ฐ์ ์ด ์์ผ๋ฉฐ ๋ช ๋ช ์ ๊ดํด ๋ ๊ฒฝํ์ด ๋ง์ ์ฌ๋๋ค์๊ฒ ๋งก๊น๋๋ค. ๊ทธ๋ฌ๋ ์ผ๋ฐ์ ์ธ "๋๊ตฌ ์์" ์ด๋ฆ์ด ๋๋ค์์ธ ๊ฒ์ฒ๋ผ ๋ณด์ด๋ ๊ฒ ๊ฐ์ต๋๊น?
๋ต๋ณ์ด ๋ฆ์ด์ ์ฃ์กํฉ๋๋ค ์ ๋ ๋ค์์ฃผ๊น์ง ์ถ์ฅ์ค์ ๋๋ค. ๋์์ฌ ๋ ์์ ๋ฌธ์ ๋ฅผ ์ดํด๋ณด๊ฒ ์ต๋๋ค.
๋๋ ์ด๋ ์ชฝ์ด๋ ๊ฐํ ๊ฐ์ ์ด ์์ผ๋ฉฐ ๋ช ๋ช ์ ๊ดํด ๋ ๊ฒฝํ์ด ๋ง์ ์ฌ๋๋ค์๊ฒ ๋งก๊น๋๋ค. ๊ทธ๋ฌ๋ ์ผ๋ฐ์ ์ธ "๋๊ตฌ ์์" ์ด๋ฆ์ด ๋๋ค์์ธ ๊ฒ์ฒ๋ผ ๋ณด์ด๋ ๊ฒ ๊ฐ์ต๋๊น?
toolbox
๊ฐ) ์ ํฉํฉ๋๋ค.
toolbox
์ด(๊ฐ) ๋๋ค์์ ์ธ๊ธฐ๋ฅผ ์ป์๋ค๊ณ ์๊ฐํ๋ค๋ ์ฌ์ค์ ๋๋์ต๋๋ค. -
์ ๋ํ @cgwalters์ ์์ด๋์ด์ ํฉ์๊ฐ ๋ช
ํํ๊ฒ ์ ์ฐฉ
์ด๋ฆ ๋ณ๊ฒฝ ์๋ฅ ์์ ์ ์์ํ์ต๋๋ค. 0.0.5 ๋ฆด๋ฆฌ์ค๊ฐ ๋ง ๋์๊ณ Fedora์ ์ ๋ฐ์ดํธ ํ ์คํธ ์ ์ฅ์์ ๋จ์ ์๊ธฐ ๋๋ฌธ์ ์ง๊ธ์ด ๊ฐ์ฅ ์ข์ ์๊ธฐ์ ๋๋ค.
์ด Git ๋ฆฌํฌ์งํ ๋ฆฌ ์์ฒด์ ์ด๋ฆ์ด ์ด์ toolbox
๋ก ๋ณ๊ฒฝ๋์์ต๋๋ค.
๋ค์์ผ๋ก ์ ์ฅ์ ๋ด๋ถ์ ๋ค์ํ ๋ถ๋ถ(์์ค, ๋น๋ ์์คํ ๋ฑ)์ ์ด๋ฆ์ ๋ฐ๊ฟ ๊ฒ์ ๋๋ค. ๊ทธ๋ฐ ๋ค์ ์ tarball์ ์คํํ๊ณ Fedora ํจํค์ง ํ๋ก์ธ์ค๋ฅผ ๊ฑฐ์น๋ ๋ฌธ์ ์ ๋๋ค.
์ด Git ์ ์ฅ์์ ๋ด์ฉ์ #52์์ ์ด๋ฆ์ด ๋ณ๊ฒฝ๋์์ต๋๋ค.
๋จ์ ๊ฒ์ ์๋ก์ด ํ๋ฅด๋ณผ๊ณผ ๋ค์ด์คํธ๋ฆผ ํจํค์ง์ ์ถ์ํ๋ ๊ฒ๋ฟ์ ๋๋ค. 0.0.5 ๋ฆด๋ฆฌ์ค๊ฐ ๋ค์ ๋ฆด๋ฆฌ์ค๋ฅผ ๋กค๋งํ๊ธฐ ์ ์ ์์ ์ ์ธ ์ ๋ฐ์ดํธ ์ ์ฅ์์ ๋๋ฌํ ์ ์๋๋ก ์กฐ๊ธ ๊ธฐ๋ค๋ฆฌ๊ณ ์ถ์ต๋๋ค.
ํ์.
๊ฐ์ฅ ์ ์ฉํ ๋๊ธ
๋ฌผ๋ก , ๋ ๊ฐ์ง๋ฅผ ๋ณํฉํ๋ ๊ฒ์ ๋งค์ฐ ์๋ฏธ๊ฐ ์์ต๋๋ค. ๊ทธ๋์ ์ฐ๋ฆฌ๋ ์์ ๋ ผ์ํ๊ธฐ ์ํด ์์ ๋ป์์ต๋๋ค. ์ด๋ฆ์ด ๋ฌธ์ ๋ผ๋ฉด "์ํฌ์ต" ๊ฐ์ ๊ฒ์ ๋๊ตฌ ์์๋ฅผ ๋ณด๊ดํ๊ณ ์์ ์ ์ํํ๋ ์ฅ์๋ก ์ด๋ป์ต๋๊น?