macOS ์คํ์ผ ํ๊ฒฝ์ ์ ๊ณตํ๊ณ macOS ์ ํ๋ฆฌ์ผ์ด์ ๊ณผ ์ผ์ ์์ค์ ํธํ์ฑ์ ์ ๊ณตํ๋ ๊ฒ์ ๋ชฉํ๋ก ํ๋ Airyx ์ด์ ์ฒด์ ์ ์ฒซ ๋ฒ์งธ ๋ฒ ํ ๋ฆด๋ฆฌ์ค๊ฐ ์ถ์๋์์ต๋๋ค. Airyx๋ FreeBSD๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ํ๋ฉฐ X ์๋ฒ ๊ธฐ๋ฐ ๊ทธ๋ํฝ ์คํ์ ์ฌ์ฉํฉ๋๋ค. ํ๋ก์ ํธ ๊ฐ๋ฐ์ BSD ๋ผ์ด์ผ์ค์ ๋ฐ๋ผ ๋ฐฐํฌ๋ฉ๋๋ค. ๋ถํ ISO ์ด๋ฏธ์ง์ ํฌ๊ธฐ๋ 1.9GB(x86_64)์ ๋๋ค.
ํ๋ก์ ํธ์ ๋ชฉํ๋ ์์ค ํ ์คํธ(Airyx์์ ์คํํ๊ธฐ ์ํด ์คํ ์์ค macOS ์ ํ๋ฆฌ์ผ์ด์ ์ ์ฝ๋๋ฅผ ๋ค์ ์ปดํ์ผํ๋ ๊ธฐ๋ฅ) ๋ฐ ์คํ ํ์ผ(ํจ์น๊ฐ ์ปค๋ ๋ฐ ํดํท์ ์ถ๊ฐ๋จ) ์์ค์์ macOS ์ ํ๋ฆฌ์ผ์ด์ ๊ณผ์ ํธํ์ฑ์ ๋ฌ์ฑํ๋ ๊ฒ์ ๋๋ค. x86 ์ํคํ ์ฒ์ฉ์ผ๋ก ์ปดํ์ผ๋ Mach-O ์คํ ํ์ผ ์คํ 64). ์ธํฐํ์ด์ค ๊ตฌํ์์๋ ์ ์ญ ๋ฉ๋ด๊ฐ ์๋ ์๋จ ํจ๋, ๋์ผํ ๋ฉ๋ด ๊ตฌ์กฐ, ํค๋ณด๋ ๋จ์ถํค, Filer์ ์ ์ฌํ ์คํ์ผ์ ํ์ผ ๊ด๋ฆฌ์, launchctl ๋ฐ open๊ณผ ๊ฐ์ ๋ช ๋ น ์ง์๊ณผ ๊ฐ์ ์ผ๋ฐ์ ์ธ macOS ๊ฐ๋ ์ ์ฌ์ฉํฉ๋๋ค. ๊ทธ๋ํฝ ํ๊ฒฝ์ macOS์ฉ KDE Plasma Shell์ ๊ธฐ๋ฐ์ผ๋ก ํฉ๋๋ค.
macOS์์ ์ฌ์ฉ๋๋ HFS+ ๋ฐ APFS ํ์ผ ์์คํ ์ ๋ฌผ๋ก ํน์ ์์คํ ๋๋ ํฐ๋ฆฌ๋ ์ง์๋ฉ๋๋ค. ์๋ฅผ ๋ค์ด, FreeBSD์ ์ผ๋ฐ์ ์ธ /usr ๋ฐ /usr/local ๊ณ์ธต ์ธ์๋ Airyx๋ /Library, /System ๋ฐ /Volumes ๋๋ ํ ๋ฆฌ๋ฅผ ์ฌ์ฉํฉ๋๋ค. ์ฌ์ฉ์์ ํ ๋๋ ํ ๋ฆฌ๋ /Users ๋๋ ํ ๋ฆฌ์ ์์ต๋๋ค. ๊ฐ ํ ๋๋ ํ ๋ฆฌ์๋ Apple์ Cocoa ํ๋ก๊ทธ๋๋ฐ ์ธํฐํ์ด์ค๋ฅผ ์ฌ์ฉํ๋ ์์ฉ ํ๋ก๊ทธ๋จ์ ์ํ ~/Library ํ์ ๋๋ ํ ๋ฆฌ๊ฐ ์์ต๋๋ค.
์ ํ๋ฆฌ์ผ์ด์ ์ AppImage ํ์์ ๋ ๋ฆฝํ ์ฑ ํจํค์ง(App Bundle)๋ก ์ค๊ณ๋์ด /Applications ๋๋ ~/Applications ๋๋ ํฐ๋ฆฌ์ ๋ฐฐ์น๋ ์ ์์ต๋๋ค. ์ด ํ๋ก๊ทธ๋จ์๋ ํจํค์ง ๊ด๋ฆฌ์๋ฅผ ์ค์นํ๊ฑฐ๋ ์ฌ์ฉํ ํ์๊ฐ ์์ต๋๋ค. AppImage ํ์ผ์ ๋์ด๋ค ๋๊ณ ์คํํ๊ธฐ๋ง ํ๋ฉด ๋ฉ๋๋ค. ๋์์ ๊ธฐ์กด FreeBSD ํจํค์ง ๋ฐ ํฌํธ์ ๋ํ ์ง์์ ์ ์ง๋ฉ๋๋ค.
macOS์์ ํธํ์ฑ์ ์ํด Cocoa ๋ฐ Objective-C ๋ฐํ์ ํ๋ก๊ทธ๋๋ฐ ์ธํฐํ์ด์ค์ ๋ถ๋ถ ๊ตฌํ์ด ์ ๊ณต๋๋ฉฐ(/System/Library/Frameworks ๋๋ ํฐ๋ฆฌ์ ์์น) ์ปดํ์ผ๋ฌ์ ๋ง์ปค๋ ์ด๋ฅผ ์ง์ํ๋๋ก ์ถ๊ฐ๋ก ์์ ๋ฉ๋๋ค. Swift ์ธ์ด๋ก XCode ํ๋ก์ ํธ ํ์ผ ๋ฐ ํ๋ก๊ทธ๋จ์ ๋ํ ์ง์์ ๊ตฌํํ ๊ณํ์ ๋๋ค. macOS ํธํ์ฑ ๋ ์ด์ด ์ธ์๋ Airyx๋ FreeBSD์ Linux ์๋ฎฌ๋ ์ด์ ์ธํ๋ผ(Linuxulator)๋ฅผ ๊ธฐ๋ฐ์ผ๋ก Linux ์ ํ๋ฆฌ์ผ์ด์ ์ ์คํํ๋ ๊ธฐ๋ฅ๋ ์ ๊ณตํฉ๋๋ค.
Airyx์ ์ฒซ ๋ฒ์งธ ๋ฒ ํ ๋ฒ์ ์ ๊ธฐ๋ฅ:
- Firefox, Terminal ๋ฐ Kate๊ฐ ํฌํจ๋ ๋ ๋ฆฝ ํจํค์ง ์์ ๊ฐ ์ ๊ณต๋ฉ๋๋ค.
- AppKit(airyxOS.app)์ ๊ธฐ๋ฐ์ผ๋ก ํ๋ ์๋ก์ด ObjectiveC ์ค์น ํ๋ก๊ทธ๋จ์ ๋๋ค.
- Java SDK 17.0.1+12์ ํฌํจ๋ฉ๋๋ค.
- FreeBSD 12.3RC๋ฅผ ์ปค๋ ๋ฐ ์์คํ ํ๊ฒฝ์ ๊ธฐ๋ฐ์ผ๋ก ์ฌ์ฉํฉ๋๋ค.
- macOS์ ๋ ๊ฐ๊น์ด ์ ๊ตฌ์ฑํ์ ํค๋ณด๋ ๋จ์ถํค, ํ์ ๋ฉ๋ด ์ง์, ํฅ์๋ ๊ธ๊ผด ์์ ์ ๊ฐ์ถ ํฅ์๋ AppKit์ ๋๋ค.
- ๊ณํ๋์์ง๋ง ์์ง ๊ตฌํ๋์ง ์์ ๊ธฐ๋ฅ ์ค์๋ Dock ํจ๋, WiFi ์ค์ ์ ์ํ GUI ๋ฐ KDE ํ๋ผ์ฆ๋ง ํ๊ฒฝ์์ Filer ํ์ผ ๊ด๋ฆฌ์ ์๋ ๋ฌธ์ ํด๊ฒฐ์ด ์ธ๊ธ๋์ด ์์ต๋๋ค.
์ถ์ฒ : opennet.ru