๋จผ์ '/usr/sbin/freebsd-update.fixed fetch'๋ฅผ ์คํํ์ญ์์ค.
Poudriere๋ ์์ ๋ฉ์์ง๋ก ์ฌ์ฉ์๋ฅผ ํผ๋ํ์ง ์๋๋ก (์กด์ฌํ์ง ์์ ์๋ ์๋) ์ ๋ฐ์ดํธ๋ฅผ ์ค์นํ๋๋ก ์ง์ํ๊ธฐ ์ ์ freebsd-update๊ฐ ์ ๋ฐ์ดํธ๋ฅผ ์ฐพ์๋์ง ํ์ธํด์ผ ํฉ๋๋ค.
~/git/poudriere # grep 'Run.*first' ` which freebsd-update` echo "๋จผ์ '$0 install'์ ์คํํ์ธ์." echo "๋จผ์ '$0 fetch'๋ฅผ ์คํํ์ธ์."
freebsd-update
์์ ์์ต๋๋ค.
๋ณด๊ณ ์์ ์ถ๊ฐ ์ปจํ ์คํธ๊ฐ ์์ผ๋ฉด ์ด๊ฒ์ด ์ด๋์์ ์ด๋ค ์กฐ๊ฑด์์ ํ์๋๋์ง ์ ๋ชจ๋ฅด๊ฒ ์ต๋๋ค.
๋ฌธ์ ๋ jail.sh ๊ฐ /usr/sbin/freebsd-update.fixed fetch install
์คํํ๋ค๋ ๊ฒ์
๋๋ค. fetch
๊ฐ ์
๋ฐ์ดํธ๊ฐ ํ์ํ์ง ์์ ๊ฒ์ ๋ฐ๊ฒฌํ๋ฉด(์: ์์ง ๋ณด์ ๊ถ๊ณ ๊ฐ ์๋ ์ ๋ฆด๋ฆฌ์ค์ธ ๊ฒฝ์ฐ) install
๋ ํผ๋์ค๋ฌ์ด ๋ฉ์์ง๋ฅผ ์ธ์ํฉ๋๋ค.
ํด๊ฒฐ์ฑ
์ /usr/sbin/freebsd-update.fixed fetch
๋ฅผ ์คํํ๊ณ ์
๋ฐ์ดํธ๋ฅผ ๊ฐ์ ธ์๋์ง ํ์ธํ ๋ค์ /usr/sbin/freebsd-update.fixed install
์
๋๋ค.
์ ๋ฐ์ดํธ๋ฅผ ๊ฐ์ ธ์๋์ง ์ด๋ป๊ฒ ํ์ธํฉ๋๊น?
/var/db/freebsd-update/f465c3739385890c221dff1a05e578c6cae0d0430e46996d319db7439f884336-install
๊ฐ ์ฌ๋ณผ๋ฆญ ๋งํฌ์ธ์ง ํ์ธํ์ญ์์ค.
๋๋ ๊ทธ๋ฌํ ๊ณ์ธต ์๋ฐ์ ํ์ง ์๊ณ Poudriere๋ฅผ freebsd-update์ ๋ด๋ถ ํ์ผ์ ์ด๋ ๊ฒ ์ข ์์ํค์ง ์์ ๊ฒ์ ๋๋ค. ๋์ ์ ๋ฉ์์ง๋ฅผ ๋ณด๋ด๊ฒ ์ต๋๋ค(tty ๊ฒ์ฌ์ ๊ฐ์ ๋ค๋ฅธ ์ฝ๋์์์ ๊ฐ์ด).
Poudriere๊ฐ ๊ฐ์ ธ์ค๊ธฐ๊ฐ ๋ฐฉ๊ธ ์๋ฃ๋์๋์ง ๊ฐ์งํ ์ ์๋ค๋ฉด freebsd-update๊ฐ ๋ฉ์์ง๋ฅผ ์ธ์ํ๋ ์ด์ ๋ ๋ฌด์์ ๋๊น?
freebsd-update๊ฐ ๋ฉ์์ง๋ฅผ ์ถ๋ ฅํ๋ ์ด์
freebsd-update fetch install
๋ freebsd-update fetch; freebsd-update install
์ ๋์์ด์ด๊ธฐ ๋๋ฌธ์
๋๋ค.
๋ง์ต๋๋ค. ํ์ง๋ง ๋น์ ์ poudriere๊ฐ ์
๋ฐ์ดํธ๊ฐ ๋ฐฉ๊ธ ๊ฐ์ ธ์๋์ง ๊ฐ์งํ ์ ์๋ค๊ณ ๋งํ๊ณ ์์ต๋๋ค. ๋ฐ๋ผ์ freebsd-update install
์ด๋ฏธ ๊ฐ์ ธ์จ ๊ฒ์ด ์์ผ๋ฉด ๋ฌด์๋ฏธํ ๋ฉ์์ง๋ฅผ ์ธ์ํ์ง ์๊ณ ์ธ์ํ ์ ์์ด์ผ ํฉ๋๋ค. pkg update
์ ๋ง์ฐฌ๊ฐ์ง๋ก ๊ฐ๋จํ mtime ๋น๊ต๋ ๋ง์ง๋ง ๊ฐ์ ธ์ค๊ธฐ๊ฐ ํน์ ๊ธฐ๊ฐ ๋์ ๊ฒฝ๊ณผํ ํ์๋ง ๋ฉ์์ง๋ฅผ ํ์ํ์ฌ ์ด์ ๋ํด ์๋ํฉ๋๋ค.
์, freebsd-update๊ฐ ์ด๋ฅผ ์ฒ๋ฆฌํด์ผ ํฉ๋๋ค. ์๋ ๊ทธ๋ ๊ฒ ํ์ง ์์ ์ด์ ๋ ์ฌ๋๋ค์ด ์ ๋ฐ์ดํธ๋ฅผ ๋งน๋ชฉ์ ์ผ๋ก ๋ค์ด๋ก๋ํ์ฌ ์ค์นํ๋๋ก ๊ถ์ฅํ๊ณ ์ถ์ง ์์๊ธฐ ๋๋ฌธ์ ๋๋ค.
๊ทธ๋ฌ๋ ์ด ์์ ์์ ๋ด๊ฐ freebsd-update๋ฅผ ์์ ํ๋๋ผ๋ poudriere๋ ๋ช ๋ ๋์ ์ด์ freebsd-update ์ฝ๋๋ฅผ ํธ์ถํ๋ฏ๋ก poudriere์๊ฒ ์ ๊ฑฐํ๋๋ก ๊ฐ๋ฅด์น๋ ๊ฒ์ ์ฝ๊ฐ์ ํผ๋์ ๋์ด์ค ๊ฒ์ ๋๋ค.
๊ฐ์ฅ ์ ์ฉํ ๋๊ธ
์, freebsd-update๊ฐ ์ด๋ฅผ ์ฒ๋ฆฌํด์ผ ํฉ๋๋ค. ์๋ ๊ทธ๋ ๊ฒ ํ์ง ์์ ์ด์ ๋ ์ฌ๋๋ค์ด ์ ๋ฐ์ดํธ๋ฅผ ๋งน๋ชฉ์ ์ผ๋ก ๋ค์ด๋ก๋ํ์ฌ ์ค์นํ๋๋ก ๊ถ์ฅํ๊ณ ์ถ์ง ์์๊ธฐ ๋๋ฌธ์ ๋๋ค.
๊ทธ๋ฌ๋ ์ด ์์ ์์ ๋ด๊ฐ freebsd-update๋ฅผ ์์ ํ๋๋ผ๋ poudriere๋ ๋ช ๋ ๋์ ์ด์ freebsd-update ์ฝ๋๋ฅผ ํธ์ถํ๋ฏ๋ก poudriere์๊ฒ ์ ๊ฑฐํ๋๋ก ๊ฐ๋ฅด์น๋ ๊ฒ์ ์ฝ๊ฐ์ ํผ๋์ ๋์ด์ค ๊ฒ์ ๋๋ค.