TL; DR: Haiku๊ฐ ์ ํ๋ฆฌ์ผ์ด์
๋๋ ํ ๋ฆฌ(์: .app
Mac์ ๊ฒฝ์ฐ) ๋ฐ/๋๋ ์ ํ๋ฆฌ์ผ์ด์
์ด๋ฏธ์ง(Linux์ ๊ฒฝ์ฐ) AppImage
)? ๋๋ถ๋ถ์ ์ธํ๋ผ๊ฐ ์ด๋ฏธ ๊ฐ์ถ์ด์ ธ ์์ผ๋ฏ๋ก ๋ค๋ฅธ ์์คํ
๋ณด๋ค ์ฌ๋ฐ๋ฅด๊ฒ ๊ตฌํํ๊ธฐ๊ฐ ๋ ์ฌ์ด ๊ฐ์น ์๋ ์ถ๊ฐ ๊ธฐ๋ฅ์ด ๋ ๊ฒ์ด๋ผ๊ณ ์๊ฐํฉ๋๋ค.
์์ ํ ์ดํด๋ฅผ ๋๊ธฐ ์ํด ์ ๋ Mac ๋จ์์ฑ์ ๋ชฉํ๋ก ํ๊ณ ์ ํ๋ฆฌ์ผ์ด์
์์ฑ์์ ์ต์ข
์ฌ์ฉ์์๊ฒ ๋ชจ๋ ๊ถํ์ ์ ๊ณตํ๋ Linux ์ ํ๋ฆฌ์ผ์ด์
๋ฐฐํฌ ํ์์ธ AppImage์ ์ฐฝ์์์ด์ ์์ฑ์์
๋๋ค(์์ธํ ๋ด์ฉ์ ๋ค์์ ์ฐธ์กฐํ์ธ์).
Haiku์ฉ AppImage๋ฅผ ๋ง๋ค๋ฉด ์ด๋จ๊น์?
์์ ํ ์ด๋ก ์ ์ผ๋ก ์กฐ๊ธ ์๊ฐํด ๋ด
์๋ค.
Macintosh System 1์์ ๊ฐ ์์ฉ ํ๋ก๊ทธ๋จ์ Finder์์ "๊ด๋ฆฌ๋๋" ๋ณ๋์ ํ์ผ์ด์์ต๋๋ค. AppImage๋ฅผ ์ฌ์ฉํ์ฌ Linux์์ ๋์ผํ ์ฌ์ฉ์ ๊ฒฝํ์ ์ฌํํ๋ ค๊ณ ํฉ๋๋ค.
๋จผ์ , AppImage๋ ๋ฌด์์ธ๊ฐ์? ์ด๋ ํ์ฌ ์ ํ๋ฆฌ์ผ์ด์
์ ์ถ์ํ๊ธฐ ์ํ ์์คํ
์
๋๋ค(์: .app
๋์คํฌ ์ด๋ฏธ์ง ๋ด๋ถ .dmg
. ์ฃผ์ ์ฐจ์ด์ ์ ์ ํ๋ฆฌ์ผ์ด์
์ด ๋ณต์ฌ๋์ง ์๊ณ Haiku ํจํค์ง์ ๊ฑฐ์ ๋์ผํ๊ฒ AppImage ๋ด๋ถ์ ์์ํ ๋จ์ ์๋ค๋ ๊ฒ์
๋๋ค. .hpkg
๋ง์ดํธ๋์์ผ๋ฉฐ ์ผ๋ฐ์ ์ธ ์๋ฏธ๋ก๋ ์ค์น๋์ง ์์์ต๋๋ค.
10๋
์ด ๋๋ ๊ธฐ๊ฐ ๋์ AppImage๋ ์ด๋ ์ ๋ ๋งค๋ ฅ๊ณผ ์ธ๊ธฐ๋ฅผ ์ป์์ต๋๋ค. Linus Torvalds ์์ ์ด ์ด๋ฅผ ๊ณต๊ฐ์ ์ผ๋ก ์น์ธํ์ผ๋ฉฐ ์ผ๋ฐ ํ๋ก์ ํธ(์: LibreOffice, Krita, Inkscape, Scribus, ImageMagick)์์ ์ด๋ฅผ ์ฃผ์ ๋ฐฉ๋ฒ์ผ๋ก ์ฑํํ์ต๋๋ค. ์ค์น ๋๋ ์ ๊ฑฐ๋ ์ฌ์ฉ์ ์ ํ๋ฆฌ์ผ์ด์
์ ๋ฐฉํดํ์ง ์๊ณ ์ฐ์ ๋๋ ์ผ๊ฐ ๋น๋๋ฅผ ๋ฐฐํฌํฉ๋๋ค. ๊ทธ๋ฌ๋ Linux ๋ฐ์คํฌํ ํ๊ฒฝ ๋ฐ ๋ฐฐํฌํ์ ์ฌ์ ํ โโ์ ํต์ ์ธ ์ค์ ์ง์ค์ ๊ด๋ฆฌ์ ๊ธฐ๋ฐ ๋ฐฐํฌ ๋ชจ๋ธ์ ๊ณ ์ํ๊ฑฐ๋ ๋ค์์ ๊ธฐ๋ฐ์ผ๋ก ํ๋ ์์ฒด ์ํฐํ๋ผ์ด์ฆ ๋น์ฆ๋์ค ๋ฐ/๋๋ ์์ง๋์ด๋ง ํ๋ก๊ทธ๋จ์ ํ๋ณดํ๋ ๊ฒฝ์ฐ๊ฐ ๋ง์ต๋๋ค.
์๋ ๋ฐฉ์
- ๊ฐ AppImage์๋ ์์ ๋ ๋ฒ ํด๋ฆญ ELF(์์.
runtime.c
), ๊ทธ ๋ค์ ํ์ผ ์์คํ ์ด๋ฏธ์ง๊ฐ ์ต๋๋ค.์ค์ฟผ์FS .
- SquashFS ํ์ผ ์์คํ ์๋ ์์ฉ ํ๋ก๊ทธ๋จ์ ํ์ด๋ก๋์ ์์ฉ ํ๋ก๊ทธ๋จ์ ์คํํ๋ ๋ฐ ํ์ํ ๋ชจ๋ ๊ฒ์ด ํฌํจ๋์ด ์์ต๋๋ค. ์ฌ๋ฐ๋ฅธ ์๊ฐ์ผ๋ก๋ ๋ชจ๋ ์ต์ ๋์ ์์คํ (Linux ๋ฐฐํฌํ)์ ๋ํ ๊ธฐ๋ณธ ์ค์น์ ์ผ๋ถ๋ก ๊ฐ์ฃผํ ์ ์์ต๋๋ค. ๋ํ ์ ํ๋ฆฌ์ผ์ด์ ์ด๋ฆ, ์์ด์ฝ, MIME ์ ํ ๋ฑ๊ณผ ๊ฐ์ ๋ฉํ๋ฐ์ดํฐ๋ ํฌํจ๋ฉ๋๋ค.
- ์ฌ์ฉ์๊ฐ ์คํํ๋ฉด ๋ฐํ์์ FUSE ๋ฐ squashfuse๋ฅผ ์ฌ์ฉํ์ฌ ํ์ผ ์์คํ
์ ๋ง์ดํธํ ๋ค์ ๋ง์ดํธ๋ AppImage ๋ด์์ ์ผ๋ถ ์ง์
์ (AppRun์ด๋ผ๊ณ ๋ ํจ) ์คํ์ ์ฒ๋ฆฌํฉ๋๋ค.
ํ๋ก์ธ์ค๊ฐ ์๋ฃ๋๋ฉด ํ์ผ ์์คํ ์ด ๋ง์ดํธ ํด์ ๋ฉ๋๋ค.
๋ชจ๋ ๊ฒ์ด ๊ฐ๋จํด ๋ณด์ ๋๋ค.
๊ทธ๋ฆฌ๊ณ ์ด๋ฐ ๊ฒ๋ค์ด ๋ชจ๋ ๊ฒ์ ๋ณต์กํ๊ฒ ๋ง๋ญ๋๋ค.
- ์ด๋ฌํ ๋ค์ํ Linux ๋ฐฐํฌํ์ ์ฌ์ฉํ๋ฉด "์ ๋๋ก ์๊ฐํ" ๊ฒ์ "๋ชจ๋ ์ ๋์ ์์คํ
์ ๋ํ ๊ธฐ๋ณธ ์ค์น์ ์ผ๋ถ"๋ผ๊ณ ํ ์ ์์ต๋๋ค. ์ฐ๋ฆฌ๋ ๋ค์์ ๊ตฌ์ถํ์ฌ ์ด ๋ฌธ์ ๋ฅผ ํด๊ฒฐํฉ๋๋ค.
์ ์ธ ๋ชฉ๋ก , AppImage์ ํจํค์งํ ํญ๋ชฉ๊ณผ ๋ค๋ฅธ ๊ณณ์ผ๋ก ๊ฐ์ ธ๊ฐ์ผ ํ ํญ๋ชฉ์ ๊ฒฐ์ ํ ์ ์์ต๋๋ค. ๋์์, ์ผ๋ฐ์ ์ผ๋ก ๋ชจ๋ ๊ฒ์ด ํ๋ฅญํ๊ฒ ์๋ํ๋ค๋ ์ฌ์ค์๋ ๋ถ๊ตฌํ๊ณ ์ฐ๋ฆฌ๋ ๋๋๋ก ๊ทธ๋ฆฌ์ํฉ๋๋ค. ์ด๋ฌํ ์ด์ ๋ก ํจํค์ง ์์ฑ์๋ ๋ชจ๋ ๋์ ์์คํ (๋ฐฐํฌํ)์์ AppImage๋ฅผ ํ ์คํธํ๋ ๊ฒ์ด ์ข์ต๋๋ค. - ์ ํ๋ฆฌ์ผ์ด์
ํ์ด๋ก๋๋ ํ์ผ ์์คํ
์ ์ฒด์์ ์ฌ๋ฐฐ์น ๊ฐ๋ฅํด์ผ ํฉ๋๋ค. ์ํ๊น๊ฒ๋ ๋ง์ ์ ํ๋ฆฌ์ผ์ด์
์๋ ์๋ฅผ ๋ค์ด ๋ค์ ๋ฆฌ์์ค์ ๋ํ ์ ๋ ๊ฒฝ๋ก๊ฐ ํ๋ ์ฝ๋ฉ๋์ด ์์ต๋๋ค.
/usr/share
. ์ด ๋ฌธ์ ๋ ์ด๋ป๊ฒ๋ ํด๊ฒฐ๋์ด์ผ ํฉ๋๋ค. ๋ํ ๋ค์ ์ค ํ๋๋ฅผ ๋ด๋ณด๋ด์ผ ํฉ๋๋ค.LD_LIBRARY_PATH
๋๋ ์์ rpath
๋ก๋๊ฐ ๊ด๋ จ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ์ฐพ์ ์ ์๋๋ก ํฉ๋๋ค. ์ฒซ ๋ฒ์งธ ๋ฐฉ๋ฒ์๋ ๋จ์ (๋ณต์กํ ๋ฐฉ๋ฒ์ผ๋ก ๊ทน๋ณต๋จ)์ด ์๊ณ ๋ ๋ฒ์งธ ๋ฐฉ๋ฒ์ ๋จ์ํ ๋ฒ๊ฑฐ๋กญ์ต๋๋ค. - ์ฌ์ฉ์์๊ฒ ๊ฐ์ฅ ํฐ UX ํจ์ ์
์คํ ๊ฐ๋ฅ ๋นํธ ์ค์ AppImage ํ์ผ์ ๋ค์ด๋ก๋ํ ํ. ๋ฏฟ๊ฑฐ๋ ๋ง๊ฑฐ๋, ์ด๋ ์ผ๋ถ ์ฌ๋๋ค์๊ฒ ์ง์ ํ ์ฅ๋ฒฝ์ด ๋ฉ๋๋ค. ์คํ ๊ฐ๋ฅ์ฑ ๋นํธ๋ฅผ ์ค์ ํด์ผ ํ๋ ํ์์ฑ์ ์๋ จ๋ ์ฌ์ฉ์์๊ฒ๋ ๋ฒ๊ฑฐ๋กญ์ต๋๋ค. ํด๊ฒฐ ๋ฐฉ๋ฒ์ผ๋ก AppImage ํ์ผ์ ๋ชจ๋ํฐ๋งํ๊ณ ์คํ ๊ฐ๋ฅ์ฑ ๋นํธ๋ฅผ ์ค์ ํ๋ ์๊ท๋ชจ ์๋น์ค ์ค์น๋ฅผ ์ ์ํ์ต๋๋ค. ์์ํ ํํ์์๋ ๊ธฐ๋ณธ์ ์ผ๋ก ์๋ํ์ง ์์ผ๋ฏ๋ก ์ต์์ ์๋ฃจ์ ์ด ์๋๋๋ค. Linux ๋ฐฐํฌํ์ ์ด ์๋น์ค๋ฅผ ์ ๊ณตํ์ง ์์ผ๋ฏ๋ก ์ฌ์ฉ์๋ ์ฒ์๋ถํฐ ๋์ ๊ฒฝํ์ ํฉ๋๋ค. - Linux ์ฌ์ฉ์๋ ์ ์ ํ๋ฆฌ์ผ์ด์
์ ์์ ๋ฉ๋ด์ ์์ด์ฝ์ด ์์ ๊ฒ์ผ๋ก ๊ธฐ๋ํฉ๋๋ค. ์์คํ
์ "๋ณด์ธ์, ์๋ก์ด ์ ํ๋ฆฌ์ผ์ด์
์ด ์์ต๋๋ค. ์์
ํด ๋ณด๊ฒ ์ต๋๋ค."๋ผ๊ณ ๋งํ ์๋ ์์ต๋๋ค. ๋์ XDG ์ฌ์์ ๋ฐ๋ผ ํ์ผ์ ๋ณต์ฌํด์ผ ํฉ๋๋ค.
.desktop
์ฌ๋ฐ๋ฅธ ์ฅ์๋ก/usr
์์คํ ์ ์ฒด ์ค์น์ ๊ฒฝ์ฐ ๋๋$HOME
๊ฐ์ธ์ฉ. XDG ์ฌ์์ ๋ฐ๋ผ ํน์ ํฌ๊ธฐ์ ์์ด์ฝ์ ๋ค์์ ํน์ ์์น์ ๋ฐฐ์น๋์ด์ผ ํฉ๋๋ค.usr
๋๋$HOME
๊ทธ๋ฐ ๋ค์ ์์ ํ๊ฒฝ์์ ๋ช ๋ น์ ์คํํ์ฌ ์์ด์ฝ ์บ์๋ฅผ ์ ๋ฐ์ดํธํ๊ฑฐ๋ ์์ ํ๊ฒฝ ๊ด๋ฆฌ์๊ฐ ์ด๋ฅผ ํ์ ํ๊ณ ๋ชจ๋ ๊ฒ์ ์๋์ผ๋ก ๊ฐ์งํ๊ธฐ๋ฅผ ๋ฐ๋๋๋ค. MIME ์ ํ๊ณผ ๋์ผํฉ๋๋ค. ํด๊ฒฐ ๋ฐฉ๋ฒ์ผ๋ก ์คํ ๊ฐ๋ฅ์ฑ ํ๋๊ทธ ์ค์ ์ธ์๋ ์์ด์ฝ ๋ฑ์ด ์๋ ๊ฒฝ์ฐ ๋์ผํ ์๋น์ค๋ฅผ ์ฌ์ฉํ๋ ๊ฒ์ด ์ ์๋ฉ๋๋ค. AppImage์์๋ XDG์ ๋ฐ๋ผ AppImage์ ์ฌ๋ฐ๋ฅธ ์์น์ ๋ณต์ฌํฉ๋๋ค. ์ญ์ ๋๊ฑฐ๋ ์ด๋๋๋ฉด ์๋น์ค๋ ๋ชจ๋ ๊ฒ์ ์ง์ธ ๊ฒ์ผ๋ก ์์๋ฉ๋๋ค. ๋ฌผ๋ก ๊ฐ ์์ ํ๊ฒฝ์ ๋์, ๊ทธ๋ํฝ ํ์ผ ํ์, ํฌ๊ธฐ, ์ ์ฅ ์์น ๋ฐ ์บ์ ์ ๋ฐ์ดํธ ๋ฐฉ๋ฒ์ ์ฐจ์ด๊ฐ ์์ด ๋ฌธ์ ๊ฐ ๋ฐ์ํฉ๋๋ค. ๊ฐ๋จํ ๋งํด์, ์ด ๋ฐฉ๋ฒ์ ๋ฒํ๋ชฉ์ ๋๋ค. - ์์ ๋ด์ฉ์ด ์ถฉ๋ถํ์ง ์์ผ๋ฉด ํ์ผ ๊ด๋ฆฌ์์ AppImage ์์ด์ฝ์ด ์์ง ์์ต๋๋ค. Linux ์ธ๊ณ์์๋ ์์ง elficon์ ๊ตฌํํ๊ธฐ๋ก ๊ฒฐ์ ํ์ง ์์์ต๋๋ค.
ะพะฑััะถะดะตะฝะธะต ะธ๊ตฌํ ), ๋ฐ๋ผ์ ์์ด์ฝ์ ์ ํ๋ฆฌ์ผ์ด์ ์ ์ง์ ์ฝ์ ํ๋ ๊ฒ์ ๋ถ๊ฐ๋ฅํฉ๋๋ค. ๋ฐ๋ผ์ ํ์ผ ๊ด๋ฆฌ์์ ์์ฉ ํ๋ก๊ทธ๋จ์๋ ์์ฒด ์์ด์ฝ(์ฐจ์ด ์์, AppImage ๋ฑ ์์)์ด ์๊ณ ์์ ๋ฉ๋ด์๋ง ์๋ ๊ฒ์ผ๋ก ๋ํ๋ฌ์ต๋๋ค. ํด๊ฒฐ ๋ฐฉ๋ฒ์ผ๋ก ์ฐ๋ฆฌ๋ ๋ฐ์คํฌํฑ ๊ด๋ฆฌ์๊ฐ ๊ทธ๋ํฝ ํ์ผ์ ์ธ๋ค์ผ ๋ฏธ๋ฆฌ ๋ณด๊ธฐ ์ด๋ฏธ์ง๋ฅผ ์์ด์ฝ์ผ๋ก ํ์ํ ์ ์๋๋ก ์๋ ์ค๊ณ๋ ๋ฉ์ปค๋์ฆ์ธ ์ธ๋ค์ผ์ ์ฌ์ฉํ๊ณ ์์ต๋๋ค. ๊ฒฐ๊ณผ์ ์ผ๋ก, ์คํ ๊ฐ๋ฅ์ฑ ๋นํธ๋ฅผ ์ค์ ํ๋ ์๋น์ค๋ "์ํํ ์ฅ์น"๋ก๋ ์๋ํ์ฌ ์์ด์ฝ ์ธ๋ค์ผ์ ์์ฑํ๊ณ ์ ์ ํ ์์น์ ๊ธฐ๋กํฉ๋๋ค./usr
ะธ$HOME
. ์ด ์๋น์ค๋ AppImage๊ฐ ์ญ์ ๋๊ฑฐ๋ ์ด๋๋ ๊ฒฝ์ฐ์๋ ์ ๋ฆฌ๋ฅผ ์ํํฉ๋๋ค. ์๋ฅผ ๋ค์ด, ์์ด์ฝ์ ํ์ฉํ๋ ํ์, ํฌ๊ธฐ ๋๋ ์์น ๋ฑ ๊ฐ ๋ฐ์คํฌํฑ ๊ด๋ฆฌ์๋ ์กฐ๊ธ์ฉ ๋ค๋ฅด๊ฒ ๋์ํ๊ธฐ ๋๋ฌธ์ ์ด ๋ชจ๋ ๊ฒ์ด ์ ๋ง ๊ณ ํต์ค๋ฝ์ต๋๋ค. - ์ค๋ฅ๊ฐ ๋ฐ์ํ๋ฉด ์ ํ๋ฆฌ์ผ์ด์
์ด ์คํ ์ ๋จ์ํ ์ถฉ๋ํ๋ฉฐ(์: ๊ธฐ๋ณธ ์์คํ
์ ์ผ๋ถ๊ฐ ์๋๊ณ AppImage์ ์ ๊ณต๋์ง ์๋ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๊ฐ ์๋ ๊ฒฝ์ฐ) GUI์์ ์ ํํ ๋ฌด์จ ์ผ์ด ์ผ์ด๋๊ณ ์๋์ง ์ฌ์ฉ์์๊ฒ ์๋ ค์ฃผ๋ ์ฌ๋์ด ์์ต๋๋ค. ์ฐ๋ฆฌ๋ ๋ค์์ ์ฌ์ฉํ์ฌ ์ด ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๊ธฐ ์์ํ์ต๋๋ค.
์๋ฆผ ์ฆ, ๋ช ๋ น์ค์์ ์ค๋ฅ๋ฅผ ์ก์์ ์ฌ์ฉ์๊ฐ ์ดํดํ ์ ์๋ ๋ฉ์์ง๋ก ๋ณํํ ๋ค์ ๋ฐ์คํฌํ์ ํ์ํด์ผ ํฉ๋๋ค. ๋ฌผ๋ก ๊ฐ ๋ฐ์คํฌํฑ ํ๊ฒฝ์์๋ ์ด๋ฅผ ์กฐ๊ธ์ฉ ๋ค๋ฅด๊ฒ ์ฒ๋ฆฌํฉ๋๋ค. - ํ์ฌ(2019๋
XNUMX์ - ๋ฒ์ญ์์ ๋ฉ๋ชจ) ๋๋ ์์คํ
์ ํ์ผ์ด ์์์ ์๋ฆฌ๋ ๊ฐ๋จํ ๋ฐฉ๋ฒ์ ์ฐพ์ง ๋ชปํ์ต๋๋ค.
1.png
Krita๋ฅผ ์ฌ์ฉํ์ฌ ์ด์ด์ผ ํ๋ฉฐ,2.png
- ๊นํ๋ฅผ ์ฌ์ฉํฉ๋๋ค.
๋ค์์ ์ฌ์ฉ๋๋ ํฌ๋ก์ค ๋ฐ์คํฌํฑ ์ฌ์์ ์ ์ฅ ์์น
์ฌ์์ผ๋ก ์ธํด ํ์ด์ฟ ์์
ํ๊ฒฝ์ ๊น์ด ์ค๋ฉฐ๋ค์ด ์๋ ์ ๊ตํจ ์์ค์ ๋ฌ์ฑํ๋ ๊ฒ์ ๋ถ๊ฐ๋ฅํ์ง๋ ์๋๋ผ๋ ์ด๋ ต์ต๋๋ค.
๋ค์ํ ๋ฒ์ ์ Firefox ์์ด์ฝ
๋๋ ์์คํ ํตํฉ ๋ฌธ์ ๋ฅผ ํผํ๊ธฐ ์ํด Linux ์ธ๊ณ๊ฐ Mac OS X๋ก๋ถํฐ ๋ฌด์์ ๋ฐฐ์ธ ์ ์๋์ง ๊ถ๊ธํ์ต๋๋ค. ์๊ฐ์ด ์๊ณ ์ด์ ๊ด์ฌ์ด ์๋ค๋ฉด ์ต์ด์ Mac OS X ์์ง๋์ด ์ค ํ ๋ช ์ธ Arnaud Gurdol์ด ๋งํ ๋ด์ฉ์ ๊ผญ ์ฝ์ด๋ณด์ธ์.
์ฐ๋ฆฌ๋ ์ ํ๋ฆฌ์ผ์ด์ ์์ด์ฝ์ ์ด๋๊ฐ(์๋ฒ, ์ธ์ฅ ๋๋ผ์ด๋ธ)์์ ์ปดํจํฐ ๋๋ผ์ด๋ธ๋ก ๋๋๊ทธํ๋ ๊ฒ๋งํผ ์ฝ๊ฒ ์ ํ๋ฆฌ์ผ์ด์ ์ ์ค์นํ๊ณ ์ถ์์ต๋๋ค. ์ด๋ฅผ ์ํด ์ ํ๋ฆฌ์ผ์ด์ ํจํค์ง๋ ์์คํ ์ด ์ ํ๋ฆฌ์ผ์ด์ ์ ์ฒ๋ฆฌํ๊ธฐ ์ํด ์์์ผ ํ๋ ์์ด์ฝ, ๋ฒ์ , ์ฒ๋ฆฌ ์ค์ธ ํ์ผ ์ ํ, URL ๊ตฌ์ฑํ ์ ํ์ ํฌํจํ ๋ชจ๋ ์ ๋ณด๋ฅผ ์ ์ฅํฉ๋๋ค. ์ฌ๊ธฐ์๋ Icon Services ๋ฐ Launch Services ๋ฐ์ดํฐ๋ฒ ์ด์ค์ '์ค์ ์ ์ฅ์'์ ๋ํ ์ ๋ณด๋ ํฌํจ๋ฉ๋๋ค. ์ฑ๋ฅ์ ์ง์ํ๊ธฐ ์ํด ์์ฉ ํ๋ก๊ทธ๋จ์ ์ฌ๋ฌ '์ ์๋ ค์ง' ์์น(์์คํ ๋ฐ ์ฌ์ฉ์ ์์ฉ ํ๋ก๊ทธ๋จ ๋๋ ํฐ๋ฆฌ ๋ฐ ์ฌ์ฉ์๊ฐ ์์ฉ ํ๋ก๊ทธ๋จ์ด ํฌํจ๋ ๋๋ ํฐ๋ฆฌ์ Finder๋ก ์ด๋ํ๋ ๊ฒฝ์ฐ ์๋์ผ๋ก ๋ค๋ฅธ ์ผ๋ถ)์์ '๊ฒ์'๋ฉ๋๋ค. ์ค์ ๋ก ์ด๊ฒ์ ๋งค์ฐ ์ ์๋ํ์ต๋๋ค.
Apple WWDC 2000 ์ธ์
144 - Mac OS X: ์ ํ๋ฆฌ์ผ์ด์
ํจํค์ง ๋ฐ ๋ฌธ์ ์ธ์.
Linux ๋ฐ์คํฌํฑ์๋ ์ด ์ธํ๋ผ์ ๊ฐ์ ๊ฒ์ด ์์ผ๋ฏ๋ก AppImage ํ๋ก์ ํธ์ ๊ตฌ์กฐ์ ์ ํ ์ฌํญ์ ๋ํ ํด๊ฒฐ ๋ฐฉ๋ฒ์ ์ฐพ๊ณ ์์ต๋๋ค.
ํ์ด์ฟ ๊ฐ ๊ตฌ์ถํ๋ฌ ์ค๊ณ ์๋์?
๊ทธ๋ฆฌ๊ณ ํ ๊ฐ์ง ๋: ๋ฐ์คํฌํ ํ๊ฒฝ์ ๊ธฐ๋ฐ์ธ Linux ํ๋ซํผ์ ๋๋ฌด ๊ณผ์ ์ง์ ๋๋ ๊ฒฝํฅ์ด ์์ด ์ผ๊ด๋ ํ ์คํ ์์คํ ์์ ๋งค์ฐ ๋จ์ํ ๋ง์ ๊ฒ๋ค์ด Linux์์๋ ์ข์ ์ค๋ฌ์ธ ์ ๋๋ก ๋จํธํ๋๊ณ ๋ณต์กํฉ๋๋ค. ๋๋ ์ ์ฒด ๋ณด๊ณ ์๋ฅผ ๋ฐ์คํฌํฑ ํ๊ฒฝ์ฉ Linux ํ๋ซํผ๊ณผ ๊ด๋ จ๋ ๋ฌธ์ ์ ์ ๋ ํ์ต๋๋ค(์ง์์ด ํ๋ถํ ๊ฐ๋ฐ์๋ ๋ชจ๋ ๊ฒ์ด ์ค๋ซ๋์ ์ด๋ฐ ์ํ๋ก ์ ์ง๋ ๊ฒ์ด๋ผ๊ณ ํ์ธํ์ต๋๋ค).
2018๋ ๋ฆฌ๋ ์ค ๋ฐ์คํฌํ ํ๊ฒฝ์ ๋ฌธ์ ์ ์ ๋ํ ๋์ ๋ณด๊ณ ์
์ฌ์ง์ด ๋ฆฌ๋์ค ํ ๋ฐ์ฆ(Linus Torvalds)๋ ์์ ๊ณต๊ฐ ์์ด๋์ด๊ฐ ์คํจํ ์ด์ ๊ฐ ๋จํธํ ๋๋ฌธ์ด๋ผ๊ณ ์ธ์ ํ์ต๋๋ค.
ํ์ด์ฟ ๋ฅผ ๋ง๋์ ๋ฐ๊ฐ์์!
Haiku๋ ๋ชจ๋ ๊ฒ์ ๋๋๋๋ก ๋จ์ํ๊ฒ ๋ง๋ญ๋๋ค.
AppImage๋ฅผ Haiku๋ก "ํฌํ "ํ๋ ์์งํ ์ ๊ทผ ๋ฐฉ์์ ๋จ์ํ ํด๋น ๊ตฌ์ฑ ์์๋ฅผ ๋น๋(์ฃผ๋ก Runtime.c ๋ฐ ์๋น์ค)ํ๋ ๊ฒ์ด์ง๋ง(๊ฐ๋ฅํ ๊ฒฝ์ฐ๋ ์์ต๋๋ค!), ์ด๋ Haiku์ ํฐ ์ด์ ์ ์ ๊ณตํ์ง ์์ต๋๋ค. ์ค์ ๋ก ์ด๋ฌํ ๋ฌธ์ ์ ๋๋ถ๋ถ์ ํ์ด์ฟ ์์ ํด๊ฒฐ๋์์ผ๋ฉฐ ๊ฐ๋ ์ ์ผ๋ก๋ ํ๋นํ๊ธฐ ๋๋ฌธ์ ๋๋ค. Haiku๋ ์ค๋ซ๋์ Linux ๋ฐ์คํฌํ ํ๊ฒฝ์์ ์ฐพ๊ณ ์์์ง๋ง ๊ฑฐ๊ธฐ์ ์๋ค๊ณ ๋ฏฟ์ ์ ์์๋ ์์คํ ์ธํ๋ผ ๋น๋ฉ ๋ธ๋ก์ ์ ํํ๊ฒ ์ ๊ณตํฉ๋๋ค. ์ฆ:
๋ฏฟ๊ฑฐ๋ ๋ง๊ฑฐ๋, ์ด๋ ๋ง์ Linux ์ฌ์ฉ์๊ฐ ๊ทน๋ณตํ ์ ์๋ ๋ฌธ์ ์
๋๋ค. Haiku์์๋ ๋ชจ๋ ๊ฒ์ด ์๋์ผ๋ก ์ํ๋ฉ๋๋ค!
- ์คํ ๋นํธ๊ฐ ์๋ ELF ํ์ผ์ ํ์ผ ๊ด๋ฆฌ์์์ ๋ ๋ฒ ํด๋ฆญํ๋ฉด ์๋์ผ๋ก ์์ฑ๋ฉ๋๋ค.
- ์ ํ๋ฆฌ์ผ์ด์ ์๋ ํ์ผ ๊ด๋ฆฌ์์ ํ์๋๋ ์์ด์ฝ๊ณผ ๊ฐ์ ๋ด์ฅ ๋ฆฌ์์ค๊ฐ ์์ ์ ์์ต๋๋ค. ์์ด์ฝ์ด ์๋ ํน์ ๋๋ ํ ๋ฆฌ์ ์ด๋ฏธ์ง ๋ฌถ์์ ๋ณต์ฌํ ํ์๊ฐ ์์ผ๋ฏ๋ก ์ ํ๋ฆฌ์ผ์ด์ ์ ์ญ์ ํ๊ฑฐ๋ ์ด๋ํ ํ์ ์ด๋ฏธ์ง๋ฅผ ์ ๋ฆฌํ ํ์๊ฐ ์์ต๋๋ค.
- ์ ํ๋ฆฌ์ผ์ด์ ์ ๋ฌธ์์ ์ฐ๊ฒฐํ๊ธฐ ์ํ ๋ฐ์ดํฐ๋ฒ ์ด์ค๊ฐ ์์ผ๋ฏ๋ก ์ด๋ฅผ ์ํด ํ์ผ์ ๋ณต์ฌํ ํ์๊ฐ ์์ต๋๋ค.
- ์คํ ํ์ผ ์์ lib/ ๋๋ ํฐ๋ฆฌ์์๋ ๊ธฐ๋ณธ์ ์ผ๋ก ๋ผ์ด๋ธ๋ฌ๋ฆฌ๊ฐ ๊ฒ์๋ฉ๋๋ค.
- ์๋ง์ ๋ฐฐํฌํ๊ณผ ๋ฐ์คํฌํ ํ๊ฒฝ์ด ์์ผ๋ฉฐ, ๋ฌด์์ด๋ ์ง ์๋ํ๋ ๊ฒ์ ์ด๋์์๋ ์๋ํฉ๋๋ค.
- ์์ฉ ํ๋ก๊ทธ๋จ ๋๋ ํฐ๋ฆฌ์ ๋ค๋ฅธ ๋ณ๋์ ์คํ ๋ชจ๋์ ์์ต๋๋ค.
- ์ ํ๋ฆฌ์ผ์ด์ ์๋ ๋ฆฌ์์ค์ ๋ํ ์ ๋ ๊ฒฝ๋ก๊ฐ ๋ด์ฅ๋์ด ์์ง ์์ผ๋ฉฐ ๋ฐํ์ ์ ์์น๋ฅผ ๊ฒฐ์ ํ๋ ํน์ ๊ธฐ๋ฅ์ด ์์ต๋๋ค.
- ์์ถ๋ ํ์ผ ์์คํ ์ด๋ฏธ์ง๋ผ๋ ์์ด๋์ด๊ฐ ๋์ ๋์์ต๋๋ค. ์ด๊ฒ์ ๋ชจ๋ hpkg ํจํค์ง์ ๋๋ค. ์ด๋ค ๋ชจ๋๋ ์ปค๋์ ์ํด ๋ง์ดํธ๋ฉ๋๋ค.
- ๋ฌ๋ฆฌ ๋ช ์์ ์ผ๋ก ์ง์ ํ์ง ์๋ ํ, ๊ฐ ํ์ผ์ ํด๋น ํ์ผ์ ๋ง๋ ์์ฉ ํ๋ก๊ทธ๋จ์์ ์ด๋ฆฝ๋๋ค. ์ ๋ง ๋ฉ์ง๋ค์!
png ํ์ผ์ด XNUMX๊ฐ ์์ต๋๋ค. ๋ ๋ฒ ํด๋ฆญํ๋ฉด ๋ค๋ฅธ ์์ฉ ํ๋ก๊ทธ๋จ์์ ์ด๋ฆด ๊ฒ์์ ๋ํ๋ด๋ ๋ค์ํ ์์ด์ฝ์ ์ ์ํ์ธ์. ๋ํ ์ฌ์ฉ์๊ฐ ๊ฐ๋ณ ์ ํ๋ฆฌ์ผ์ด์
์ ์ ํํ ์ ์๋ "๋ค์์ผ๋ก ์ด๊ธฐ:" ๋๋กญ๋ค์ด ๋ฉ๋ด๋ฅผ ์ฐธ๊ณ ํ์ธ์. ์ผ๋ง๋ ๊ฐ๋จํฉ๋๊น!
Linux์ AppImage์ ํ์ํ ๋ง์ ๋ชฉ๋ฐ๊ณผ ํด๊ฒฐ ๋ฐฉ๋ฒ์ด Haiku์์๋ ๋ถํ์ํ ๊ฒ์ฒ๋ผ ๋ณด์ ๋๋ค. Haiku๋ ์ฐ๋ฆฌ์ ์๊ตฌ ์ฌํญ ๋๋ถ๋ถ์ ์ฒ๋ฆฌํ ์ ์๋ ๋จ์์ฑ๊ณผ ์ ๊ตํจ์ ํต์ฌ์ผ๋ก ๊ฐ๊ณ ์์ต๋๋ค.
๊ฒฐ๊ตญ Haiku์๋ ์ฑ ํจํค์ง๊ฐ ํ์ํฉ๋๊น?
์ด๊ฒ์ ํฐ ์ง๋ฌธ์ผ๋ก ์ด์ด์ง๋ค. Linux๋ณด๋ค Haiku์์ AppImage์ ๊ฐ์ ์์คํ ์ ๋ง๋๋ ๊ฒ์ด ํจ์ฌ ๋ ์ฝ๋ค๋ฉด ๊ทธ๋ ๊ฒ ํ ๊ฐ์น๊ฐ ์์๊น์? ์๋๋ฉด hpkg ํจํค์ง ์์คํ ์ ๊ฐ์ถ Haiku๊ฐ ๊ทธ๋ฌํ ์์ด๋์ด๋ฅผ ๊ฐ๋ฐํ ํ์์ฑ์ ํจ๊ณผ์ ์ผ๋ก ์ ๊ฑฐํ์ต๋๊น? ๊ธ์, ๋๋ตํ๋ ค๋ฉด AppImages์ ์กด์ฌ ๋๊ธฐ๋ฅผ ์ดํด๋ด์ผ ํฉ๋๋ค.
์ฌ์ฉ์์ ๊ด์
์ต์ข ์ฌ์ฉ์๋ฅผ ์ดํด๋ณด๊ฒ ์ต๋๋ค.
- ๊ด๋ฆฌ์(๋ฃจํธ) ๋น๋ฐ๋ฒํธ๋ฅผ ๋ฌป์ง ์๊ณ ์ ํ๋ฆฌ์ผ์ด์ ์ ์ค์นํ๊ณ ์ถ์ต๋๋ค. Haiku์๋ ๊ด๋ฆฌ์๋ผ๋ ๊ฐ๋ ์ด ์์ผ๋ฉฐ, ๊ฐ์ธ ์์คํ ์ด๋ฏ๋ก ์ฌ์ฉ์๊ฐ ๋ชจ๋ ๊ถํ์ ๊ฐ์ต๋๋ค! (์์น์ ์ผ๋ก๋ ๋ฉํฐํ๋ ์ด์ด ๋ชจ๋์์ ์ด๋ฅผ ์์ํ ์ ์์ต๋๋ค. ๊ฐ๋ฐ์๊ฐ ๊ฐ๋จํ๊ฒ ์ ์งํ๊ธธ ๋ฐ๋๋๋ค.)
- ๋ด ๋ฐฐํฌํ์ ๋ํ๋ ๋๊น์ง ๊ธฐ๋ค๋ฆฌ์ง ์๊ณ ๊ฐ์ฅ ๋ฐ์ด๋ ์ต์ ๋ฒ์ ์ ์์ฉ ํ๋ก๊ทธ๋จ์ ์ป๊ณ ์ถ์ต๋๋ค(์ ์ด๋ ์ ์ฒด ์ด์ ์ฒด์ ๋ฅผ ์ ๋ฐ์ดํธํ์ง ์๋ ํ ์ด๋ "์ ๋"๋ฅผ ์๋ฏธํ์ง ์๋ ๊ฒฝ์ฐ๊ฐ ๋ง์ต๋๋ค). Haiku์์๋ ํ๋กํ ๋ฆด๋ฆฌ์ค๋ฅผ ์ฌ์ฉํ์ฌ ์ด ๋ฌธ์ ๋ฅผ "ํด๊ฒฐ"ํ์ต๋๋ค. ์ฆ, ๊ฐ์ฅ ๋ฐ์ด๋ ์ต์ ๋ฒ์ ์ ์ ํ๋ฆฌ์ผ์ด์ ์ ์ป์ ์ ์์ง๋ง ์ด๋ฅผ ์ํด์๋ ์์คํ ์ ๋๋จธ์ง ๋ถ๋ถ์ ์ง์์ ์ผ๋ก ์ ๋ฐ์ดํธํ์ฌ ํจ๊ณผ์ ์ผ๋ก "์์ง์ด๋ ๋์"์ผ๋ก ์ ํํด์ผ ํฉ๋๋ค..
- ์ต์ ๋ฒ์ ์์ ๋ฌด์์ด ์์๋์๋์ง ์ ์ ์๋ ๋ฐฉ๋ฒ์ด ์๊ฑฐ๋ ์น ๊ฐ๋ฐ์๋ก์ ๋ค๋ฅธ ๋ฒ์ ์ ๋ธ๋ผ์ฐ์ ์์ ๋ด ์์ ์ ํ ์คํธํด์ผ ํ๊ธฐ ๋๋ฌธ์ ๋์ผํ ์ ํ๋ฆฌ์ผ์ด์ ์ ์ฌ๋ฌ ๋ฒ์ ์ ๋๋ํ ๋๊ณ ์ถ์ต๋๋ค. ํ์ด์ฟ ๋ ์ฒซ ๋ฒ์งธ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ์ง๋ง ๋ ๋ฒ์งธ ๋ฌธ์ ๋ ํด๊ฒฐํ์ง ์์ต๋๋ค. ์ ๋ฐ์ดํธ๋ ๋กค๋ฐฑ๋์ง๋ง ์ ์ฒด ์์คํ ์ ๋ํด์๋ง ๊ฐ๋ฅํฉ๋๋ค. ์๋ฅผ ๋ค์ด ์ฌ๋ฌ ๋ฒ์ ์ WebPositive ๋๋ LibreOffice๋ฅผ ๋์์ ์คํํ๋ ๊ฒ์ (๋ด๊ฐ ์๋ ํ) ๋ถ๊ฐ๋ฅํฉ๋๋ค.
๊ฐ๋ฐ์ ์ค ํ ๋ช ์ด ์ด๋ ๊ฒ ์ผ์ต๋๋ค.
๋ณธ์ง์ ์ผ๋ก ๊ทธ ๊ทผ๊ฑฐ๋ ๋ค์๊ณผ ๊ฐ์ต๋๋ค. ์ฌ์ฉ ์ฌ๋ก๊ฐ ๋๋ฌด ๋๋ฌผ๊ธฐ ๋๋ฌธ์ ์ต์ ํํ๋ ๊ฒ์ด ์๋ฏธ๊ฐ ์์ต๋๋ค. HaikuPorts์์๋ ์ด๋ฅผ ํน๋ณํ ๊ฒฝ์ฐ๋ก ์ทจ๊ธํ๋ ๊ฒ์ด ํ์ฉ ๊ฐ๋ฅํ ๊ฒ ์ด์์ธ ๊ฒ ๊ฐ์ต๋๋ค.
- ์์ ๋๋ผ์ด๋ธ๊ฐ ์๋ ๋ด๊ฐ ์ข์ํ๋ ๊ณณ์ ์ฑ์ ๋ณด๊ดํด์ผ ํฉ๋๋ค. ๋์คํฌ ๊ณต๊ฐ์ด ๋ถ์กฑํ ๊ฒฝ์ฐ๊ฐ ๋ง๊ธฐ ๋๋ฌธ์ ์ ํ๋ฆฌ์ผ์ด์ (๋ค์ด๋ก๋ํ ๋ชจ๋ ๋ฒ์ )์ ์ ์ฅํ๋ ค๋ฉด ์ธ๋ถ ๋๋ผ์ด๋ธ๋ ๋คํธ์ํฌ ๋๋ ํฐ๋ฆฌ๋ฅผ ์ฐ๊ฒฐํด์ผ ํฉ๋๋ค. ์ด๋ฌํ ๋๋ผ์ด๋ธ๋ฅผ ์ฐ๊ฒฐํ๋ ค๋ฉด ๋ ๋ฒ ํด๋ฆญํ์ฌ ์คํ๋๋ ์ ํ๋ฆฌ์ผ์ด์ ์ด ํ์ํฉ๋๋ค. Haiku๋ ์ด์ ๋ฒ์ ์ ํจํค์ง๋ฅผ ์ ์ฅํ์ง๋ง ํด๋น ํจํค์ง๋ฅผ ์ธ๋ถ ๋๋ผ์ด๋ธ๋ก ์ด๋ํ๋ ๋ฐฉ๋ฒ์ด๋ ๋์ค์ ๊ฑฐ๊ธฐ์์ ์์ฉ ํ๋ก๊ทธ๋จ์ ์์ํ๋ ๋ฐฉ๋ฒ์ ๋ชจ๋ฆ ๋๋ค.
๊ฐ๋ฐ์ ์๊ฒฌ:
๊ธฐ์ ์ ์ผ๋ก ์ด๋ mount ๋ช ๋ น์ ์ฌ์ฉํ์ฌ ์ด๋ฏธ ๊ฐ๋ฅํฉ๋๋ค. ๋ฌผ๋ก , ๊ด์ฌ ์๋ ์ฌ์ฉ์๊ฐ ์ถฉ๋ถํ ํ๋ณด๋๋ฉด ์ด๋ฅผ ์ํ GUI๋ฅผ ๋ง๋ค ๊ฒ์ ๋๋ค.
- ์๋์ผ๋ก ๊ด๋ฆฌํ ์ ์๋ ํ์ผ ์์คํ
์ ๋ถ์ฐ๋ ์๋ฐฑ๋ง ๊ฐ์ ํ์ผ์ด ํ์ํ์ง ์์ต๋๋ค. ์ฝ๊ฒ ๋ค์ด๋ก๋, ์ด๋, ์ญ์ ํ ์ ์๋ ์ ํ๋ฆฌ์ผ์ด์
๋น ํ๋์ ํ์ผ์ ์ํฉ๋๋ค. Haiku์์๋ ์ด ๋ฌธ์ ๊ฐ ํจํค์ง๋ฅผ ์ฌ์ฉํ์ฌ ํด๊ฒฐ๋ฉ๋๋ค.
.hpkg
, ์๋ฅผ ๋ค์ด Python๊ณผ ๊ฐ์ด ์์ฒ ๊ฐ์ ํ์ผ์ ํ๋๋ก ์ ์กํฉ๋๋ค. ํ์ง๋ง ์๋ฅผ ๋ค์ด Python์ ์ฌ์ฉํ๋ Scribus๊ฐ ์๋ค๋ฉด ์ต์ํ ๋ ๊ฐ์ ํ์ผ์ ์ฒ๋ฆฌํด์ผ ํฉ๋๋ค. ๊ทธ๋ฆฌ๊ณ ์๋ก ํธํ๋๋ ๋ฒ์ ์ ์ ์งํ๋๋ก ์ฃผ์๋ฅผ ๊ธฐ์ธ์ฌ์ผ ํฉ๋๋ค.
๋์ผํ Linux์์ ๋๋ํ ์คํ๋๋ ์ฌ๋ฌ ๋ฒ์ ์ AppImage
์ ํ๋ฆฌ์ผ์ด์ ๊ฐ๋ฐ์์ ๊ด์
์ ํ๋ฆฌ์ผ์ด์ ๊ฐ๋ฐ์์ ๊ด์ ์์ ์ดํด๋ณด๊ฒ ์ต๋๋ค.
- ์ ์ฒด ์ฌ์ฉ์ ๊ฒฝํ์ ์ ์ดํ๊ณ ์ถ์ต๋๋ค. ๋๋ ์ธ์ ์ด๋ป๊ฒ ์ ํ๋ฆฌ์ผ์ด์ ์ ๋ฆด๋ฆฌ์คํด์ผ ํ๋์ง๋ฅผ ์ด์ ์ฒด์ ์ ์์กดํ๊ณ ์ถ์ง ์์ต๋๋ค. Haiku๋ฅผ ์ฌ์ฉํ๋ฉด ๊ฐ๋ฐ์๊ฐ ์์ ์ hpkg ์ ์ฅ์๋ก ์์ ํ ์ ์์ง๋ง ์ด๋ ์ฌ์ฉ์๊ฐ ์๋์ผ๋ก ์ค์ ํด์ผ ํ๋ฏ๋ก ์์ด๋์ด๊ฐ "๋ ๋งค๋ ฅ์ "์ด ๋๋ค๋ ๊ฒ์ ์๋ฏธํฉ๋๋ค.
- ๋ด๊ฐ ๋ฐฐํฌํ๋ ์น์ฌ์ดํธ์ ๋ค์ด๋ก๋ ํ์ด์ง๊ฐ ์์ต๋๋ค.
.exe
์๋์ฐ์ฉ,.dmg
Mac์ฉ ๋ฐ.AppImage
๋ฆฌ๋ ์ค์ฉ. ์๋๋ฉด ์ด ํ์ด์ง์ ๋ํ ์ก์ธ์ค๋ก ์์ต์ ์ฐฝ์ถํ๊ณ ์ถ์ ์๋ ์์ต๋๋ค. ๋ฌด์์ด๋ ๊ฐ๋ฅํฉ๋๊น? ํ์ด์ฟ ์๋ ๋ฌด์์ ๋ฃ์ด์ผ ํ๋์? ํ์ผ์ด๋ฉด ์ถฉ๋ถํด์.hpkg
HaikuPorts์์๋ง ์ข ์์ฑ์ ์ฌ์ฉํฉ๋๋ค. - ๋ด ์ํํธ์จ์ด์๋ ํน์ ๋ฒ์ ์ ๋ค๋ฅธ ์ํํธ์จ์ด๊ฐ ํ์ํฉ๋๋ค. ์๋ฅผ ๋ค์ด, Krita์๋ ์ ์ด๋ ํจ์น๊ฐ Qt๋ก ๋ค์ ํธ์๋ ๋๊น์ง Qt์ ํจ์น ๋ฒ์ , ๋๋ Krita์ ํน์ ๋ฒ์ ์ ๋ง๊ฒ ์กฐ์ ๋ Qt๊ฐ ํ์ํ๋ค๋ ๊ฒ์ด ์๋ ค์ ธ ์์ต๋๋ค. ์ ํ๋ฆฌ์ผ์ด์
์ ๋ง๊ฒ ์์ฒด Qt๋ฅผ ํจํค์ง๋ก ํจํค์งํ ์ ์์ต๋๋ค.
.hpkg
, ๊ทธ๋ฌ๋ ์ด๋ ํ์๋ฐ์ง ๋ชปํ ๊ฐ๋ฅ์ฑ์ด ๋์ต๋๋ค.
์ผ๋ฐ ์ ํ๋ฆฌ์ผ์ด์
๋ค์ด๋ก๋ ํ์ด์ง. ํ์ด์ฟ ์ ๋ํด ์ฌ๊ธฐ์ ๋ฌด์์ ๊ฒ์ํด์ผ ํฉ๋๊น?
๋ฒ๋ค(AppDir ๋๋ .app
Apple ์คํ์ผ) ๋ฐ/๋๋ ์ด๋ฏธ์ง(๊ณ ๋๋ก ์์ ๋ AppImages ๋๋ .dmg
Apple์์) ์์ฉํ๋ก๊ทธ๋จ์ด Haiku ๋ฐ์คํฌํ ํ๊ฒฝ์ ์ ์ฉํ ์ถ๊ฐ ๊ธฐ๋ฅ์
๋๊น? ์๋๋ฉด ์ ์ฒด ๊ทธ๋ฆผ์ ํฌ์์ํค๊ณ ๋จํธํ๋ก ์ด์ด์ ธ ๋ณต์ก์ฑ์ ๋ํ๊ฒ ๋ ๊น์? ๋๋ ์ถฉ๊ฒฉ์ ๋ฐ์์ต๋๋ค. ํํธ์ผ๋ก ํ์ด์ฟ ์ ์๋ฆ๋ค์๊ณผ ์ ๊ตํจ์ ์ผ๋ฐ์ ์ผ๋ก ๋ฌด์ธ๊ฐ๋ฅผ ์ํํ๋ ๋ฐฉ๋ฒ์ด ์ฌ๋ฌ ๊ฐ์ง๊ฐ ์๋๋ผ ํ ๊ฐ์ง๋ผ๋ ์ฌ์ค์ ๊ธฐ๋ฐ์ ๋๊ณ ์์ต๋๋ค. ๋ฐ๋ฉด, ์นดํ๋ก๊ทธ ๋ฐ/๋๋ ์ ํ๋ฆฌ์ผ์ด์
์ ํ๊ตฐ์ ์ํ ๋๋ถ๋ถ์ ์ธํ๋ผ๋ ์ด๋ฏธ ๋ง๋ จ๋์ด ์์ผ๋ฏ๋ก ์์คํ
์ ๋๋จธ์ง ๋ช ํผ์ผํธ๋ ์ ๋๋ก ๊ฐ์ถฐ์ง๋๋ก ์๊ตฌํฉ๋๋ค.
๊ฐ๋ฐ์์ ๋ฐ๋ฅด๋ฉด
Linux์์๋ (์นดํ๋ก๊ทธ ๋ฐ ์ ํ๋ฆฌ์ผ์ด์ ํคํธ - ์ฝ. ์ญ์)์ ์์คํ ๋ฌธ์ ์ ๋ํ ๊ธฐ์ ์ ์ธ ํด๊ฒฐ์ฑ ์ผ ๊ฐ๋ฅ์ฑ์ด ๋์ต๋๋ค. Haiku์์๋ ๋จ์ํ ์์คํ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๋ ๊ฒ์ ์ ํธํฉ๋๋ค.
๋๋ ์ด๋ป๊ฒ ์๊ฐํ๋?
๋๋ตํ๊ธฐ ์ ์...
์ ๊น, ํ์ค์ ๋น ๋ฅด๊ฒ ํ์ธํด ๋ณด๊ฒ ์ต๋๋ค. ์ฌ์ค ์์ฉ ํ๋ก๊ทธ๋จ ๋๋ ํ ๋ฆฌ - ์ด๋ฏธ ํ์ด์ฟ ์ ์ผ๋ถ:
์์ฉ ํ๋ก๊ทธ๋จ ๋๋ ํฐ๋ฆฌ๋ ์ด๋ฏธ Haiku์ ์์ง๋ง ํ์ผ ๊ด๋ฆฌ์์์๋ ์์ง ์ง์๋์ง ์์ต๋๋ค.
์๋ฅผ ๋ค์ด Macintosh Finder๋งํผ ์ง์์ด ์ ๋์ง๋ ์์ต๋๋ค. QtCreator ๋๋ ํ ๋ฆฌ์ ์ผ์ชฝ ์๋จ์ "QtCreator" ์ด๋ฆ๊ณผ ์์ด์ฝ์ด ์๊ณ ๋ ๋ฒ ํด๋ฆญํ๋ฉด ์์ฉ ํ๋ก๊ทธ๋จ์ด ์คํ๋๋ค๋ฉด ์ผ๋ง๋ ์ข์๊น์?
์กฐ๊ธ ๋ ์ผ์ฐ ๋๋ ์ด๋ฏธ
๋ชจ๋ ์ฑ ์คํ ์ด์ ๋ฐฐํฌ ์ ์ฅ์๊ฐ ์ฑ๊ณผ ์ฑ์ ์ข ์์ฑ์ ์์ด๋ฒ๋ฆฐ ์ง๊ธ XNUMX๋ ์ด ๋ ์ฑ์ ์คํํ ์ ์์ต๋๊น? ๊ทํ๋ ๋ฏธ๋์๋ ํ์ฌ ์ง์ฅ์ ๊ณ์ ์ ๊ทผํ ์ ์๋ค๊ณ ํ์ ํ์ญ๋๊น?
์ด๋ฏธ Haiku์ ๋ต๋ณ์ด ์์ต๋๊น? ์๋๋ฉด ์นดํ๋ก๊ทธ์ ์ ํ๋ฆฌ์ผ์ด์ ๋ฒ๋ค์ด ๋์์ด ๋ ๊น์? ๋๋ ๊ทธ๋ค์ด ํ ์ ์๋ค๊ณ ์๊ฐํฉ๋๋ค.
์จ์ ๋ฐ๋ฅด๋ฉด ๋ค๋ฑ๋ค๋ฑ:
์, ์ฐ๋ฆฌ๋ ์ง๋ฌธ์ ๋ํ ๋ต์ ๊ฐ์ง๊ณ ์์ต๋๋ค. ์ฐ๋ฆฌ๋ ๋๊ตฐ๊ฐ๊ฐ ํ์ผ ํ์์ ์ฌ๋ฐ๋ฅธ ๋ฐฉ์์ผ๋ก ์ฝ๊ฑฐ๋ ์ผ๋์ผ ๊ธฐ๋ฅ์ ์ ๊ณตํ ์ ์์ ๋๊น์ง ํ์ํ ๋งํผ ์ด๋ฌํ ์ ํ๋ฆฌ์ผ์ด์ ์ ์ง์ํ ๊ฒ์ ๋๋ค. Haiku์์ BeOS R5 ์ฑ์ ์ง์ํ๊ฒ ๋ค๋ ์ฐ๋ฆฌ์ ์ฝ์์ ์ด๋ฅผ ์ฆ๋ช ํฉ๋๋ค...
๊ทธ๊ฒ์ ํ์คํฉ๋๋ค!
ํ์ด์ฟ ๋ ์ด๋ค ์กฐ์น๋ฅผ ์ทจํด์ผ ํ ๊น์?
๋๋ hpkg, ๋๋ ํ ๋ฆฌ ๋ฐ ์ ํ๋ฆฌ์ผ์ด์ ์ด๋ฏธ์ง์ ํํ๋ก์ด ๊ณต์กด์ ์์ํ ์ ์์ต๋๋ค.
- ์์คํ
์ํํธ์จ์ด๋
.hpkg
- ๊ฐ์ฅ ์์ฃผ ์ฌ์ฉ๋๋ ์ํํธ์จ์ด(ํนํ ๋กค๋ง ๋ฆด๋ฆฌ์ค๋ฅผ ์์ฝํด์ผ ํ๋ ์ํํธ์จ์ด)์ ๊ฒฝ์ฐ ๋ค์์ ์ฌ์ฉํ์ธ์.
.hpkg
(์ ์ฒด ์ฌ๋ก์ ์ฝ 80%) - ์ผ๋ถ๋ ๋ค์์ ํตํด ์ค์น๋จ
.hpkg
, ์ ํ๋ฆฌ์ผ์ด์ ์ ์ ํ๋ฆฌ์ผ์ด์ ๋๋ ํ ๋ฆฌ ์ธํ๋ผ(์: QtCreator)๋ก ์ด๋ํ๋ฉด ์ด์ ์ ์ป์ ์ ์์ต๋๋ค..hpkg
, ์ด์ ๊ณผ.
์จ. waddlesplash๋ ๋ค์๊ณผ ๊ฐ์ด ์๋๋ค:
ํ์ํ ๊ฒ์ ์์ฉ ํ๋ก๊ทธ๋จ์ ๋ณด๋ ๊ฒ๋ฟ์ ๋๋ค.
/system/apps
๋์ ๋ฐ์คํฌ๋ฐ์ ๋๋ ํ ๋ฆฌ๋ฅผ ์ฌ์ฉ์๊ฐ ๋ ์ฝ๊ฒ ๊ด๋ฆฌํ ์ ์๋๋ก ๋ง๋ค์ด์ผ ํฉ๋๋ค./system/apps
MacOS์ ๋ฌ๋ฆฌ ์ฌ์ฉ์๊ฐ ์ ๊ธฐ์ ์ผ๋ก ์ด์ด์ ๋ณผ ์๋ ์์ต๋๋ค. ๊ทธ๋ฌํ ์ํฉ์ ๋ํด ํ์ด์ฟ ๋ ๋ค๋ฅธ ํจ๋ฌ๋ค์์ ๊ฐ์ง๊ณ ์์ง๋ง ์ด๋ก ์ ์ผ๋ก๋ ์ด ์ต์ ์ด ํ์ฉ๋ฉ๋๋ค.
- Haiku๋ ์ ํ๋ฆฌ์ผ์ด์
์ด๋ฏธ์ง ์คํ, ์ผ๊ฐ ์ฐ์ ๋ฐ ์ํํธ์จ์ด ํ
์คํธ ๋น๋๋ฟ๋ง ์๋๋ผ ์ฌ์ฉ์๊ฐ ๊ฐ์ธ ๋ฐ ๋ด๋ถ ์ํํธ์จ์ด ๋ฐ ๊ธฐํ ํน์ ์ฌ์ฉ ์ฌ๋ก๋ฅผ ์ํด "์ ๋์ ๋๊ฒฐ"ํ๋ ค๋ ๊ฒฝ์ฐ๋ฅผ ์ํ ์ธํ๋ผ๋ฅผ ๋ฐ์ต๋๋ค(์ฝ 20% ๋ชจ๋ ). ์ด ์ด๋ฏธ์ง์๋ ์ ํ๋ฆฌ์ผ์ด์
์ ์คํํ๋ ๋ฐ ํ์ํ ํ์ผ์ด ํฌํจ๋์ด ์์ต๋๋ค.
.hpkg
, ์์คํ ์ ์ํด ๋ง์ดํธ๋๊ณ ์ ํ๋ฆฌ์ผ์ด์ ์ด ์๋ฃ๋ ํ - ๋ง์ดํธ ํด์ ๋ฉ๋๋ค. (์๋ง๋ ํ์ผ ๊ด๋ฆฌ์๊ฐ ํ์ผ์ ๋ฃ์ ์.hpkg
์๋์ผ๋ก ๋๋ ์ฌ์ฉ์์ ์์ฒญ์ ๋ฐ๋ผ ์ ํ๋ฆฌ์ผ์ด์ ์ด๋ฏธ์ง์ ์ ํ๋ฆฌ์ผ์ด์ ์ ๋คํธ์ํฌ ๋๋ ํฐ๋ฆฌ๋ ์ธ๋ถ ๋๋ผ์ด๋ธ๋ก ๋๋๊ทธํ๋ ๊ฒฝ์ฐ์ ๊ฐ์ต๋๋ค. ๊ทธ๊ฒ์ ๋จ์ง ๋ ธ๋์ ๋๋ค! ์๋๋ฉด ์คํ๋ ค ์-ํ์ด์ฟ .) ๋ฐ๋ฉด์ ์ฌ์ฉ์๋ ์ด๋ฏธ์ง์ ๋ด์ฉ์ ํ์ผ ํํ๋ก ์ค์นํ๊ณ ์ถ์ ์๋ ์์ต๋๋ค..hpkg
, ๊ทธ ํ์๋ HaikuDepot์ ํตํด ์ค์น๋ ๊ฒ๊ณผ ๋์ผํ ๋ฐฉ์์ผ๋ก ์ ๋ฐ์ดํธ๋๊ณ ์ฒ๋ฆฌ๋ฉ๋๋ค... ๋ธ๋ ์ธ์คํ ๋ฐ์ด ํ์ํฉ๋๋ค.
Mr.์ ๊ฒฌ์ ๋ค๋ฑ๋ค๋ฑ:
์ธ๋ถ ๋๋ผ์ด๋ธ๋ ๋คํธ์ํฌ ๋๋ ํฐ๋ฆฌ์์ ์ ํ๋ฆฌ์ผ์ด์ ์ ์คํํ๋ ๊ฒ์ด ์ ์ฌ์ ์ผ๋ก ์ ์ฉํ ์ ์์ต๋๋ค. ๊ทธ๋ฆฌ๊ณ pkgman์ ๋ ๋ง์ "์์ญ"์ ๊ตฌ์ฑํ๋ ๊ธฐ๋ฅ์ ์ถ๊ฐํ๋ ๊ฒ์ ํ์คํ ์ข์ ๊ธฐ๋ฅ์ด ๋ ๊ฒ์ ๋๋ค.
์ด๋ฌํ ์์คํ ์ hpkg, ๋๋ ํ ๋ฆฌ ๋ฐ ์์ฉ ํ๋ก๊ทธ๋จ ์ด๋ฏธ์ง๋ฅผ ํ์ฉํฉ๋๋ค. ๊ทธ๋ค์ ๊ฐ๋ณ์ ์ผ๋ก ํ๋ฅญํ์ง๋ง ํจ๊ปํ๋ฉด ๋ฌด์ ์ด ๋ ๊ฒ์ ๋๋ค.
๊ฒฐ๋ก
Haiku๋ PC์ ๊ฐ๋จํ๊ณ ์ ๊ตํ ์ฌ์ฉ์ ๊ฒฝํ์ ์ ๊ณตํ๋ ํ๋ ์์ํฌ๋ฅผ ๊ฐ์ถ๊ณ ์์ผ๋ฉฐ ์ผ๋ฐ์ ์ผ๋ก Linux PC์ ์ ๊ณต๋๋ ๊ฒ๋ณด๋ค ํจ์ฌ ๋ฐ์ด๋ฉ๋๋ค. ํจํค์ง ์์คํ
.hpkg
๊ฐ ๊ทธ๋ฌํ ์ ์ค ํ๋์ด์ง๋ง ์์คํ
์ ๋๋จธ์ง ๋ถ๋ถ์๋ ์ ๊ตํจ์ด ๋ฌป์ด ์์ต๋๋ค. ๊ทธ๋ฌ๋ Haiku๋ ์ ์ ํ ๋๋ ํ ๋ฆฌ ๋ฐ ์ ํ๋ฆฌ์ผ์ด์
์ด๋ฏธ์ง ์ง์์ ํตํด ์ด์ ์ ์ป์ ์ ์์ต๋๋ค. ์ด๋ฅผ ๊ฐ์ฅ ์ ์ํํ๋ ๋ฐฉ๋ฒ์ ๋๋ณด๋ค ํ์ด์ฟ ์ ์ฒ ํ๊ณผ ๊ฑด์ถ์ ํจ์ฌ ๋ ์ ์๋ ์ฌ๋๋ค๊ณผ ๋
ผ์ํ ๊ฐ์น๊ฐ ์์ต๋๋ค. ๊ฒฐ๊ตญ, ๋๋ ์ผ์ฃผ์ผ ์กฐ๊ธ ๋๊ฒ ํ์ด์ฟ ๋ฅผ ์ฌ์ฉํด ์์ต๋๋ค. ๊ทธ๋ผ์๋ ๋ถ๊ตฌํ๊ณ ๋๋ ํ์ด์ฟ ์ ๋์์ด๋, ๊ฐ๋ฐ์, ๊ฑด์ถ๊ฐ๊ฐ ์ด ์๋ก์ด ๊ด์ ์ผ๋ก๋ถํฐ ์ด์ต์ ์ป์ ๊ฒ์ด๋ผ๊ณ ๋ฏฟ์ต๋๋ค. ์ ์ด๋ ๋๋ ๊ทธ๋ค์ '๋๋ จ ํํธ๋'๊ฐ ๋์ด์ฃผ์ด์ ๊ธฐ์๋ค. ์ ๋ Linux ์ ํ๋ฆฌ์ผ์ด์
์นดํ๋ก๊ทธ ๋ฐ ๋ฒ๋ค์ ๋ํ ์ค๋ฌด ๊ฒฝํ์ด 10๋
์ด์์ด๋ฉฐ Haiku์์ ์ด๋ฌํ ์ฉ๋๋ฅผ ์ฐพ๊ณ ์ถ์ต๋๋ค. ์ ์๊ฐ์๋ ์ด๊ฒ์ด ์๋ฒฝํ๊ฒ ์ ํฉํ๋ค๊ณ ์๊ฐํฉ๋๋ค. ๋ด๊ฐ ์ ์ํ ์ ์ฌ์ ์ธ ํด๊ฒฐ์ฑ
์ ๊ฒฐ์ฝ ๋ด๊ฐ ์ค๋ช
ํ ๋ฌธ์ ์ ๋ํ ์ ์ผํ ์ฌ๋ฐ๋ฅธ ํด๊ฒฐ์ฑ
์ด ์๋๋ฉฐ, ํ์ด์ฟ ํ์ด ๋ ์ฐ์ํ ๋ค๋ฅธ ํด๊ฒฐ์ฑ
์ ์ฐพ๊ธฐ๋ก ๊ฒฐ์ ํ๋ค๋ฉด ๋๋ ์ ์ ์ผ๋ก ๊ทธ๊ฒ์ ์ง์งํ ๊ฒ์
๋๋ค. ๊ธฐ๋ณธ์ ์ผ๋ก ์์คํ
์ ์ด๋ป๊ฒ ๋ง๋ค๊น์ ๋ํ ์์ด๋์ด๋ ์ด๋ฏธ ์๊ฐํ๊ณ ์์ด์. hpkg
์๋ ๋ฐฉ์์ ๋ฐ๊พธ์ง ์๊ณ ๋ ๋์ฑ ๋๋์ต๋๋ค. Haiku ํ์ ํจํค์ง ๊ด๋ฆฌ ์์คํ
์ ๊ตฌํํ ๋ ์ค๋ซ๋์ ์ ํ๋ฆฌ์ผ์ด์
๋ฒ๋ค์ ๋ํด ์๊ฐํด ์์ง๋ง ๋ถํํ๊ฒ๋ ๊ทธ ์์ด๋์ด๋ "๊ตฌ์"์ด ๋์์ต๋๋ค. ์ด์ ๊ทธ๊ฒ์ ๋์ด๋ฆด ์๊ฐ์ด ๋์์๊น์?
์ง์ ์๋ํด ๋ณด์ธ์! ๊ฒฐ๊ตญ Haiku ํ๋ก์ ํธ๋ DVD ๋๋ USB์์ ๋ถํ
ํ๊ธฐ ์ํ ์ด๋ฏธ์ง๋ฅผ ์ ๊ณตํฉ๋๋ค.
์ง๋ฌธ์์ผ์ธ์? ๋ฌ์์์ด๋ก ์ฌ๋ฌ๋ถ์ ์ด๋ํฉ๋๋ค
์ค๋ฅ ๊ฐ์:
๋ถํฐ
๊ธฐ์ฌ ๋ชฉ๋ก:
๋ฑ๋ก๋ ์ฌ์ฉ์๋ง ์ค๋ฌธ ์กฐ์ฌ์ ์ฐธ์ฌํ ์ ์์ต๋๋ค.
hpkg ์์คํ ์ Linux๋ก ํฌํ ํ๋ ๊ฒ์ด ํฉ๋ฆฌ์ ์ ๋๊น?
-
ะะฐ
-
์๋
-
์ด๋ฏธ ๊ตฌํ๋์ด ์์ผ๋ ๋๊ธ๋ก ์ฐ๊ฒ ์ต๋๋ค
20๋ช
์ ์ฌ์ฉ์๊ฐ ํฌํํ์ต๋๋ค. 5๋ช
์ ์ฌ์ฉ์๊ฐ ๊ธฐ๊ถํ์ต๋๋ค.
์ถ์ฒ : habr.com