Pizlix๋Š” ๋ฉ”๋ชจ๋ฆฌ ์•ˆ์ „์„ฑ์ด ๋›ฐ์–ด๋‚œ GNU/Linux ๋ฐฐํฌํŒ์ž…๋‹ˆ๋‹ค.

Pizlix๋Š” ๋ฉ”๋ชจ๋ฆฌ ์•ˆ์ „์„ฑ์ด ๋›ฐ์–ด๋‚œ GNU/Linux ๋ฐฐํฌํŒ์ž…๋‹ˆ๋‹ค. Pizlix๋Š” ๋ฉ”๋ชจ๋ฆฌ ์•ˆ์ „์„ฑ์ด ๋›ฐ์–ด๋‚œ GNU/Linux ๋ฐฐํฌํŒ์ž…๋‹ˆ๋‹ค.

๋ฆฌ๋ˆ…์Šค ํ”„๋กฌ ์Šคํฌ๋ž˜์น˜(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

์ฝ”๋ฉ˜ํŠธ๋ฅผ ์ถ”๊ฐ€