์ํ์ธ ๋ฆด๋ฆฌ์ค ์ด์ฉ ๊ฐ๋ฅ Linux 3.24 ๋ฒ์ ์ Musl ์์คํ ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ BusyBox ์ ํธ๋ฆฌํฐ ์ ํ๊ตฐ์ ๊ธฐ๋ฐ์ผ๋ก ๊ตฌ์ถ๋ ์ต์์ฃผ์ ๋ฐฐํฌํ์ ๋๋ค. ์ด ๋ฐฐํฌํ์ ๊ฐํ๋ ๋ณด์ ์๊ตฌ ์ฌํญ์ ์ถฉ์กฑํ๋ฉฐ SSP(์คํ ์ค๋งค์ฑ ๋ณดํธ)๋ฅผ ์ฌ์ฉํ์ฌ ๋น๋๋์์ต๋๋ค. OpenRC๊ฐ ์ด๊ธฐํ ์์คํ ์ผ๋ก ์ฌ์ฉ๋๊ณ , ์์ฒด ๊ฐ๋ฐํ apk ํจํค์ง ๊ด๋ฆฌ์๊ฐ ํจํค์ง ๊ด๋ฆฌ์ ์ฌ์ฉ๋ฉ๋๋ค. Alpine Linux๋ ๊ณต์ Docker ์ปจํ ์ด๋ ์ด๋ฏธ์ง๋ฅผ ์์ฑํ๋ ๋ฐ ์ฌ์ฉ๋๋ฉฐ PostmarketOS ํ๋ก์ ํธ์์๋ ์ฌ์ฉ๋ฉ๋๋ค. ๋ถํ ๊ฐ๋ฅํ ISO ์ด๋ฏธ์ง(x86_64, x86, armhf, aarch64, armv7, ppc64le, s390x, riscv64 ๋ฐ loongarch64)๋ ํ์ค(352MB), ๋คํธ์ํฌ ๋ค์ด๋ก๋ ๊ฐ๋ฅ(374MB), ํ์ฅ(1GB)์ 6๊ฐ์ง ๋ฒ์ ์ผ๋ก ์ ๊ณต๋ฉ๋๋ค. ๊ฐ์ ๊ธฐ๊ธฐ (66MB), minirootfs(4MB) ๋ฐ Xen ํ์ดํผ๋ฐ์ด์ ์ฉ(1GB).
์ ๋ฆด๋ฆฌ์ค์์:
- ์ด์ ์ค์น ํ๋ก๊ทธ๋จ(setup-alpine)์ IPv6๋ฅผ ํตํ ๋คํธ์ํฌ ๋ถํ ์ ์ง์ํ๋ Limine ๋ถํธ๋ก๋๋ฅผ ์ง์ํฉ๋๋ค.
- "์ปค๋ฎค๋ํฐ" ์ ์ฅ์์ System76์ด Rust ์ธ์ด๋ก ๊ฐ๋ฐํ COSMIC ๋ฐ์คํฌํฑ ํ๊ฒฝ ํจํค์ง๊ฐ ์ ๋ฐ์ดํธ๋์์ต๋๋ค.
- ํ์ฌ GTK ๋ฐ Qt ๋ธ๋์น๋ก ํฌํ ํ ์ ์์๋ GTK 2 ๋ฐ Qt5 ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ์ฌ์ฉํ๋ ํจํค์ง๊ฐ ์ ๊ฑฐ๋์์ต๋๋ค. GTK 2๋ ๋ค์ ๋ฆด๋ฆฌ์ค์์ ์ ๊ฑฐ๋ ์์ ์ ๋๋ค.
- GNOME 50.2, KDE Plasma 6.6, LXQt 2.4.0 ๋ฐ Sway 1.12 ๊ทธ๋ํฝ ํ๊ฒฝ์ ์ ๋ฒ์ ์ด ํฌํจ๋ ํจํค์ง๊ฐ ์ ๊ณต๋ฉ๋๋ค.
- ํจํค์ง ๋ฒ์ ์ด ์
๋ฐ์ดํธ๋์์ต๋๋ค. ์๋ฅผ ๋ค์ด GRUB 2.14 ๋ฆด๋ฆฌ์ค๋ฅผ ์ฌ์ฉํ ์ ์์ต๋๋ค.
LLVM 22, Rust 1.96, Go 1.26, Qt 6.11, wlroots 0.20, nginx 1.30, Xen 4.21. ์ปค๋ ํจํค์ง Linux 6.18 ๋ธ๋์น์ ํจ๊ป ๊ณ์ ๋ฐฐ์ก๋ฉ๋๋ค. - ์๋ก์ด ์ค์น ์, ๋ฃจํธ ๋๋ ํฐ๋ฆฌ์ ๋ชจ๋ ์คํ ํ์ผ๊ณผ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ /usr ํํฐ์ ์ผ๋ก ๋ง์ด๊ทธ๋ ์ด์ ํ๋ ์ ํ์ ๊ธฐ๋ฅ์ด ์ ๊ณต๋ฉ๋๋ค(/bin, /sbin, /lib* ๋๋ ํฐ๋ฆฌ๋ /usr ๋ด์ ํด๋น ๋๋ ํฐ๋ฆฌ์ ํตํฉ๋๊ณ ์ฌ๋ณผ๋ฆญ ๋งํฌ๋ฉ๋๋ค). ์ค์น ์ค์ ์ด ๋ณํฉ ๊ธฐ๋ฅ์ ํ์ฑํํ๋ ค๋ฉด setup-disk ์ ํธ๋ฆฌํฐ๋ฅผ ์คํํ๊ธฐ ์ ์ BOOTSTRAP_USR_MERGED ํ๊ฒฝ ๋ณ์๋ฅผ ์ค์ ํ์ญ์์ค. ๊ธฐ์กด ์์คํ ์์๋ merge-usr ํจํค์ง๋ฅผ ์ฌ์ฉํ์ฌ ๋ณํฉํ ์ ์์ต๋๋ค.
- setuptools ๋น๋ ์์คํ ์ด ๋ฒ์ 82.0.0์ผ๋ก ์ ๋ฐ์ดํธ๋์์ผ๋ฉฐ, ์ด ๋ฒ์ ์์๋ pkg_resources ๋ชจ๋์ด ์ ๊ฑฐ๋์์ต๋๋ค.
- qemu-openrc ํจํค์ง์ qemu-binfmt ์๋น์ค๋ ๋ ์ด์ ์ฌ์ฉ๋์ง ์์ผ๋ฉฐ, ๋์ binfmt.d ๋๋ ํฐ๋ฆฌ๋ฅผ ์ฌ์ฉํ์ฌ binfmt ์๋น์ค์ ํจ๊ป ๊ตฌ์ฑ ํ์ผ์ ํธ์คํ ํด์ผ ํฉ๋๋ค.
- GTK 3.0 ํจํค์ง๊ฐ "๋ฉ์ธ" ์ ์ฅ์์์ "์ปค๋ฎค๋ํฐ" ์ ์ฅ์๋ก ์ด๋๋์์ต๋๋ค.
์ถ์ฒ : opennet.ru
