TrueOS ํ๋ก์ ํธ
๋ณ๋์ ํจํค์ง ํํ๋ก ์ ๊ณต๋๋ฉด ๊ธฐ๋ณธ ์์คํ ์ ๋ฐ์ดํธ ํ๋ก์ธ์ค๋ฅผ ํฌ๊ฒ ๋จ์ํํ๊ณ ์ถ๊ฐ ์์ฉ ํ๋ก๊ทธ๋จ(ํฌํธ) ์ ๋ฐ์ดํธ์ ์ฌ์ฉ์ ๊ณต๊ฐ ๊ตฌ์ฑ ์์ ๋ฐ ์ปค๋์ ํฌํจํ ๊ธฐ๋ณธ ์์คํ ์ ๋ฐ์ดํธ์ ๋จ์ผ pkg ์ ํธ๋ฆฌํฐ๋ฅผ ์ฌ์ฉํ ์ ์์ต๋๋ค. ๋ํ ์ด ํ๋ก์ ํธ๋ฅผ ํตํด ๊ธฐ๋ณธ ์์คํ ๊ณผ ํฌํธ/ํจํค์ง ์ ์ฅ์ ์ฌ์ด์ ์ด์ ์ ์๊ฒฉํ๊ฒ ์ ์๋ ๊ฒฝ๊ณ๋ฅผ ์ํํ๊ณ ์ ๋ฐ์ดํธ ํ๋ก์ธ์ค ์ค์ ๊ธฐ๋ณธ ํ๊ฒฝ ๊ตฌ์ฑ ์์์ ํ์ฌ ํ๋ก๊ทธ๋จ์ ํธํ์ฑ์ ๊ณ ๋ คํ ์ ์์ต๋๋ค. ํต์ฌ.
Pkgbase๋ ๊ธฐ๋ณธ ์์คํ ์ ๋ค์ ํจํค์ง๋ก ๋ถํ ํฉ๋๋ค.
- userland(๋ชจ๋ ๊ธฐ๋ณธ ์์คํ ์ฌ์ฉ์ ๊ณต๊ฐ ๊ตฌ์ฑ ์์ ํจํค์ง๋ฅผ ํฌํจํ๋ ๋ฉํ ํจํค์ง)
- userland-base (์ฃผ์ ์คํ ํ์ผ ๋ฐ ๋ผ์ด๋ธ๋ฌ๋ฆฌ)
- userland-docs (์์คํ ๋งค๋ด์ผ)
- userland-debug(/usr/lib/debug์ ์๋ ๋๋ฒ๊ทธ ํ์ผ)
- userland-lib32(32๋นํธ ์ ํ๋ฆฌ์ผ์ด์ ๊ณผ์ ํธํ์ฑ์ ์ํ ๋ผ์ด๋ธ๋ฌ๋ฆฌ);
- userland-tests(ํ ์คํธ ํ๋ ์์ํฌ)
- ์ปค๋(GENERIC ๊ตฌ์ฑ์ ๊ธฐ๋ณธ ์ปค๋)
- kernel-debug(๋๋ฒ๊ทธ ๋ชจ๋๋ก ๋น๋๋ ์ปค๋
์ฆ์ธ ) - ์ปค๋ ๊ธฐํธ(/use/lib/debug์ ์๋ ์ปค๋ ๋๋ฒ๊น ๊ธฐํธ)
- kernel-debug-symbols(๊ฐ์ ๋ชจ๋์์ ์ปค๋์ ๋น๋ํ ๋ ๋๋ฒ๊ทธ ๊ธฐํธ)
๋ํ ์์ค ์ฝ๋์์ ๋น๋ํ๊ธฐ ์ํด src(/usr/src์ ์ค์น๋ ๊ธฐ๋ณธ ์์คํ ์ฝ๋), buildworld(buildworld ๋น๋ ๋ก๊ทธ๊ฐ ์๋ /usr/dist/world.txz ํ์ผ), buildkernel(/usr/dist ํ์ผ)๊ณผ ๊ฐ์ ์ฌ๋ฌ ํจํค์ง๊ฐ ์ ๊ณต๋ฉ๋๋ค. /kernel .txz(buildkernel ๋น๋ ๋ก๊ทธ ํฌํจ) ๋ฐ buildkernel-debug(์ปค๋ ๋น๋ ๋๋ฒ๊ทธ ๋ก๊ทธ ํฌํจ /usr/dist/kernel-debug.txz ํ์ผ).
13-CURRENT ๋ธ๋์น์ ํจํค์ง๋ ์ผ์ฃผ์ผ์ ํ ๋ฒ ์ ๋ฐ์ดํธ๋๊ณ 12-STABLE ๋ธ๋์น์ ํจํค์ง๋ 48์๊ฐ๋ง๋ค ์ ๋ฐ์ดํธ๋ฉ๋๋ค. ๊ธฐ๋ณธ ๊ตฌ์ฑ ํ์ผ์ด ๋ณ๊ฒฝ๋๋ฉด ์ ๋ฐ์ดํธ ์ค์น ํ๋ก์ธ์ค ์ค์ /etc ๋๋ ํฐ๋ฆฌ์ ๋ก์ปฌ ๋ณ๊ฒฝ ์ฌํญ๊ณผ ๋ณํฉ๋ฉ๋๋ค. ์ค์ ๋ณํฉ์ ํ์ฉํ์ง ์๋ ์ถฉ๋์ด ๊ฐ์ง๋๋ฉด ๋ก์ปฌ ์ต์ ์ด ๋จ๊ณ ์ ์๋ ๋ณ๊ฒฝ ์ฌํญ์ ํ์ ์๋ ๊ตฌ๋ฌธ ๋ถ์์ ์ํด ํ์ฅ์๊ฐ ".pkgnew"์ธ ํ์ผ์ ์ ์ฅ๋ฉ๋๋ค(์ค์ ๊ณผ ์ถฉ๋ํ๋ ํ์ผ ๋ชฉ๋ก์ ํ์ํ๋ ค๋ฉด "find /etc | grep '.pkgnew $'") ๋ช ๋ น์ ์ฌ์ฉํ ์ ์์ต๋๋ค.
์ถ์ฒ : opennet.ru