Linux ๋ฐฐํฌํŒ Fedora 34 ์ถœ์‹œ

Linux ๋ฐฐํฌํŒ Fedora 34์˜ ์ถœ์‹œ๊ฐ€ ๋ฐœํ‘œ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. Fedora Workstation, Fedora Server, CoreOS, Fedora IoT Edition์€ ๋ฌผ๋ก  ๋ฐ์Šคํฌํƒ‘ ํ™˜๊ฒฝ KDE Plasma 5, Xfce, i3, MATE์˜ ๋ผ์ด๋ธŒ ๋นŒ๋“œ๊ฐ€ ํฌํ•จ๋œ "์Šคํ•€" ์„ธํŠธ๋„ ์ œ๊ณต๋ฉ๋‹ˆ๋‹ค. , Cinnamon, LXDE ๋ฐ LXQt ๋‹ค์šด๋กœ๋“œ๊ฐ€ ์ค€๋น„๋˜์—ˆ์Šต๋‹ˆ๋‹ค. x86_64, Power64, ARM64(AArch64) ์•„ํ‚คํ…์ฒ˜ ๋ฐ 32๋น„ํŠธ ARM ํ”„๋กœ์„ธ์„œ๊ฐ€ ์žˆ๋Š” ๋‹ค์–‘ํ•œ ์žฅ์น˜์šฉ ์–ด์…ˆ๋ธ”๋ฆฌ๊ฐ€ ์ƒ์„ฑ๋ฉ๋‹ˆ๋‹ค. Fedora Silverblue ๋นŒ๋“œ ์ถœ์‹œ๊ฐ€ ์ง€์—ฐ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

Fedora 34์˜ ๊ฐ€์žฅ ๋ˆˆ์— ๋„๋Š” ๊ฐœ์„  ์‚ฌํ•ญ์€ ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค.

  • ๋ชจ๋“  ์˜ค๋””์˜ค ์ŠคํŠธ๋ฆผ์€ ์ด์ œ PulseAudio ๋ฐ JACK ๋Œ€์‹  ๊ธฐ๋ณธ๊ฐ’์ธ PipeWire ๋ฏธ๋””์–ด ์„œ๋ฒ„๋กœ ์ด๋™๋˜์—ˆ์Šต๋‹ˆ๋‹ค. PipeWire๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ์ผ๋ฐ˜ ๋ฐ์Šคํฌํ†ฑ ๋ฒ„์ „์—์„œ ์ „๋ฌธ์ ์ธ ์˜ค๋””์˜ค ์ฒ˜๋ฆฌ ๊ธฐ๋Šฅ์„ ์ œ๊ณตํ•˜๊ณ  ์กฐ๊ฐํ™”๋ฅผ ์ œ๊ฑฐํ•˜๋ฉฐ ๋‹ค์–‘ํ•œ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์— ๋Œ€ํ•œ ์˜ค๋””์˜ค ์ธํ”„๋ผ๋ฅผ ํ†ตํ•ฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

    ์ด์ „ ๋ฆด๋ฆฌ์Šค์—์„œ Fedora Workstation์€ PulseAudio๋ผ๋Š” ๋ฐฑ๊ทธ๋ผ์šด๋“œ ํ”„๋กœ์„ธ์Šค๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์˜ค๋””์˜ค๋ฅผ ์ฒ˜๋ฆฌํ–ˆ์œผ๋ฉฐ ์‘์šฉ ํ”„๋กœ๊ทธ๋žจ์€ ํด๋ผ์ด์–ธํŠธ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ํ•ด๋‹น ํ”„๋กœ์„ธ์Šค์™€ ์ƒํ˜ธ ์ž‘์šฉํ•˜๊ณ  ์˜ค๋””์˜ค ์ŠคํŠธ๋ฆผ์„ ๋ฏน์‹ฑ ๋ฐ ๊ด€๋ฆฌํ–ˆ์Šต๋‹ˆ๋‹ค. ์ „๋ฌธ์ ์ธ ์˜ค๋””์˜ค ์ฒ˜๋ฆฌ๋ฅผ ์œ„ํ•ด JACK ์‚ฌ์šด๋“œ ์„œ๋ฒ„์™€ ๊ด€๋ จ ํด๋ผ์ด์–ธํŠธ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๊ฐ€ ์‚ฌ์šฉ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ํ˜ธํ™˜์„ฑ์„ ๋ณด์žฅํ•˜๊ธฐ ์œ„ํ•ด PulseAudio ๋ฐ JACK๊ณผ ์ƒํ˜ธ ์ž‘์šฉํ•˜๊ธฐ ์œ„ํ•œ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ๋Œ€์‹  PipeWire๋ฅผ ํ†ตํ•ด ์‹คํ–‰๋˜๋Š” ๋ ˆ์ด์–ด๊ฐ€ ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์ด๋ฅผ ํ†ตํ•ด ๊ธฐ์กด์˜ ๋ชจ๋“  PulseAudio ๋ฐ JACK ํด๋ผ์ด์–ธํŠธ๋Š” ๋ฌผ๋ก  Flatpak ํ˜•์‹์œผ๋กœ ์ œ๊ณต๋˜๋Š” ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์˜ ์ž‘์—…์„ ์ €์žฅํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ํ•˜์œ„ ์ˆ˜์ค€ ALSA API๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๋ ˆ๊ฑฐ์‹œ ํด๋ผ์ด์–ธํŠธ์˜ ๊ฒฝ์šฐ ์˜ค๋””์˜ค ์ŠคํŠธ๋ฆผ์„ PipeWire๋กœ ์ง์ ‘ ๋ผ์šฐํŒ…ํ•˜๋Š” ALSA ํ”Œ๋Ÿฌ๊ทธ์ธ์ด ์„ค์น˜๋ฉ๋‹ˆ๋‹ค.

  • KDE ๋ฐ์Šคํฌํƒ‘์„ ์‚ฌ์šฉํ•œ ๋นŒ๋“œ๋Š” ๊ธฐ๋ณธ์ ์œผ๋กœ Wayland๋ฅผ ์‚ฌ์šฉํ•˜๋„๋ก ์ „ํ™˜๋˜์—ˆ์Šต๋‹ˆ๋‹ค. X11 ๊ธฐ๋ฐ˜ ์„ธ์…˜์ด ์˜ต์…˜์œผ๋กœ ๊ฐ•๋“ฑ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. Fedora 34์™€ ํ•จ๊ป˜ ์ œ๊ณต๋˜๋Š” KDE Plasma 5.20์˜ ๋ฆด๋ฆฌ์Šค๋Š” ์Šคํฌ๋ฆฐ์บ์ŠคํŒ… ๋ฐ ๋งˆ์šฐ์Šค ๊ฐ€์šด๋ฐ ๋ฒ„ํŠผ ๋ถ™์—ฌ๋„ฃ๊ธฐ ๋ฌธ์ œ๋ฅผ ํฌํ•จํ•˜์—ฌ X11 ์ด์ƒ์˜ ์ž‘๋™ ๋ชจ๋“œ์™€ ๊ธฐ๋Šฅ๋ฉด์—์„œ ๊ฑฐ์˜ ๋™์ผํ•ด์กŒ์Šต๋‹ˆ๋‹ค. ๋…์  NVIDIA ๋“œ๋ผ์ด๋ฒ„๋ฅผ ์‚ฌ์šฉํ•  ๋•Œ ์ž‘๋™ํ•˜๋ ค๋ฉด kwin-wayland-nvidia ํŒจํ‚ค์ง€๊ฐ€ ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค. XWayland ๊ตฌ์„ฑ ์š”์†Œ๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด X11 ์‘์šฉ ํ”„๋กœ๊ทธ๋žจ๊ณผ์˜ ํ˜ธํ™˜์„ฑ์ด ๋ณด์žฅ๋ฉ๋‹ˆ๋‹ค.
  • Wayland ์ง€์›์ด ํ–ฅ์ƒ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ๋…์  NVIDIA ๋“œ๋ผ์ด๋ฒ„๊ฐ€ ์žˆ๋Š” ์‹œ์Šคํ…œ์—์„œ XWayland ๊ตฌ์„ฑ ์š”์†Œ๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๊ธฐ๋Šฅ์ด ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค. Wayland ๊ธฐ๋ฐ˜ ํ™˜๊ฒฝ์—์„œ๋Š” ํ—ค๋“œ๋ฆฌ์Šค ๋ชจ๋“œ ์ž‘์—… ์ง€์›์ด ๊ตฌํ˜„๋˜์–ด VNC ๋˜๋Š” RDP๋ฅผ ํ†ตํ•ด ์•ก์„ธ์Šคํ•˜์—ฌ ์›๊ฒฉ ์„œ๋ฒ„ ์‹œ์Šคํ…œ์—์„œ ๋ฐ์Šคํฌํ†ฑ ๊ตฌ์„ฑ ์š”์†Œ๋ฅผ ์‹คํ–‰ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • Fedora Workstation ๋ฐ์Šคํฌํƒ‘์ด GNOME 40 ๋ฐ GTK 4๋กœ ์—…๋ฐ์ดํŠธ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. GNOME 40์—์„œ๋Š” ํ™œ๋™ ๊ฐœ์š” ๊ฐ€์ƒ ๋ฐ์Šคํฌํƒ‘์ด ๊ฐ€๋กœ ๋ฐฉํ–ฅ์œผ๋กœ ์ด๋™๋˜์—ˆ์œผ๋ฉฐ ์™ผ์ชฝ์—์„œ ์˜ค๋ฅธ์ชฝ์œผ๋กœ ์—ฐ์† ์Šคํฌ๋กค ์ฒด์ธ์œผ๋กœ ํ‘œ์‹œ๋ฉ๋‹ˆ๋‹ค. ๊ฐœ์š” ๋ชจ๋“œ์— ํ‘œ์‹œ๋˜๋Š” ๊ฐ ๋ฐ์Šคํฌํƒ‘์€ ์‚ฌ์šฉ ๊ฐ€๋Šฅํ•œ ์ฐฝ์„ ์‹œ๊ฐํ™”ํ•˜๊ณ  ์‚ฌ์šฉ์ž๊ฐ€ ์ƒํ˜ธ ์ž‘์šฉํ•  ๋•Œ ๋™์ ์œผ๋กœ ์ด๋™ ๋ฐ ํ™•๋Œ€/์ถ•์†Œํ•ฉ๋‹ˆ๋‹ค. ํ”„๋กœ๊ทธ๋žจ ๋ชฉ๋ก๊ณผ ๊ฐ€์ƒ ๋ฐ์Šคํฌํƒ‘ ์‚ฌ์ด์— ์›ํ™œํ•œ ์ „ํ™˜์ด ์ œ๊ณต๋ฉ๋‹ˆ๋‹ค. ๋ชจ๋‹ˆํ„ฐ๊ฐ€ ์—ฌ๋Ÿฌ ๋Œ€์ผ ๋•Œ ์ž‘์—… ๊ตฌ์„ฑ์ด ๊ฐœ์„ ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ๋งŽ์€ ํ”„๋กœ๊ทธ๋žจ์˜ ๋””์ž์ธ์ด ํ˜„๋Œ€ํ™”๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋†ˆ ์‰˜์€ ์…ฐ์ด๋” ๋ Œ๋”๋ง์„ ์œ„ํ•ด GPU ์‚ฌ์šฉ์„ ์ง€์›ํ•ฉ๋‹ˆ๋‹ค.
    Linux ๋ฐฐํฌํŒ Fedora 34 ์ถœ์‹œ
  • Fedora์˜ ๋ชจ๋“  ์—๋””์…˜์€ ์ด์ „์— ์‚ฌ์šฉ๋œ earlyoom ํ”„๋กœ์„ธ์Šค ๋Œ€์‹  ์‹œ์Šคํ…œ์˜ ๋ฉ”๋ชจ๋ฆฌ ๋ถ€์กฑ ์กฐ๊ฑด์— ๋Œ€ํ•œ ์กฐ๊ธฐ ๋Œ€์‘์„ ์œ„ํ•ด systemd-oomd ๋ฉ”์ปค๋‹ˆ์ฆ˜์„ ์‚ฌ์šฉํ•˜๋„๋ก ์ด๋™๋˜์—ˆ์Šต๋‹ˆ๋‹ค. Systemd-oomd๋Š” PSI(Pressure Stall Information) ์ปค๋„ ์„œ๋ธŒ์‹œ์Šคํ…œ์„ ๊ธฐ๋ฐ˜์œผ๋กœ ํ•˜๋ฉฐ, ์ด๋ฅผ ํ†ตํ•ด ์‚ฌ์šฉ์ž ๊ณต๊ฐ„์—์„œ ๋‹ค์–‘ํ•œ ๋ฆฌ์†Œ์Šค(CPU, ๋ฉ”๋ชจ๋ฆฌ, I/O)๋ฅผ ์–ป๊ธฐ ์œ„ํ•œ ๋Œ€๊ธฐ ์‹œ๊ฐ„์— ๋Œ€ํ•œ ์ •๋ณด๋ฅผ ๋ถ„์„ํ•˜์—ฌ ์‹œ์Šคํ…œ ๋กœ๋“œ ์ˆ˜์ค€์„ ์ •ํ™•ํ•˜๊ฒŒ ํ‰๊ฐ€ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ๋‘”ํ™”์˜ ์„ฑ๊ฒฉ. PSI๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ๋ฆฌ์†Œ์Šค ๋ถ€์กฑ์œผ๋กœ ์ธํ•œ ์ง€์—ฐ ์‹œ์ž‘์„ ๊ฐ์ง€ํ•˜๊ณ  ์‹œ์Šคํ…œ์ด ์•„์ง ์ค‘์š”ํ•œ ์ƒํƒœ์— ์žˆ์ง€ ์•Š๊ณ  ์บ์‹œ๋ฅผ ์ง‘์ค‘์ ์œผ๋กœ ํŠธ๋ฆฌ๋ฐํ•˜๊ณ  ๋ฐ์ดํ„ฐ๋ฅผ ์Šค์™‘์œผ๋กœ ํ‘ธ์‹œํ•˜๊ธฐ ์‹œ์ž‘ํ•˜์ง€ ์•Š๋Š” ๋‹จ๊ณ„์—์„œ ๋ฆฌ์†Œ์Šค ์ง‘์•ฝ์ ์ธ ํ”„๋กœ์„ธ์Šค๋ฅผ ์„ ํƒ์ ์œผ๋กœ ์ข…๋ฃŒํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋ถ„ํ• .
  • ๋งˆ์ง€๋ง‰ ๋ฆด๋ฆฌ์Šค ์ดํ›„ Fedora ๋ฐ์Šคํฌํ†ฑ ๋ฒ„์ „(Fedora ์›Œํฌ์Šคํ…Œ์ด์…˜, Fedora KDE ๋“ฑ)์˜ ๊ธฐ๋ณธ๊ฐ’์ด์—ˆ๋˜ Btrfs ํŒŒ์ผ ์‹œ์Šคํ…œ์—๋Š” ZSTD ์•Œ๊ณ ๋ฆฌ์ฆ˜์„ ์‚ฌ์šฉํ•œ ํˆฌ๋ช…ํ•œ ๋ฐ์ดํ„ฐ ์••์ถ•์ด ํฌํ•จ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค. ์••์ถ•์€ Fedora 34๋ฅผ ์ƒˆ๋กœ ์„ค์น˜ํ•  ๋•Œ ๊ธฐ๋ณธ๊ฐ’์ž…๋‹ˆ๋‹ค. ๊ธฐ์กด ์‹œ์Šคํ…œ ์‚ฌ์šฉ์ž๋Š” /etc/fstab์— "compress=zstd:1" ํ”Œ๋ž˜๊ทธ๋ฅผ ์ถ”๊ฐ€ํ•˜๊ณ  "sudo btrfs filesystem defrag -czstd -rv / /home/"์„ ์‹คํ–‰ํ•˜์—ฌ ์••์ถ•์„ ํ™œ์„ฑํ™”ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋ฏธ ์‚ฌ์šฉ ๊ฐ€๋Šฅํ•œ ๋ฐ์ดํ„ฐ๋ฅผ ์••์ถ•ํ•ฉ๋‹ˆ๋‹ค. ์••์ถ• ํšจ์œจ์„ฑ์„ ํ‰๊ฐ€ํ•˜๋ ค๋ฉด "compsize" ์œ ํ‹ธ๋ฆฌํ‹ฐ๋ฅผ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋ฐ์ดํ„ฐ๋ฅผ ์••์ถ•๋œ ํ˜•ํƒœ๋กœ ์ €์žฅํ•˜๋ฉด ๋””์Šคํฌ ๊ณต๊ฐ„์ด ์ ˆ์•ฝ๋  ๋ฟ๋งŒ ์•„๋‹ˆ๋ผ ์“ฐ๊ธฐ ์ž‘์—…๋Ÿ‰์„ ์ค„์—ฌ SSD ๋“œ๋ผ์ด๋ธŒ์˜ ์„œ๋น„์Šค ์ˆ˜๋ช…์„ ๋Š˜๋ฆฌ๊ณ  ๋Š๋ฆฐ ๋“œ๋ผ์ด๋ธŒ์—์„œ ์ž˜ ์••์ถ•๋œ ๋Œ€์šฉ๋Ÿ‰ ํŒŒ์ผ์„ ์ฝ๊ณ  ์“ฐ๋Š” ์†๋„๋„ ํ–ฅ์ƒ๋ฉ๋‹ˆ๋‹ค. .
  • ๋ฐฐํฌํŒ์˜ ๊ณต์‹ ๋ฒ„์ „์—๋Š” ๋ฐ์Šคํฌํƒ‘์— ํƒ€์ผ์‹ ์ฐฝ ๋ ˆ์ด์•„์›ƒ ๋ชจ๋“œ๋ฅผ ์ œ๊ณตํ•˜๋Š” i3 ์ฐฝ ๊ด€๋ฆฌ์ž ๋ฒ„์ „์ด ํฌํ•จ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค.
  • GNOME ๋ฐ Xfce ๋ฐ์Šคํฌํƒ‘ ์–ด์…ˆ๋ธ”๋ฆฌ์™€ ์„œ๋ฒ„ ์‹œ์Šคํ…œ์šฉ ์ด๋ฏธ์ง€ ์™ธ์—๋„ AArch64 ์•„ํ‚คํ…์ฒ˜ ๊ธฐ๋ฐ˜ ์‹œ์Šคํ…œ์šฉ KDE ๋ฐ์Šคํฌํƒ‘์„ ์‚ฌ์šฉํ•œ ์ด๋ฏธ์ง€ ํ˜•์„ฑ์ด ์‹œ์ž‘๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
  • ์‹ ๊ฒฝ๊ณผํ•™ ์—ฐ๊ตฌ์— ์œ ์šฉํ•œ ๋ชจ๋ธ๋ง ๋ฐ ์‹œ๋ฎฌ๋ ˆ์ด์…˜ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ์„ ํƒ์ด ํฌํ•จ๋œ ์ƒˆ๋กœ์šด Comp Neuro Container ์ด๋ฏธ์ง€๊ฐ€ ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
  • ์ „์ฒด ์‹œ์Šคํ…œ์˜ ์ด๋ฏธ์ง€๋ฅผ ๊ต์ฒดํ•˜์—ฌ ์›์ž์ ์œผ๋กœ ์—…๋ฐ์ดํŠธํ•˜๊ณ , ๊ฒฉ๋ฆฌ๋œ ์ปจํ…Œ์ด๋„ˆ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๋ฉ”์ธ ์‹œ์Šคํ…œ๊ณผ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ๋ถ„๋ฆฌํ•˜๋Š” ์ตœ์†Œํ•œ์˜ ์‹œ์Šคํ…œ ํ™˜๊ฒฝ์„ ์ œ๊ณตํ•˜๋Š” ์‚ฌ๋ฌผ์ธํ„ฐ๋„ท(Fedora IoT)์šฉ ์—๋””์…˜ (๊ด€๋ฆฌ์—๋Š” Podman์ด ์‚ฌ์šฉ๋จ) ARM ๋ณด๋“œ์— ๋Œ€ํ•œ ์ง€์›์ด ์ถ”๊ฐ€๋˜์—ˆ์œผ๋ฉฐ Pine64, RockPro64 ๋ฐ Jetson Xavier NX๋Š” ๋ฌผ๋ก  8๋ณด๋“œ Thor96 ๋ฐ Solid Run HummingBoard-M๊ณผ ๊ฐ™์€ i.MX96 SoC ๊ธฐ๋ฐ˜ ๋ณด๋“œ์— ๋Œ€ํ•œ ์ง€์›๋„ ํ–ฅ์ƒ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์ž๋™ ์‹œ์Šคํ…œ ๋ณต๊ตฌ๋ฅผ ์œ„ํ•œ ํ•˜๋“œ์›จ์–ด ์˜ค๋ฅ˜ ์ถ”์  ๋ฉ”์ปค๋‹ˆ์ฆ˜(์›Œ์น˜๋…)์˜ ์‚ฌ์šฉ์ด ์ œ๊ณต๋ฉ๋‹ˆ๋‹ค.
  • Node.js ๊ธฐ๋ฐ˜ ํ”„๋กœ์ ํŠธ์— ์‚ฌ์šฉ๋˜๋Š” ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๊ฐ€ ํฌํ•จ๋œ ๋ณ„๋„ ํŒจํ‚ค์ง€ ์ƒ์„ฑ์ด ์ค‘๋‹จ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ๋Œ€์‹  Node.js์—๋Š” ์ธํ„ฐํ”„๋ฆฌํ„ฐ, ํ—ค๋” ํŒŒ์ผ, ๊ธฐ๋ณธ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ, ๋ฐ”์ด๋„ˆ๋ฆฌ ๋ชจ๋“ˆ ๋ฐ ๊ธฐ๋ณธ ํŒจํ‚ค์ง€ ๊ด€๋ฆฌ ๋„๊ตฌ(NPM, Yarn)๊ฐ€ ํฌํ•จ๋œ ๊ธฐ๋ณธ ํŒจํ‚ค์ง€๋งŒ ์ œ๊ณต๋ฉ๋‹ˆ๋‹ค. Node.js๋ฅผ ์‚ฌ์šฉํ•˜๋Š” Fedora ์ €์žฅ์†Œ์— ์ œ๊ณต๋˜๋Š” ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์€ ์‚ฌ์šฉ๋˜๋Š” ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋ฅผ ๋ณ„๋„์˜ ํŒจํ‚ค์ง€๋กœ ๋ถ„ํ• ํ•˜๊ฑฐ๋‚˜ ๋ถ„๋ฆฌํ•˜์ง€ ์•Š๊ณ ๋„ ๋ชจ๋“  ๊ธฐ์กด ์ข…์†์„ฑ์„ ๋‹จ์ผ ํŒจํ‚ค์ง€์— ํฌํ•จํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋ฅผ ๋‚ด์žฅํ•˜๋ฉด ๋ณต์žกํ•œ ์ž‘์€ ํŒจํ‚ค์ง€๋ฅผ ์ œ๊ฑฐํ•  ์ˆ˜ ์žˆ๊ณ , ํŒจํ‚ค์ง€ ์œ ์ง€ ๊ด€๋ฆฌ๊ฐ€ ๋‹จ์ˆœํ™”๋ฉ๋‹ˆ๋‹ค(์ด์ „์—๋Š” ๊ด€๋ฆฌ์ž๊ฐ€ ํ”„๋กœ๊ทธ๋žจ์ด ํฌํ•จ๋œ ๊ธฐ๋ณธ ํŒจํ‚ค์ง€๋ณด๋‹ค ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๊ฐ€ ํฌํ•จ๋œ ์ˆ˜๋ฐฑ ๊ฐœ์˜ ํŒจํ‚ค์ง€๋ฅผ ๊ฒ€ํ† ํ•˜๊ณ  ํ…Œ์ŠคํŠธํ•˜๋Š” ๋ฐ ๋” ๋งŽ์€ ์‹œ๊ฐ„์„ ์†Œ๋น„ํ–ˆ์Šต๋‹ˆ๋‹ค). ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ์ถฉ๋Œ ์ธํ”„๋ผ๋ฅผ ๊ฐœ์„ ํ•˜๊ณ  ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ๋ฒ„์ „ ๋ฐ”์ธ๋”ฉ๊ณผ ๊ด€๋ จ๋œ ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•ฉ๋‹ˆ๋‹ค(์œ ์ง€๊ด€๋ฆฌ์ž๋Š” ์ž…์ฆ๋˜๊ณ  ํ…Œ์ŠคํŠธ๋œ ๋ฒ„์ „์„ ํŒจํ‚ค์ง€์— ํฌํ•จํ•ฉ๋‹ˆ๋‹ค).
  • FreeType ๊ธ€๊ผด ์—”์ง„์€ HarfBuzz ๊ธ€๋ฆฌํ”„ ๋ชจ์–‘ ์—”์ง„์„ ์‚ฌ์šฉํ•˜๋„๋ก ๋ณ€ํ™˜๋˜์—ˆ์Šต๋‹ˆ๋‹ค. FreeType์—์„œ HarfBuzz๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ๋ฌธ์ž ๋ชจ์–‘์ด ์—ฌ๋Ÿฌ ๊ฐ€์ง€๋กœ ๊ตฌ์„ฑ๋  ์ˆ˜ ์žˆ๋Š” ๋ณต์žกํ•œ ํ…์ŠคํŠธ ๋ ˆ์ด์•„์›ƒ์ด ์žˆ๋Š” ์–ธ์–ด๋กœ ํ…์ŠคํŠธ๋ฅผ ํ‘œ์‹œํ•  ๋•Œ ํžŒํŠธ ํ’ˆ์งˆ์ด ํ–ฅ์ƒ๋˜์—ˆ์Šต๋‹ˆ๋‹ค(๋ž˜์Šคํ„ฐํ™” ์ค‘์— ๋ฌธ์ž ๋ชจ์–‘์˜ ์œค๊ณฝ์„ ์„ ๋ถ€๋“œ๋Ÿฝ๊ฒŒ ํ•˜์—ฌ ์ €ํ•ด์ƒ๋„ ํ™”๋ฉด์˜ ์„ ๋ช…๋„ ํ–ฅ์ƒ). ๋ฌธ์ž. ํŠนํžˆ HarfBuzz๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ํžŒํŠธ ์‹œ ๋ณ„๋„์˜ ์œ ๋‹ˆ์ฝ”๋“œ ๋ฌธ์ž๊ฐ€ ์—†๋Š” ํ•ฉ์ž๋ฅผ ๋ฌด์‹œํ•˜๋Š” ๋ฌธ์ œ๋ฅผ ์—†์•จ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • ์‹คํ–‰ ์ค‘ SELinux๋ฅผ ๋น„ํ™œ์„ฑํ™”ํ•˜๋Š” ๊ธฐ๋Šฅ์ด ์ œ๊ฑฐ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. /etc/selinux/config ์„ค์ •(SELINUX=disabled)์„ ๋ณ€๊ฒฝํ•˜์—ฌ ๋น„ํ™œ์„ฑํ™”ํ•˜๋Š” ๊ธฐ๋Šฅ์€ ๋” ์ด์ƒ ์ง€์›๋˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. SELinux๊ฐ€ ์ดˆ๊ธฐํ™”๋œ ํ›„ LSM ํ•ธ๋“ค๋Ÿฌ๋Š” ์ด์ œ ์ฝ๊ธฐ ์ „์šฉ ๋ชจ๋“œ๋กœ ์„ค์ •๋˜์–ด ์ปค๋„ ๋ฉ”๋ชจ๋ฆฌ์˜ ๋‚ด์šฉ์„ ์ˆ˜์ •ํ•  ์ˆ˜ ์žˆ๋Š” ์ทจ์•ฝ์ ์„ ์•…์šฉํ•œ ํ›„ SELinux๋ฅผ ๋น„ํ™œ์„ฑํ™”ํ•˜๋ ค๋Š” ๊ณต๊ฒฉ์— ๋Œ€ํ•œ ๋ณดํ˜ธ ๊ธฐ๋Šฅ์ด ํ–ฅ์ƒ๋ฉ๋‹ˆ๋‹ค. SELinux๋ฅผ ๋น„ํ™œ์„ฑํ™”ํ•˜๋ ค๋ฉด ์ปค๋„ ๋ช…๋ น์ค„์— "selinux=0" ๋งค๊ฐœ๋ณ€์ˆ˜๋ฅผ ์ „๋‹ฌํ•˜์—ฌ ์‹œ์Šคํ…œ์„ ์žฌ๋ถ€ํŒ…ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋ถ€ํŒ… ํ”„๋กœ์„ธ์Šค ์ค‘์— "์ ์šฉ" ๋ชจ๋“œ์™€ "ํ—ˆ์šฉ" ๋ชจ๋“œ ์‚ฌ์ด๋ฅผ ์ „ํ™˜ํ•˜๋Š” ๊ธฐ๋Šฅ์€ ์œ ์ง€๋ฉ๋‹ˆ๋‹ค.
  • Wayland ๊ธฐ๋ฐ˜ ํ™˜๊ฒฝ์—์„œ X11 ์‘์šฉ ํ”„๋กœ๊ทธ๋žจ์˜ ์‹คํ–‰์„ ๊ตฌ์„ฑํ•˜๊ธฐ ์œ„ํ•ด X.Org ์„œ๋ฒ„๋ฅผ ์‹คํ–‰ํ•˜๋Š” Xwayland DDX ๊ตฌ์„ฑ ์š”์†Œ๋Š” X์˜ ์•ˆ์ •์ ์ธ ๋ฆด๋ฆฌ์Šค์™€ ๋…๋ฆฝ์ ์ธ ์ƒˆ๋กœ์šด ์ฝ”๋“œ ๋ฒ ์ด์Šค์—์„œ ์กฐ๋ฆฝ๋œ ๋ณ„๋„์˜ ํŒจํ‚ค์ง€๋กœ ์ด๋™๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์กฐ์ง ์„œ๋ฒ„.
  • RPM ํŒจํ‚ค์ง€ ๊ด€๋ฆฌ์ž์—์„œ ํŠธ๋žœ์žญ์…˜์ด ์™„๋ฃŒ๋œ ํ›„ ์—…๋ฐ์ดํŠธ๋œ ๋ชจ๋“  ์‹œ์Šคํ…œ ์„œ๋น„์Šค๋ฅผ ํ•œ ๋ฒˆ์— ๋‹ค์‹œ ์‹œ์ž‘ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด์ „์—๋Š” ์„œ๋น„์Šค์™€ ๊ต์ฐจํ•˜๋Š” ๊ฐ ํŒจํ‚ค์ง€๋ฅผ ์—…๋ฐ์ดํŠธํ•œ ํ›„ ์ฆ‰์‹œ ์„œ๋น„์Šค๊ฐ€ ๋‹ค์‹œ ์‹œ์ž‘๋˜์—ˆ์ง€๋งŒ ์ด์ œ๋Š” ๋ชจ๋“  ํŒจํ‚ค์ง€์™€ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๊ฐ€ ์—…๋ฐ์ดํŠธ๋œ ํ›„ RPM ์„ธ์…˜์ด ๋๋‚  ๋•Œ ๋Œ€๊ธฐ์—ด์ด ํ˜•์„ฑ๋˜๊ณ  ์„œ๋น„์Šค๊ฐ€ ๋‹ค์‹œ ์‹œ์ž‘๋ฉ๋‹ˆ๋‹ค.
  • ARMv7 ๋ณด๋“œ(armhfp)์šฉ ์ด๋ฏธ์ง€๋Š” ๊ธฐ๋ณธ์ ์œผ๋กœ UEFI๋กœ ๋ณ€ํ™˜๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
  • zRAM ์—”์ง„์ด ์ œ๊ณตํ•˜๋Š” ๊ฐ€์ƒ ์Šค์™‘ ์žฅ์น˜์˜ ํฌ๊ธฐ๋Š” ๋ฌผ๋ฆฌ์  ๋ฉ”๋ชจ๋ฆฌ ํฌ๊ธฐ์˜ 8/XNUMX์—์„œ ์ ˆ๋ฐ˜์œผ๋กœ ์ฆ๊ฐ€ํ•˜๊ณ  XNUMXGB๋กœ ์ œํ•œ๋ฉ๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ๋ณ€๊ฒฝ์„ ํ†ตํ•ด ์ ์€ ์–‘์˜ RAM์ด ์žˆ๋Š” ์‹œ์Šคํ…œ์—์„œ Anaconda ์„ค์น˜ ํ”„๋กœ๊ทธ๋žจ์„ ์„ฑ๊ณต์ ์œผ๋กœ ์‹คํ–‰ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • ์•ˆ์ • ๋ธŒ๋žœ์น˜์—์„œ Rust ์–ธ์–ด์šฉ ํฌ๋ ˆ์ดํŠธ ํŒจํ‚ค์ง€ ์ „๋‹ฌ์ด ๋ณด์žฅ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ํŒจํ‚ค์ง€์—๋Š” "rust-"๋ผ๋Š” ์ ‘๋‘์‚ฌ๊ฐ€ ๋ถ™์–ด ์ œ๊ณต๋ฉ๋‹ˆ๋‹ค.
  • ์„ค์น˜ ISO ์ด๋ฏธ์ง€์˜ ํฌ๊ธฐ๋ฅผ ์ค„์ด๊ธฐ ์œ„ํ•ด ์—ญ์‚ฌ์ ์ธ ์ด์œ ๋กœ ์‚ฌ์šฉ๋œ ์ค‘์ฒฉ๋œ EXT4 ๋ ˆ์ด์–ด ์—†์ด ์ˆœ์ˆ˜ SquashFS๊ฐ€ ์ œ๊ณต๋ฉ๋‹ˆ๋‹ค.
  • GRUB ๋ถ€ํŠธ ๋กœ๋” ๊ตฌ์„ฑ ํŒŒ์ผ์€ EFI ์ง€์›์— ๊ด€๊ณ„์—†์ด ์ง€์›๋˜๋Š” ๋ชจ๋“  ์•„ํ‚คํ…์ฒ˜์— ๋Œ€ํ•ด ํ†ตํ•ฉ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
  • ๋””์Šคํฌ ๊ณต๊ฐ„ ์†Œ๋น„๋ฅผ ์ค„์ด๊ธฐ ์œ„ํ•ด Linux ์ปค๋„์—์„œ ์‚ฌ์šฉํ•˜๋Š” ํŽŒ์›จ์–ด๋กœ ํŒŒ์ผ ์••์ถ•์ด ์ œ๊ณต๋ฉ๋‹ˆ๋‹ค(์ปค๋„ 5.3๋ถ€ํ„ฐ xz ์•„์นด์ด๋ธŒ์—์„œ ํŽŒ์›จ์–ด ๋กœ๋“œ๊ฐ€ ์ง€์›๋จ). ์••์ถ•์„ ํ’€๋ฉด ๋ชจ๋“  ํŽŒ์›จ์–ด๊ฐ€ ์•ฝ 900MB๋ฅผ ์ฐจ์ง€ํ•˜๊ณ  ์••์ถ•ํ•˜๋ฉด ํฌ๊ธฐ๊ฐ€ ์ ˆ๋ฐ˜์œผ๋กœ ์ค„์—ˆ์Šต๋‹ˆ๋‹ค.
  • ntp ํŒจํ‚ค์ง€(์ •ํ™•ํ•œ ์‹œ๊ฐ„์„ ๋™๊ธฐํ™”ํ•˜๋Š” ์„œ๋ฒ„)๊ฐ€ ntpsec ํฌํฌ๋กœ ๋Œ€์ฒด๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
  • ๊ฐœ๋ฐœ์ด ์˜ค๋žซ๋™์•ˆ ์ค‘๋‹จ๋œ xemacs, xemacs-packages-base, xemacs-packages-extra ๋ฐ neXtaw ํŒจํ‚ค์ง€๋Š” ๋” ์ด์ƒ ์‚ฌ์šฉ๋˜์ง€ ์•Š๋Š” ๊ฒƒ์œผ๋กœ ์„ ์–ธ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. nscd ํŒจํ‚ค์ง€๋Š” ๋” ์ด์ƒ ์‚ฌ์šฉ๋˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ์ด์ œ systemd-resolved๋Š” ํ˜ธ์ŠคํŠธ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋ฅผ ์บ์‹œํ•˜๋Š” ๋ฐ ์‚ฌ์šฉ๋˜๊ณ  sssd๋Š” ๋ช…๋ช…๋œ ์„œ๋น„์Šค๋ฅผ ์บ์‹œํ•˜๋Š” ๋ฐ ์‚ฌ์šฉ๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • X11 ์œ ํ‹ธ๋ฆฌํ‹ฐ์˜ xorg-x11-* ์ปฌ๋ ‰์…˜์€ ์ค‘๋‹จ๋˜์—ˆ์œผ๋ฉฐ ์ด์ œ ๊ฐ ์œ ํ‹ธ๋ฆฌํ‹ฐ๋Š” ๋ณ„๋„์˜ ํŒจํ‚ค์ง€๋กœ ์ œ๊ณต๋ฉ๋‹ˆ๋‹ค.
  • ํ”„๋กœ์ ํŠธ์˜ git ์ €์žฅ์†Œ์—์„œ master๋ผ๋Š” ์ด๋ฆ„์˜ ์‚ฌ์šฉ์ด ์ค‘์ง€๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์ด ๋‹จ์–ด๋Š” ์ตœ๊ทผ ์ •์น˜์ ์œผ๋กœ ์ž˜๋ชป๋œ ๊ฒƒ์œผ๋กœ ๊ฐ„์ฃผ๋˜์—ˆ๊ธฐ ๋•Œ๋ฌธ์ž…๋‹ˆ๋‹ค. git ์ €์žฅ์†Œ์˜ ๊ธฐ๋ณธ ๋ธŒ๋žœ์น˜ ์ด๋ฆ„์€ ์ด์ œ "main"์ด๊ณ , src.fedoraproject.org/rpms์™€ ๊ฐ™์€ ํŒจํ‚ค์ง€๊ฐ€ ์žˆ๋Š” ์ €์žฅ์†Œ์—์„œ๋Š” ๋ธŒ๋žœ์น˜๊ฐ€ "rawhide"์ž…๋‹ˆ๋‹ค.
  • ์—…๋ฐ์ดํŠธ๋œ ํŒจํ‚ค์ง€ ๋ฒ„์ „: GCC 11, LLVM/Clang 12, Glibc 2.33, Binutils 2.35, Golang 1.16, Ruby 3.0, Ruby on Rails 6.1, BIND 9.16, MariaDB 10.5, PostgreSQL 13. LXQt 0.16.0 ๋ฐ Xfce 4.16 ์—…๋ฐ์ดํŠธ.
  • ์ƒˆ๋กœ์šด ๋กœ๊ณ ๊ฐ€ ๋„์ž…๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
    Linux ๋ฐฐํฌํŒ Fedora 34 ์ถœ์‹œ

๋™์‹œ์— RPM Fusion ํ”„๋กœ์ ํŠธ์˜ "๋ฌด๋ฃŒ" ๋ฐ "๋ฌด๋ฃŒ" ์ €์žฅ์†Œ๊ฐ€ Fedora 34์šฉ์œผ๋กœ ์ถœ์‹œ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์ด ์ €์žฅ์†Œ์—๋Š” ์ถ”๊ฐ€ ๋ฉ€ํ‹ฐ๋ฏธ๋””์–ด ์‘์šฉ ํ”„๋กœ๊ทธ๋žจ(MPlayer, VLC, Xine), ๋น„๋””์˜ค/์˜ค๋””์˜ค ์ฝ”๋ฑ, DVD ์ง€์›, ๋…์  AMD ๋ฐ NVIDIA ๋“œ๋ผ์ด๋ฒ„, ๊ฒŒ์ž„ ํ”„๋กœ๊ทธ๋žจ, ์—๋ฎฌ๋ ˆ์ดํ„ฐ.

์ถœ์ฒ˜ : opennet.ru

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