Musl C ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋ฅผ ์ง€์›ํ•˜๋Š” SysVinit 3.09 ์ดˆ๊ธฐํ™” ์‹œ์Šคํ…œ ์ถœ์‹œ

๊ณ ์ „์ ์ธ ์ดˆ๊ธฐํ™” ์‹œ์Šคํ…œ์ธ SysVinit 3.09์˜ ์ถœ์‹œ๊ฐ€ ๋ฐœํ‘œ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์ด๋Š” systemd ๋ฐ upstart ์ด์ „์— Linux ๋ฐฐํฌํŒ์—์„œ ๋„๋ฆฌ ์‚ฌ์šฉ๋˜์—ˆ์œผ๋ฉฐ ํ˜„์žฌ๋Š” Devuan, Debian GNU/Hurd ๋ฐ antiX์™€ ๊ฐ™์€ ๋ฐฐํฌํŒ์—์„œ ๊ณ„์† ์‚ฌ์šฉ๋˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. sysvinit์™€ ํ•จ๊ป˜ ์‚ฌ์šฉ๋˜๋Š” insserv ๋ฐ startpar ์œ ํ‹ธ๋ฆฌํ‹ฐ์˜ ๋ฒ„์ „์€ ๋ณ€๊ฒฝ๋˜์ง€ ์•Š์•˜์Šต๋‹ˆ๋‹ค. insserv ์œ ํ‹ธ๋ฆฌํ‹ฐ๋Š” init ์Šคํฌ๋ฆฝํŠธ ๊ฐ„์˜ ์ข…์†์„ฑ์„ ๊ณ ๋ คํ•˜์—ฌ ๋ถ€ํŒ… ํ”„๋กœ์„ธ์Šค๋ฅผ ๊ตฌ์„ฑํ•˜๋„๋ก ์„ค๊ณ„๋˜์—ˆ์œผ๋ฉฐ startpar๋Š” ์‹œ์Šคํ…œ ๋ถ€ํŒ… ํ”„๋กœ์„ธ์Šค ์ค‘์— ์—ฌ๋Ÿฌ ์Šคํฌ๋ฆฝํŠธ์˜ ๋ณ‘๋ ฌ ์‹คํ–‰์„ ๋ณด์žฅํ•˜๋Š” ๋ฐ ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค.

SysVinit์˜ ์ƒˆ ๋ฆด๋ฆฌ์Šค์—์„œ๋Š”:

  • Glibc ๋Œ€์‹  ํ‘œ์ค€ C ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ Musl์„ ์‚ฌ์šฉํ•˜๋Š” Linux ๋ฐฐํฌํŒ์—์„œ ๋นŒ๋“œํ•˜๊ธฐ ์œ„ํ•œ ์ง€์›์ด ๊ตฌํ˜„๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ๋ฌด์—‡๋ณด๋‹ค๋„ Musl ๊ธฐ๋ฐ˜ ์‹œ์Šคํ…œ์—์„œ hdownload ํ•ธ๋“ค๋Ÿฌ๋ฅผ ์‚ฌ์šฉํ•  ๋•Œ ๋ฐœ์ƒํ•˜๋Š” ๋ฌธ์ œ๊ฐ€ ํ•ด๊ฒฐ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
  • Linux ์ปค๋„์ด ์žˆ๋Š” ์‹œ์Šคํ…œ์—์„œ ์žฌ๋ถ€ํŒ…ํ•˜๋Š” ๋™์•ˆ ํŽŒ์›จ์–ด์— ๋ฉ”์‹œ์ง€๋ฅผ ๋ณด๋‚ด๋Š” ๊ธฐ๋Šฅ์ด ์žฌ๋ถ€ํŒ… ๋ช…๋ น์— ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด ๊ด€๋ฆฌ์ž๋Š” ์ด ๊ธฐ๋Šฅ์„ ์‚ฌ์šฉํ•˜์—ฌ ๋‹ค๋ฅธ ํŒŒํ‹ฐ์…˜์—์„œ ๋‹ค์šด๋กœ๋“œ๋ฅผ ์š”์ฒญํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋ฉ”์‹œ์ง€๋Š” "-m" ํ”Œ๋ž˜๊ทธ๋ฅผ ์ง€์ •ํ•˜์—ฌ ์ง€์ •๋ฉ๋‹ˆ๋‹ค.
  • Makefile์˜ clean ์ง€์‹œ์–ด ์ž‘๋™์ด ๊ฐœ์„ ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

์ถœ์ฒ˜ : opennet.ru

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