๋ฆฌ๋ ์ค ํ๋กฌ ์คํฌ๋์น(LFS) 12.2 ๊ธฐ๋ฐ์ ์คํ์ ์ธ ์ด์์ฒด์ ์ธ ํผ์ฆ๋ฆญ์ค(Pizlix)๊ฐ ๊ณต๊ฐ๋์์ต๋๋ค. ์ด ํ๋ก์ ํธ์ ํต์ฌ ํน์ง์ Fil-C ์ปดํ์ผ๋ฌ๋ฅผ ์ฌ์ฉํ ์ฌ์ฉ์ ๊ณต๊ฐ ์ปดํ์ผ์ธ๋ฐ, ๊ฐ๋ฐ์์ ๋ฐ๋ฅด๋ฉด Fil-C ์ปดํ์ผ๋ฌ๋ ํ์ฌ ์ฌ์ฉ ๊ฐ๋ฅํ ๋ฆฌ๋ ์ค ์ ์ฌ ๋ฐฐํฌํ ์ค ๊ฐ์ฅ ๋ฉ๋ชจ๋ฆฌ ์์ ์ฑ์ด ๋ฐ์ด๋ ๋ฐฉ์์ ์ ๊ณตํ๋ค๊ณ ํฉ๋๋ค.
Pizlix ๊ฐ๋ฐ์ Fil-C๊ฐ ๊ธฐ์กด C ๋ฐ C++ ์ฝ๋์ ๋์ ํธํ์ฑ์ ๊ฐ์ง๊ณ ์์๊ธฐ ๋๋ฌธ์ ๊ฐ๋ฅํ์ต๋๋ค. LFS ์ฑ ์ ๋์ค๋ ๋๋ถ๋ถ์ ํจํค์ง๋ ์์ค ์ฝ๋๋ฅผ ๋ณ๊ฒฝํ์ง ์๊ฑฐ๋ ์ต์ํ์ ํจ์น๋ง์ผ๋ก ๋น๋ํ ์ ์์์ต๋๋ค.
์ฃผ์ ํน์ง ๋ฐ ๊ธฐ์ ์ธ๋ถ ์ ๋ณด:
ํต์ฌ ๋น๋ ์ ํธ๋ฆฌํฐ(์: ld, make, ninja)์ ๋ชจ๋ ์ฌ์ฉ์ ์ ํ๋ฆฌ์ผ์ด์ ์ Fil-C ๋๋ Fil-C++๋ก ์ปดํ์ผ๋ฉ๋๋ค.
๋ฉ๋ชจ๋ฆฌ ์์ ์ฑ์ ๋ณด์ฅํ๋ OpenSSH ๋ฐ๋ชฌ์ด ์คํ ์ค์ ๋๋ค.
๊ทธ๋ํฝ ์ง์: ๋ฐฐํฌํ์๋ Weston(Wayland) ๋ณตํฉ ์๋ฒ์ GTK 4 ํดํท์ด ํฌํจ๋์ด ์์ด ๋ฉ๋ชจ๋ฆฌ ์์ ์ฑ์ด ์๋ฒฝํ ๊ทธ๋ํฝ ์ธํฐํ์ด์ค๋ฅผ ์ ๊ณตํฉ๋๋ค.
๋ฆฌ๋ ์ค ์ปค๋์ ๋น๋ํ๊ธฐ ์ํด ์์คํ ์ ๊ธฐ์กด์ GCC(/yolo/bin/gcc ์ ๋์ฌ์ ์์น)๋ฅผ ๊ทธ๋๋ก ์ฌ์ฉํ๋๋ฐ, ์ด๋ ์ปค๋์ด ์ ์๊ฐ ์์ด๋ฌ๋ํ๊ฒ๋ "Yolo-C"๋ผ๊ณ ๋ถ๋ฅด๋ ๋ชจ๋(์ฆ, Fil-C์ ๋ฉ๋ชจ๋ฆฌ ์์ ์ฑ ๋ณด์ฅ ์์ด)๋ก ์ปดํ์ผ๋๊ธฐ ๋๋ฌธ์ ๋๋ค.
์ด ๋ฐฐํฌํ์ ์ํคํ ์ฒ๋ "libc ์๋์์น" ๊ฐ๋ ์ ์ฌ์ฉํฉ๋๋ค. Fil-C ๋ฐํ์์ ์์คํ ํธ์ถ์ ์ํด ๊ฐ์ํ๋ ๋ฒ์ ์ glibc("yolo glibc")๋ฅผ ์ฌ์ฉํ๊ณ , ์ฃผ์ ์ฌ์ฉ์ ๊ณต๊ฐ glibc 2.40์ Fil-C์ ์์ ํ ํฌํ ๋์์ต๋๋ค.
์ด ๋ฐฐํฌํ์ x86_64 ์ํคํ ์ฒ์ฉ์ผ๋ก ์ค๊ณ๋์์ต๋๋ค. ์ด๋ฏธ์ง๋ค์ QEMU(๊ถ์ฅ), VMware ๋ฐ Hyper-V์์ ํ ์คํธ๋์์ต๋๋ค. ์ง์ ๋ฐฐํฌํ์ ๋น๋ํ๋ ค๋ ์ฌ์ฉ์๋ฅผ ์ํด, Ubuntu 22 ๋๋ 24๊ฐ ์คํ๋๋ ๊ถํ ์๋ ์ปจํ ์ด๋(Podman) ๋ด์์ ๋จ๊ณ๋ณ๋ก ๋น๋ํ ์ ์๋ ์คํฌ๋ฆฝํธ ์ธํธ๊ฐ ์ ๊ณต๋ฉ๋๋ค.
์ถ์ฒ : linux.org.ru
