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

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

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

  • bash 5.2, GCC 12, Kea 2.2, LLVM 15, OpenSSL 3.0, Perl 5.36, PostgreSQL 15, Node.js 18.12 ๋ฐ 19.1, Ceph 17.2, GNOME 43, Go 1.19, KDE Plasma 5.26, Rust ๋“ฑ์„ ํฌํ•จํ•œ ์—…๋ฐ์ดํŠธ๋œ ํŒจํ‚ค์ง€ ๋ฒ„์ „ .1.64, .NET 7.0.100.
  • ๊ธฐ๋ณธ์ ์œผ๋กœ OpenSSL 3.0 ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ๋ถ„๊ธฐ๊ฐ€ ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค(OpenSSL 1.1 ๋ถ„๊ธฐ๋Š” openssl1.1-compat ํŒจํ‚ค์ง€ ํ˜•ํƒœ๋กœ ์„ค์น˜์— ๊ณ„์† ์‚ฌ์šฉ ๊ฐ€๋Šฅ).
  • ์ง€์›๋˜๋Š” ๋ชจ๋“  ์•„ํ‚คํ…์ฒ˜์— ๋Œ€ํ•ด Rust ์–ธ์–ด ํŒจํ‚ค์ง€๊ฐ€ ์ค€๋น„๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

์ถœ์ฒ˜ : opennet.ru

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