Fedora Linux 38์ด ๋ฒ ํƒ€ ํ…Œ์ŠคํŠธ์— ๋“ค์–ด๊ฐ”์Šต๋‹ˆ๋‹ค.

Fedora Linux 38 ๋ฐฐํฌํŒ์˜ ๋ฒ ํƒ€ ํ…Œ์ŠคํŠธ๊ฐ€ ์‹œ์ž‘๋˜์—ˆ์Šต๋‹ˆ๋‹ค.๋ฒ ํƒ€ ๋ฆด๋ฆฌ์Šค๋Š” ์ค‘์š”ํ•œ ๋ฒ„๊ทธ ์ˆ˜์ •๋งŒ ํ—ˆ์šฉ๋˜๋Š” ํ…Œ์ŠคํŠธ์˜ ์ตœ์ข… ๋‹จ๊ณ„๋กœ์˜ ์ „ํ™˜์„ ํ‘œ์‹œํ–ˆ์Šต๋‹ˆ๋‹ค. ๋ฐœ๋งค๋Š” 18์›” 5์ผ ์˜ˆ์ •์ž…๋‹ˆ๋‹ค. ์ด ๋ฆด๋ฆฌ์Šค์—๋Š” Fedora Workstation, Fedora Server, Fedora Silverblue, Fedora IoT, Fedora CoreOS, Fedora Cloud Base ๋ฐ KDE Plasma 86, Xfce, MATE, Cinnamon, LXDE, Phosh, LXQt, Budgie ๋ฐ Sway์™€ ํ•จ๊ป˜ ์Šคํ•€์œผ๋กœ ์ œ๊ณต๋˜๋Š” ๋ผ์ด๋ธŒ ๋นŒ๋“œ๊ฐ€ ํฌํ•จ๋ฉ๋‹ˆ๋‹ค. ์–ด์…ˆ๋ธ”๋ฆฌ๋Š” x64_64, Power64 ๋ฐ ARM64(AArchXNUMX) ์•„ํ‚คํ…์ฒ˜์šฉ์œผ๋กœ ์ƒ์„ฑ๋ฉ๋‹ˆ๋‹ค.

Fedora Linux 38์˜ ๊ฐ€์žฅ ์ค‘์š”ํ•œ ๋ณ€๊ฒฝ ์‚ฌํ•ญ์€ ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค.

  • Lennart Pottering์ด ์ œ์•ˆํ•œ ํ˜„๋Œ€ํ™”๋œ ๋ถ€ํŒ… ํ”„๋กœ์„ธ์Šค๋กœ์˜ ์ฒซ ๋ฒˆ์งธ ์ „ํ™˜ ๋‹จ๊ณ„๋ฅผ ๊ตฌํ˜„ํ–ˆ์Šต๋‹ˆ๋‹ค. ํด๋ž˜์‹ ๋ถ€ํŒ…๊ณผ์˜ ์ฐจ์ด์ ์€ ์ปค๋„ ํŒจํ‚ค์ง€๋ฅผ ์„ค์น˜ํ•  ๋•Œ ๋กœ์ปฌ ์‹œ์Šคํ…œ์—์„œ ์ƒ์„ฑ๋œ initrd ์ด๋ฏธ์ง€ ๋Œ€์‹  ๋ฐฐํฌํŒ ์ธํ”„๋ผ์—์„œ ์ƒ์„ฑ๋˜๊ณ  ๋ฐฐํฌํŒ์˜ ๋””์ง€ํ„ธ ์„œ๋ช…์œผ๋กœ ์ธ์ฆ๋œ ํ†ตํ•ฉ ์ปค๋„ ์ด๋ฏธ์ง€ UKI(Unified Kernel Image)๋ฅผ ์‚ฌ์šฉํ•œ๋‹ค๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. UKI๋Š” UEFI(UEFI ๋ถ€ํŠธ ์Šคํ…)์—์„œ ์ปค๋„์„ ๋ถ€ํŒ…ํ•˜๊ธฐ ์œ„ํ•œ ํ•ธ๋“ค๋Ÿฌ, Linux ์ปค๋„ ์ด๋ฏธ์ง€ ๋ฐ ๋ฉ”๋ชจ๋ฆฌ์— ๋กœ๋“œ๋œ initrd ์‹œ์Šคํ…œ ํ™˜๊ฒฝ์„ ํ•˜๋‚˜์˜ ํŒŒ์ผ์— ๊ฒฐํ•ฉํ•ฉ๋‹ˆ๋‹ค. UEFI์—์„œ UKI ์ด๋ฏธ์ง€๋ฅผ ํ˜ธ์ถœํ•  ๋•Œ ์ปค๋„๋ฟ๋งŒ ์•„๋‹ˆ๋ผ initrd์˜ ๋‚ด์šฉ์— ๋Œ€ํ•œ ๋””์ง€ํ„ธ ์„œ๋ช…์˜ ๋ฌด๊ฒฐ์„ฑ ๋ฐ ์œ ํšจ์„ฑ์„ ํ™•์ธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋ฃจํŠธ FS. ์ฒซ ๋ฒˆ์งธ ๋‹จ๊ณ„์—์„œ UKI ์ง€์›์ด ๋ถ€ํŠธ๋กœ๋”์— ์ถ”๊ฐ€๋˜์—ˆ๊ณ , UKI ์„ค์น˜ ๋ฐ ์—…๋ฐ์ดํŠธ ๋„๊ตฌ๊ฐ€ ๊ตฌํ˜„๋˜์—ˆ์œผ๋ฉฐ, ์ œํ•œ๋œ ๊ตฌ์„ฑ ์š”์†Œ ๋ฐ ๋“œ๋ผ์ด๋ฒ„ ์„ธํŠธ๋กœ ๊ฐ€์ƒ ๋จธ์‹  ๋ถ€ํŒ…์— ์ค‘์ ์„ ๋‘” ์‹คํ—˜์ ์ธ UKI ์ด๋ฏธ์ง€๊ฐ€ ์ƒ์„ฑ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
  • ํ‚ค ๋ฐ ๋””์ง€ํ„ธ ์„œ๋ช… ๊ตฌ๋ฌธ ๋ถ„์„์„ ์œ„ํ•œ RPM ํŒจํ‚ค์ง€ ๊ด€๋ฆฌ์ž๋Š” Rust ์–ธ์–ด๋กœ OpenPGP ๊ตฌํ˜„์„ ์ œ๊ณตํ•˜๋Š” Sequoia ํŒจํ‚ค์ง€๋ฅผ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค. ์ด์ „์—๋Š” RPM์ด ํ•ด๊ฒฐ๋˜์ง€ ์•Š์€ ๋ฌธ์ œ์™€ ์ œํ•œ์ด ์žˆ๋Š” ์ž์ฒด OpenPGP ๊ตฌ๋ฌธ ๋ถ„์„ ์ฝ”๋“œ๋ฅผ ์‚ฌ์šฉํ–ˆ์Šต๋‹ˆ๋‹ค. rpm-sequoia ํŒจํ‚ค์ง€๋Š” RPM์— ๋Œ€ํ•œ ์ง์ ‘์ ์ธ ์ข…์†์„ฑ์œผ๋กœ ์ถ”๊ฐ€๋˜์—ˆ์œผ๋ฉฐ ์•”ํ˜ธํ™” ์•Œ๊ณ ๋ฆฌ์ฆ˜ ์ง€์›์€ C๋กœ ์ž‘์„ฑ๋œ Nettle ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ํ•ฉ๋‹ˆ๋‹ค(OpenSSL ์‚ฌ์šฉ ๊ธฐ๋Šฅ์„ ์ œ๊ณตํ•  ์˜ˆ์ •์ž„).
  • ํ˜„์žฌ ์‚ฌ์šฉ๋˜๋Š” DNF๋ฅผ ๋Œ€์ฒดํ•˜๋Š” ์ƒˆ๋กœ์šด ํŒจํ‚ค์ง€ ๊ด€๋ฆฌ์ž Microdnf ๊ตฌํ˜„์˜ ์ฒซ ๋ฒˆ์งธ ๋‹จ๊ณ„๋ฅผ ๊ตฌํ˜„ํ–ˆ์Šต๋‹ˆ๋‹ค. Microdnf ํˆดํ‚ท์€ ํฌ๊ฒŒ ์—…๋ฐ์ดํŠธ๋˜์—ˆ์œผ๋ฉฐ ์ด์ œ DNF์˜ ๋ชจ๋“  ์ฃผ์š” ๊ธฐ๋Šฅ์„ ์ง€์›ํ•˜์ง€๋งŒ ๋™์‹œ์— ๊ณ ์„ฑ๋Šฅ ๋ฐ ์†Œํ˜•ํ™”๊ฐ€ ํŠน์ง•์ž…๋‹ˆ๋‹ค. Microdnf์™€ DNF์˜ ์ฃผ์š” ์ฐจ์ด์ ์€ ๊ฐœ๋ฐœ์— Python ๋Œ€์‹  C๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๋งŽ์€ ์ข…์†์„ฑ์„ ์ œ๊ฑฐํ•  ์ˆ˜ ์žˆ๋‹ค๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. Microdnf์˜ ๋‹ค๋ฅธ ์ด์ : ์ž‘์—… ์ง„ํ–‰ ์ƒํ™ฉ์„ ๋ณด๋‹ค ์‹œ๊ฐ์ ์œผ๋กœ ํ‘œ์‹œํ•ฉ๋‹ˆ๋‹ค. ํŠธ๋žœ์žญ์…˜ ํ…Œ์ด๋ธ”์˜ ๊ฐœ์„ ๋œ ๊ตฌํ˜„; ํŒจํ‚ค์ง€(์Šคํฌ๋ฆฝํ‹€๋ฆฟ)์— ๋‚ด์žฅ๋œ ์Šคํฌ๋ฆฝํŠธ์— ์˜ํ•ด ๋ฐœํ–‰๋œ ์™„๋ฃŒ๋œ ํŠธ๋žœ์žญ์…˜์— ๋Œ€ํ•œ ์ •๋ณด๋ฅผ ๋ณด๊ณ ์„œ์— ํ‘œ์‹œํ•˜๋Š” ๊ธฐ๋Šฅ ํŠธ๋žœ์žญ์…˜์„ ์œ„ํ•œ ๋กœ์ปฌ RPM ํŒจํ‚ค์ง€ ์‚ฌ์šฉ ์ง€์› bash๋ฅผ ์œ„ํ•œ ๊ณ ๊ธ‰ ์ž…๋ ฅ ์™„์„ฑ ์‹œ์Šคํ…œ; ์‹œ์Šคํ…œ์— Python์„ ์„ค์น˜ํ•˜์ง€ ์•Š๊ณ  builddep ๋ช…๋ น ์‹คํ–‰์„ ์ง€์›ํ•ฉ๋‹ˆ๋‹ค.
  • Fedora Workstation์˜ ๋ฐ์Šคํฌํ†ฑ์ด 44์›” 22์ผ์— ์ถœ์‹œ๋  ์˜ˆ์ •์ธ GNOME 44 ๋ฆด๋ฆฌ์Šค๋กœ ์—…๋ฐ์ดํŠธ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. GNOME XNUMX์˜ ์ƒˆ๋กœ์šด ๊ธฐ๋Šฅ์—๋Š” ์ƒˆ๋กœ์šด ํ™”๋ฉด ์ž ๊ธˆ ๊ตฌํ˜„๊ณผ ์ƒํƒœ ๋ฉ”๋‰ด์˜ "๋ฐฑ๊ทธ๋ผ์šด๋“œ ์•ฑ" ์„น์…˜์ด ํฌํ•จ๋ฉ๋‹ˆ๋‹ค.
  • Xfce ์‚ฌ์šฉ์ž ํ™˜๊ฒฝ์ด 4.18 ๋ฒ„์ „์œผ๋กœ ์—…๋ฐ์ดํŠธ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
  • AArch64 ์•„ํ‚คํ…์ฒ˜์šฉ LXQt ์‚ฌ์šฉ์ž ํ™˜๊ฒฝ๊ณผ์˜ ์–ด์…ˆ๋ธ”๋ฆฌ ํ˜•์„ฑ์ด ์‹œ์ž‘๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
  • SDDM ๋””์Šคํ”Œ๋ ˆ์ด ๊ด€๋ฆฌ์ž๋Š” ๊ธฐ๋ณธ์ ์œผ๋กœ Wayland๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๋กœ๊ทธ์ธ ์ธํ„ฐํŽ˜์ด์Šค๋กœ ์„ค์ •๋ฉ๋‹ˆ๋‹ค. ๋ณ€๊ฒฝ ์‚ฌํ•ญ์„ ํ†ตํ•ด KDE ๋ฐ์Šคํฌํƒ‘ ๋นŒ๋“œ์—์„œ ๋กœ๊ทธ์ธ ๊ด€๋ฆฌ์ž๋ฅผ Wayland๋กœ ๋งˆ์ด๊ทธ๋ ˆ์ด์…˜ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • KDE ๋ฐ์Šคํฌํ†ฑ์„ ์‚ฌ์šฉํ•œ ๋นŒ๋“œ์—์„œ๋Š” ๋Œ€๋ถ€๋ถ„์˜ ๊ธฐ๋Šฅ์ด KDE Spin ๋ฐ Kinoite์—์„œ ์‚ฌ์šฉ๋˜์ง€ ์•Š๊ณ  ์ดˆ๊ธฐ ์„ค์ •์ด ์„ค์น˜ ๋‹จ๊ณ„์—์„œ Anaconda ์„ค์น˜ ํ”„๋กœ๊ทธ๋žจ์— ์˜ํ•ด ๊ตฌ์„ฑ๋˜๊ธฐ ๋•Œ๋ฌธ์— ์ดˆ๊ธฐ ์„ค์ • ๋งˆ๋ฒ•์‚ฌ๊ฐ€ ๋ฐฐํฌํŒ์—์„œ ์ œ๊ฑฐ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
  • Flathub ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ์นดํƒˆ๋กœ๊ทธ์— ๋Œ€ํ•œ ์ „์ฒด ์•ก์„ธ์Šค ๊ถŒํ•œ์ด ๋ถ€์—ฌ๋˜์—ˆ์Šต๋‹ˆ๋‹ค(์ œํ•œ์ ์ธ ๋ผ์ด์„ผ์Šค ์š”๊ตฌ ์‚ฌํ•ญ์ด ์žˆ๋Š” ๋น„๊ณต์‹ ํŒจํ‚ค์ง€, ๋…์  ํ”„๋กœ๊ทธ๋žจ ๋ฐ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ์ œ๊ฑฐํ•˜๋Š” ํ•„ํ„ฐ ๋น„ํ™œ์„ฑํ™”). ๋™์ผํ•œ ํ”„๋กœ๊ทธ๋žจ์ด ํฌํ•จ๋œ flatpak ๋ฐ rpm ํŒจํ‚ค์ง€๊ฐ€ ์žˆ๋Š” ๊ฒฝ์šฐ GNOME ์†Œํ”„ํŠธ์›จ์–ด๋ฅผ ์‚ฌ์šฉํ•  ๋•Œ Fedora ํ”„๋กœ์ ํŠธ์˜ Flatpak ํŒจํ‚ค์ง€๊ฐ€ ๋จผ์ € ์„ค์น˜๋˜๊ณ  RPM ํŒจํ‚ค์ง€๊ฐ€ ๊ทธ ๋‹ค์Œ์œผ๋กœ Flathub์˜ ํŒจํ‚ค์ง€๊ฐ€ ์„ค์น˜๋ฉ๋‹ˆ๋‹ค.
  • GNOME ๊ธฐ์ˆ  ๋ฐ GTK ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ํ•˜๋Š” Phosh ์…ธ๊ณผ ํ•จ๊ป˜ ์ œ๊ณต๋˜๋Š” ๋ชจ๋ฐ”์ผ ์žฅ์น˜์šฉ ๋นŒ๋“œ ๊ตฌ์„ฑ์ด ์‹œ์ž‘๋˜์—ˆ์œผ๋ฉฐ Wayland ์œ„์—์„œ ์‹คํ–‰๋˜๋Š” Phoc ๋ณตํ•ฉ ์„œ๋ฒ„์™€ ์ž์ฒด ์Šคํ€ดํฌ๋ณด๋“œ ์˜จ์Šคํฌ๋ฆฐ ํ‚ค๋ณด๋“œ๋ฅผ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค. ์ด ํ™˜๊ฒฝ์€ ์›๋ž˜ Librem 5 ์Šค๋งˆํŠธํฐ์šฉ GNOME Shell์˜ ์•„๋‚ ๋กœ๊ทธ๋กœ Purism์—์„œ ๊ฐœ๋ฐœํ–ˆ์ง€๋งŒ ๋น„๊ณต์‹ GNOME ํ”„๋กœ์ ํŠธ์˜ ์ผ๋ถ€๊ฐ€ ๋˜์—ˆ์œผ๋ฉฐ ํ˜„์žฌ PostmarketOS, Mobian ๋ฐ Pine64 ์žฅ์น˜์šฉ ์ผ๋ถ€ ํŽŒ์›จ์–ด์—์„œ๋„ ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค.
  • GNOME ๊ธฐ์ˆ , BWM(Budgie Window Manager) ๋ฐ ์ž์ฒด GNOME Shell ๊ตฌํ˜„์„ ๊ธฐ๋ฐ˜์œผ๋กœ ํ•˜๋Š” Budgie GUI๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ Fedora Budgie Spin ๋นŒ๋“œ๋ฅผ ์ถ”๊ฐ€ํ–ˆ์Šต๋‹ˆ๋‹ค. Budgie๋Š” ํด๋ž˜์‹ ๋ฐ์Šคํฌํ†ฑ ํŒจ๋„๊ณผ ๊ตฌ์„ฑ์ด ์œ ์‚ฌํ•œ ํŒจ๋„์„ ๊ธฐ๋ฐ˜์œผ๋กœ ํ•ฉ๋‹ˆ๋‹ค. ๋ชจ๋“  ํŒจ๋„ ์š”์†Œ๋Š” ๊ตฌ์„ฑ์„ ์œ ์—ฐํ•˜๊ฒŒ ์‚ฌ์šฉ์ž ์ง€์ •ํ•˜๊ณ  ๋ ˆ์ด์•„์›ƒ์„ ๋ณ€๊ฒฝํ•˜๊ณ  ๊ธฐ๋ณธ ํŒจ๋„ ์š”์†Œ์˜ ๊ตฌํ˜„์„ ์›ํ•˜๋Š” ๋Œ€๋กœ ๊ต์ฒดํ•  ์ˆ˜ ์žˆ๋Š” ์• ํ”Œ๋ฆฟ์ž…๋‹ˆ๋‹ค.
  • Wayland ํ”„๋กœํ† ์ฝœ์„ ์‚ฌ์šฉํ•˜์—ฌ ๊ตฌ์ถ•๋˜๊ณ  i3 ํƒ€์ผ์‹ ์ฐฝ ๊ด€๋ฆฌ์ž ๋ฐ i3bar์™€ ์™„๋ฒฝํ•˜๊ฒŒ ํ˜ธํ™˜๋˜๋Š” Sway ์‚ฌ์šฉ์ž ์ •์˜ ํ™˜๊ฒฝ์ด ํฌํ•จ๋œ Fedora Sway Spin ๋นŒ๋“œ๊ฐ€ ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ๋ณธ๊ฒฉ์ ์ธ ์‚ฌ์šฉ์ž ํ™˜๊ฒฝ์„ ์„ค์ •ํ•˜๊ธฐ ์œ„ํ•ด ๋‹ค์Œ๊ณผ ๊ฐ™์€ ๊ด€๋ จ ๊ตฌ์„ฑ ์š”์†Œ๊ฐ€ ์ œ๊ณต๋ฉ๋‹ˆ๋‹ค. ํ™”๋ฉด ์˜์—ญ), wf-recorder(๋น„๋””์˜ค ์บก์ฒ˜), waybar(์‘์šฉ ํ”„๋กœ๊ทธ๋žจ ํ‘œ์‹œ์ค„), virtboard(์˜จ์Šคํฌ๋ฆฐ ํ‚ค๋ณด๋“œ), wl-clipboard(ํด๋ฆฝ๋ณด๋“œ ๊ด€๋ฆฌ), wallutils(๋ฐ”ํƒ• ํ™”๋ฉด ๋ฐฐ๊ฒฝ ๋ฌด๋Šฌ ๊ด€๋ฆฌ).
  • Anaconda ์„ค์น˜ ํ”„๋กœ๊ทธ๋žจ์€ dmraid ๋Œ€์‹  mdadm ๋„๊ตฌ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ํŽŒ์›จ์–ด ์ œ๊ณต ์†Œํ”„ํŠธ์›จ์–ด RAID(BIOS RAID, ํŽŒ์›จ์–ด RAID, ๊ฐ€์งœ RAID)๋ฅผ ์ง€์›ํ•ฉ๋‹ˆ๋‹ค.
  • IoT ์žฅ์น˜์— Fedora IoT ์—๋””์…˜ ์ด๋ฏธ์ง€๋ฅผ ์„ค์น˜ํ•˜๊ธฐ ์œ„ํ•œ ๊ฐ„์†Œํ™”๋œ ์„ค์น˜ ํ”„๋กœ๊ทธ๋žจ์ด ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์„ค์น˜ ํ”„๋กœ๊ทธ๋žจ์€ coreos-installer๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ํ•˜๋ฉฐ ์‚ฌ์šฉ์ž ์ƒํ˜ธ ์ž‘์šฉ ์—†์ด ์Šคํ†ก OStree ์ด๋ฏธ์ง€์˜ ์ง์ ‘ ์‚ฌ๋ณธ์„ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค.
  • ๋ผ์ด๋ธŒ ์ด๋ฏธ์ง€๋Š” USB ๋“œ๋ผ์ด๋ธŒ์—์„œ ๋ถ€ํŒ…ํ•  ๋•Œ ์˜๊ตฌ ๋ฐ์ดํ„ฐ ์ €์žฅ์„ ์œ„ํ•œ ๋ ˆ์ด์–ด ์ž๋™ ํฌํ•จ์„ ์ง€์›ํ•˜๋„๋ก ์—…๊ทธ๋ ˆ์ด๋“œ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
  • X ์„œ๋ฒ„์™€ Xwayland์—์„œ๋Š” ์ž ์žฌ์ ์ธ ๋ณด์•ˆ ๋ฌธ์ œ๋กœ ์ธํ•ด ๊ธฐ๋ณธ์ ์œผ๋กœ ํด๋ผ์ด์–ธํŠธ๊ฐ€ ๋ฐ”์ดํŠธ ์ˆœ์„œ๊ฐ€ ๋‹ค๋ฅธ ์‹œ์Šคํ…œ์—์„œ ์—ฐ๊ฒฐํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค.
  • "-fno-omit-frame-pointer" ๋ฐ "-mno-omit-leaf-frame-pointer" ํ”Œ๋ž˜๊ทธ๋Š” ํ”„๋กœํŒŒ์ผ๋ง ๋ฐ ๋””๋ฒ„๊น… ๊ธฐ๋Šฅ์„ ํ–ฅ์ƒํ•˜๊ณ  ํŒจํ‚ค์ง€๋ฅผ ๋‹ค์‹œ ์ปดํŒŒ์ผํ•˜์ง€ ์•Š๊ณ ๋„ ์„ฑ๋Šฅ ๋ฌธ์ œ๋ฅผ ์ง„๋‹จํ•˜๊ธฐ ์œ„ํ•ด ์ปดํŒŒ์ผ๋Ÿฌ์—์„œ ๊ธฐ๋ณธ์ ์œผ๋กœ ํ™œ์„ฑํ™”๋ฉ๋‹ˆ๋‹ค.
  • ํŒจํ‚ค์ง€๋Š” string.h ํ—ค๋” ํŒŒ์ผ์— ์ •์˜๋œ ๋ฌธ์ž์—ด ํ•จ์ˆ˜๋ฅผ ์‹คํ–‰ํ•  ๋•Œ ๊ฐ€๋Šฅํ•œ ๋ฒ„ํผ ์˜ค๋ฒ„ํ”Œ๋กœ๋ฅผ ๊ฐ์ง€ํ•˜๋Š” "_FORTIFY_SOURCE=3" ๋ณดํ˜ธ ๋ชจ๋“œ์— ํฌํ•จ๋˜์–ด ์ปดํŒŒ์ผ๋ฉ๋‹ˆ๋‹ค. "_FORTIFY_SOURCE=2" ๋ชจ๋“œ์™€์˜ ์ฐจ์ด์ ์€ ์ถ”๊ฐ€ ํ™•์ธ์œผ๋กœ ๊ท€๊ฒฐ๋ฉ๋‹ˆ๋‹ค. ์ด๋ก ์ ์œผ๋กœ ์ถ”๊ฐ€ ์ ๊ฒ€์€ ์„ฑ๋Šฅ ์ €ํ•˜๋กœ ์ด์–ด์งˆ ์ˆ˜ ์žˆ์ง€๋งŒ ์‹ค์ œ๋กœ๋Š” SPEC2000๊ณผ SPEC2017 ํ…Œ์ŠคํŠธ์—์„œ ๋ณ„ ์ฐจ์ด๊ฐ€ ์—†์—ˆ์œผ๋ฉฐ ํ…Œ์ŠคํŠธ ๊ณผ์ •์—์„œ ์„ฑ๋Šฅ ์ €ํ•˜์— ๋Œ€ํ•œ ์‚ฌ์šฉ์ž์˜ ๋ถˆ๋งŒ์€ ์—†์—ˆ์Šต๋‹ˆ๋‹ค.
  • ์ข…๋ฃŒํ•˜๋Š” ๋™์•ˆ ์‹œ์Šคํ…œ ์žฅ์น˜๋ฅผ ๊ฐ•์ œ ์ข…๋ฃŒํ•˜๋Š” ํƒ€์ด๋จธ๊ฐ€ 2๋ถ„์—์„œ 45์ดˆ๋กœ ๊ฐ์†Œํ–ˆ์Šต๋‹ˆ๋‹ค.
  • Node.js ํ”Œ๋žซํผ์ด ํฌํ•จ๋œ ํŒจํ‚ค์ง€๊ฐ€ ์žฌ๊ตฌ์„ฑ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ๋™์‹œ์— ์‹œ์Šคํ…œ์— Node.js์˜ ๋‹ค๋ฅธ ๋ถ„๊ธฐ๋ฅผ ์„ค์น˜ํ•  ์ˆ˜ ์žˆ๋Š” ๊ธฐ๋Šฅ์„ ์ œ๊ณตํ–ˆ์Šต๋‹ˆ๋‹ค(์˜ˆ: ์ด์ œ nodejs-16, nodejs-18 ๋ฐ nodejs-20 ํŒจํ‚ค์ง€๋ฅผ ๋™์‹œ์— ์„ค์น˜ํ•  ์ˆ˜ ์žˆ์Œ).
  • Ruby 3.2, gcc 13, LLVM 16, Golang 1.20, PHP 8.2, binutils 2.39, glibc 2.37, gdb 12.1, GNU Make 4.4, cups-filters 2.0b, TeXLive 2022, ImageMagick 7, PostgreSQL 15๋ฅผ ํฌํ•จํ•œ ์—…๋ฐ์ดํŠธ๋œ ํŒจํ‚ค์ง€ ๋ฒ„์ „.

์ถœ์ฒ˜ : opennet.ru

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