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