์ตœ์†Œ ๋ฐฐํฌ ํ‚คํŠธ Alpine Linux 3.15 ์ถœ์‹œ

Musl ์‹œ์Šคํ…œ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ์™€ BusyBox ์œ ํ‹ธ๋ฆฌํ‹ฐ ์„ธํŠธ๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ๊ตฌ์ถ•๋œ ์ตœ์†Œํ•œ์˜ ๋ฐฐํฌํŒ์ธ Alpine Linux 3.15์ด ์ถœ์‹œ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ๋ฐฐํฌํŒ์€ ๋ณด์•ˆ ์š”๊ตฌ ์‚ฌํ•ญ์ด ์ฆ๊ฐ€ํ–ˆ์œผ๋ฉฐ SSP(Stack Smashing Protection) ๋ณดํ˜ธ ๊ธฐ๋Šฅ์œผ๋กœ ๊ตฌ์ถ•๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์ดˆ๊ธฐํ™” ์‹œ์Šคํ…œ์œผ๋กœ๋Š” OpenRC๊ฐ€ ์‚ฌ์šฉ๋˜๋ฉฐ, ํŒจํ‚ค์ง€ ๊ด€๋ฆฌ์—๋Š” ์ž์ฒด apk ํŒจํ‚ค์ง€ ๊ด€๋ฆฌ์ž๊ฐ€ ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค. Alpine์€ ๊ณต์‹ Docker ์ปจํ…Œ์ด๋„ˆ ์ด๋ฏธ์ง€๋ฅผ ๊ตฌ์ถ•ํ•˜๋Š” ๋ฐ ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค. ๋ถ€ํŒ… ๊ฐ€๋Šฅํ•œ ISO ์ด๋ฏธ์ง€(x86_64, x86, armhf, aarch64, armv7, ppc64le, s390x)๋Š” ํ‘œ์ค€(166MB), ํŒจ์น˜๊ฐ€ ์—†๋Š” ์ปค๋„ ํฌํ•จ(184MB), ํ™•์žฅ(689MB) ๋ฐ ๊ฐ€์ƒ ๋จธ์‹ ์šฉ(54MB)์˜ ๋‹ค์„ฏ ๊ฐ€์ง€ ๋ฒ„์ „์œผ๋กœ ์ค€๋น„๋ฉ๋‹ˆ๋‹ค. XNUMXMB).

์ƒˆ ๋ฆด๋ฆฌ์Šค์—์„œ:

  • ๋””์Šคํฌ ์•”ํ˜ธํ™” ์ง€์›์ด ์„ค์น˜ ํ”„๋กœ๊ทธ๋žจ์— ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
  • AKMS๋ฅผ ํ†ตํ•ด ํƒ€์‚ฌ ์ปค๋„ ๋ชจ๋“ˆ์„ ์„ค์น˜ํ•˜๋Š” ๊ธฐ๋Šฅ์ด ๊ตฌํ˜„๋˜์—ˆ์Šต๋‹ˆ๋‹ค(๋ฐฐํฌ ํŒจํ‚ค์ง€๊ฐ€ ์ปค๋„๋กœ ์—…๋ฐ์ดํŠธ๋œ ํ›„ ์™ธ๋ถ€ ์ปค๋„ ๋ชจ๋“ˆ์„ ์žฌ์กฐ๋ฆฝํ•˜๋Š” DKMS์˜ ์•„๋‚ ๋กœ๊ทธ).
  • UEFI ๋ณด์•ˆ ๋ถ€ํŒ…์— ๋Œ€ํ•œ ์ดˆ๊ธฐ ์ง€์›์€ x86_64 ์•„ํ‚คํ…์ฒ˜์— ๋Œ€ํ•ด ์ œ๊ณต๋ฉ๋‹ˆ๋‹ค.
  • ์ปค๋„ ๋ชจ๋“ˆ์€ ์••์ถ•๋œ ํ˜•ํƒœ๋กœ ์ œ๊ณต๋ฉ๋‹ˆ๋‹ค(gzip์ด ์‚ฌ์šฉ๋จ).
  • ํ”„๋ ˆ์ž„๋ฒ„ํผ์šฉ ๋“œ๋ผ์ด๋ฒ„๊ฐ€ ์ปค๋„์—์„œ ๋น„ํ™œ์„ฑํ™”๋˜์—ˆ์œผ๋ฉฐ simpledrm ๋“œ๋ผ์ด๋ฒ„๋กœ ๋Œ€์ฒด๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
  • ๊ฐœ๋ฐœ ์ •์ฒด๋กœ ์ธํ•ด qt5-qtwebkit ๋ฐ ๊ด€๋ จ ํŒจํ‚ค์ง€๊ฐ€ ์ œ๊ฑฐ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
  • MIPS64 ํฌํŠธ์— ๋Œ€ํ•œ ์ง€์›์ด ์ค‘๋‹จ๋˜์—ˆ์Šต๋‹ˆ๋‹ค(์•„ํ‚คํ…์ฒ˜๋Š” ๋” ์ด์ƒ ์‚ฌ์šฉ๋˜์ง€ ์•Š์Œ).
  • Linux ์ปค๋„ ๋ฆด๋ฆฌ์Šค 5.15, llvm 12, GNOME 41, KDE Plasma 5.23 / KDE ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ 21.08 / Plasma Mobile Gear 21.10, nodejs 16.13 ๋ฐ 17.0, PostgreSQL 14, OpenLDAP 2.6, ruby โ€‹โ€‹โ€‹โ€‹3.0, Rust 1.56, openjdk 17์„ ํฌํ•จํ•œ ์—…๋ฐ์ดํŠธ๋œ ํŒจํ‚ค์ง€ ๋ฒ„์ „ , kea 2.0, xorg-์„œ๋ฒ„ 21.1.

์ถœ์ฒ˜ : opennet.ru

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