AppImage ์ž‘์„ฑ์ž๊ฐ€ ๊ฐœ๋ฐœํ•œ BSD helloSystem 0.8 ๋ฆด๋ฆฌ์Šค

AppImage ์ž์ฒด ํฌํ•จ ํŒจํ‚ค์ง€ ํ˜•์‹์˜ ์ž‘์„ฑ์ž์ธ Simon Peter๋Š” FreeBSD 0.8์„ ๊ธฐ๋ฐ˜์œผ๋กœ ํ•˜๋Š” helloSystem 13 ๋ฐฐํฌํŒ์„ ์ถœ์‹œํ–ˆ์œผ๋ฉฐ Apple์˜ ์ •์ฑ…์— ๋ถˆ๋งŒ์ด ์žˆ๋Š” macOS ์• ํ˜ธ๊ฐ€๊ฐ€ ์ „ํ™˜ํ•  ์ˆ˜ ์žˆ๋Š” ์ผ๋ฐ˜ ์‚ฌ์šฉ์ž์šฉ ์‹œ์Šคํ…œ์œผ๋กœ ์ž๋ฆฌ ์žก์•˜์Šต๋‹ˆ๋‹ค. ์ด ์‹œ์Šคํ…œ์€ ์ตœ์‹  Linux ๋ฐฐํฌํŒ์— ๋‚ด์žฌ๋œ ๋ณต์žก์„ฑ์ด ์—†์œผ๋ฉฐ ์™„์ „ํ•œ ์‚ฌ์šฉ์ž ์ œ์–ด ํ•˜์— ์žˆ์œผ๋ฉฐ ์ด์ „ macOS ์‚ฌ์šฉ์ž๊ฐ€ ํŽธ์•ˆํ•˜๊ฒŒ ๋Š๋‚„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋ฐฐํฌ ํ‚คํŠธ์— ์ต์ˆ™ํ•ด์ง€๊ธฐ ์œ„ํ•ด ํฌ๊ธฐ๊ฐ€ 941MB(ํ† ๋ ŒํŠธ)์ธ ๋ถ€ํŠธ ์ด๋ฏธ์ง€๊ฐ€ ์ƒ์„ฑ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

์ธํ„ฐํŽ˜์ด์Šค๋Š” macOS์™€ ๋น„์Šทํ•˜๋ฉฐ ๋‘ ๊ฐœ์˜ ํŒจ๋„์ด ํฌํ•จ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค. ์ƒ๋‹จ์—๋Š” ๊ธ€๋กœ๋ฒŒ ๋ฉ”๋‰ด๊ฐ€ ์žˆ๊ณ  ํ•˜๋‹จ์—๋Š” ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ํ‘œ์‹œ์ค„์ด ์žˆ์Šต๋‹ˆ๋‹ค. CyberOS ๋ฐฐํฌ ํ‚คํŠธ(์ด์ „ PandaOS)์—์„œ ๊ฐœ๋ฐœํ•œ panda-statusbar ํŒจํ‚ค์ง€๋Š” ์ „์—ญ ๋ฉ”๋‰ด ๋ฐ ์ƒํƒœ ํ‘œ์‹œ์ค„์„ ๊ตฌ์„ฑํ•˜๋Š” ๋ฐ ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค. Dock ์‘์šฉ ํ”„๋กœ๊ทธ๋žจ ๋ง‰๋Œ€๋Š” CyberOS ๊ฐœ๋ฐœ์ž์˜ Cyber-dock ํ”„๋กœ์ ํŠธ ์ž‘์—…์„ ๊ธฐ๋ฐ˜์œผ๋กœ ํ•ฉ๋‹ˆ๋‹ค. ํŒŒ์ผ์„ ๊ด€๋ฆฌํ•˜๊ณ  ๋ฐ”ํƒ• ํ™”๋ฉด์— ๋ฐ”๋กœ ๊ฐ€๊ธฐ๋ฅผ ๋ฐฐ์น˜ํ•˜๊ธฐ ์œ„ํ•ด LXQt ํ”„๋กœ์ ํŠธ์˜ pcmanfm-qt๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ Filer ํŒŒ์ผ ๊ด€๋ฆฌ์ž๊ฐ€ ๊ฐœ๋ฐœ๋˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ๊ธฐ๋ณธ ๋ธŒ๋ผ์šฐ์ €๋Š” Falkon์ด์ง€๋งŒ Firefox ๋ฐ Chromium์€ ์„ ํƒ ์‚ฌํ•ญ์ž…๋‹ˆ๋‹ค. ์‘์šฉ ํ”„๋กœ๊ทธ๋žจ์€ ๋…๋ฆฝํ˜• ํŒจํ‚ค์ง€๋กœ ์ œ๊ณต๋ฉ๋‹ˆ๋‹ค. ์‘์šฉ ํ”„๋กœ๊ทธ๋žจ์„ ์‹œ์ž‘ํ•˜๋ ค๋ฉด ํ”„๋กœ๊ทธ๋žจ์„ ์ฐพ๊ณ  ์‹คํ–‰ ์ค‘ ์˜ค๋ฅ˜๋ฅผ ๋ถ„์„ํ•˜๋Š” ์‹œ์ž‘ ์œ ํ‹ธ๋ฆฌํ‹ฐ๊ฐ€ ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค.

AppImage ์ž‘์„ฑ์ž๊ฐ€ ๊ฐœ๋ฐœํ•œ BSD helloSystem 0.8 ๋ฆด๋ฆฌ์Šค

์ด ํ”„๋กœ์ ํŠธ๋Š” ๊ตฌ์„ฑ ํ”„๋กœ๊ทธ๋žจ, ์„ค์น˜ ํ”„๋กœ๊ทธ๋žจ, ์•„์นด์ด๋ธŒ๋ฅผ ํŒŒ์ผ ์‹œ์Šคํ…œ ํŠธ๋ฆฌ์— ๋งˆ์šดํŠธํ•˜๊ธฐ ์œ„ํ•œ mountarchive ์œ ํ‹ธ๋ฆฌํ‹ฐ, ZFS์—์„œ ๋ฐ์ดํ„ฐ๋ฅผ ๋ณต๊ตฌํ•˜๊ธฐ ์œ„ํ•œ ์œ ํ‹ธ๋ฆฌํ‹ฐ, ๋””์Šคํฌ ๋ถ„ํ• ์„ ์œ„ํ•œ ์ธํ„ฐํŽ˜์ด์Šค, ๋„คํŠธ์›Œํฌ ๊ตฌ์„ฑ ํ‘œ์‹œ๊ธฐ, ์Šคํฌ๋ฆฐ์ƒท ์œ ํ‹ธ๋ฆฌํ‹ฐ, Zeroconf ์„œ๋ฒ„ ๋ธŒ๋ผ์šฐ์ €, ๊ตฌ์„ฑ ๋ณผ๋ฅจ ํ‘œ์‹œ๊ธฐ, ๋ถ€ํŠธ ํ™˜๊ฒฝ ์„ค์ • ์œ ํ‹ธ๋ฆฌํ‹ฐ. ๊ฐœ๋ฐœ์—๋Š” Python ์–ธ์–ด์™€ Qt ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๊ฐ€ ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค. ์ง€์›๋˜๋Š” ์‘์šฉ ํ”„๋กœ๊ทธ๋žจ ๊ฐœ๋ฐœ ๊ตฌ์„ฑ ์š”์†Œ์—๋Š” PyQt, QML, Qt, KDE ํ”„๋ ˆ์ž„์›Œํฌ ๋ฐ GTK๊ฐ€ ํฌํ•จ๋˜๋ฉฐ ๋‚ด๋ฆผ์ฐจ์ˆœ์œผ๋กœ ๋‚˜์—ด๋ฉ๋‹ˆ๋‹ค. ZFS๋ฅผ ๋ฉ”์ธ ํŒŒ์ผ ์‹œ์Šคํ…œ์œผ๋กœ ์‚ฌ์šฉํ•˜๋ฉฐ UFS, exFAT, NTFS, EXT4, HFS+, XFS, MTP ๋“ฑ์„ ๋งˆ์šดํŠธ ์ง€์›ํ•œ๋‹ค.

helloSystem 0.8์˜ ์ฃผ์š” ํ˜์‹ :

  • FreeBSD 13.1 ์ฝ”๋“œ๋ฒ ์ด์Šค๋กœ์˜ ๋งˆ์ด๊ทธ๋ ˆ์ด์…˜์ด ์ด๋ฃจ์–ด์กŒ์Šต๋‹ˆ๋‹ค.
  • ์ž์ฒด ํฌํ•จ ํŒจํ‚ค์ง€์—์„œ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ์‹œ์ž‘ํ•˜๋Š” ๋ฐ ์‚ฌ์šฉ๋˜๋Š” ์‹œ์ž‘ ๋ช…๋ น์ด ์„ค์น˜๋œ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์˜ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค(launch.db)๋ฅผ ์‚ฌ์šฉํ•˜๋„๋ก ์ „ํ™˜๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์‹œ์ž‘ ๋ช…๋ น์œผ๋กœ AppImage ํŒŒ์ผ์„ ์‹œ์ž‘ํ•˜๊ธฐ ์œ„ํ•œ ์ดˆ๊ธฐ ์ง€์›์„ ์ถ”๊ฐ€ํ–ˆ์Šต๋‹ˆ๋‹ค(Debian ๋Ÿฐํƒ€์ž„์„ ์„ค์น˜ํ•ด์•ผ ํ•จ).
  • VirtualBox ๊ฒŒ์ŠคํŠธ ์ถ”๊ฐ€ ๊ธฐ๋Šฅ์ด ํฌํ•จ๋˜์–ด ํ™œ์„ฑํ™”๋˜์–ด VirtualBox์—์„œ helloSystem์„ ์‹คํ–‰ํ•  ๋•Œ ํด๋ฆฝ๋ณด๋“œ๋ฅผ ์‚ฌ์šฉํ•˜๊ณ  ํ™”๋ฉด ํฌ๊ธฐ๋ฅผ ์ œ์–ดํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • ์–ธ์–ด ์ •๋ณด๊ฐ€ prev-lang:kbd EFI ๋ณ€์ˆ˜์— ์„ค์ •๋˜์ง€ ์•Š์•˜๊ฑฐ๋‚˜ Raspberry Pi ํ‚ค๋ณด๋“œ์—์„œ ์ˆ˜์‹ ๋œ ๊ฒฝ์šฐ ํ‘œ์‹œ๋˜๋Š” ์–ธ์–ด ์„ ํƒ ํ”„๋กฌํ”„ํŠธ๋ฅผ ๊ตฌํ˜„ํ–ˆ์Šต๋‹ˆ๋‹ค. ํ‚ค๋ณด๋“œ ์„ค์ •์€ prev-lang:kbd EFI ๋ณ€์ˆ˜์— ์ €์žฅ๋ฉ๋‹ˆ๋‹ค.
  • MIDI ์ปจํŠธ๋กค๋Ÿฌ ์—ฐ๊ฒฐ ์ง€์›์„ ๊ตฌํ˜„ํ–ˆ์Šต๋‹ˆ๋‹ค.
  • NVIDIA GeForce RTX 3070 GPU์— ๋Œ€ํ•œ ์ง€์›์„ ์ถ”๊ฐ€ํ•˜๋„๋ก initgfx ํŒจํ‚ค์ง€ ์—…๋ฐ์ดํŠธ TigerLake-LP GT2(Iris Xe)์™€ ๊ฐ™์€ ์ƒˆ๋กœ์šด Intel GPU๋ฅผ ์ง€์›ํ•˜๊ธฐ ์œ„ํ•ด drm-510-kmod๊ฐ€ ํฌํ•จ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค.
  • ํŒŒ์ผ ๊ด€๋ฆฌ์ž๋Š” AppImage, EPUB ๋ฐ mp3 ํ˜•์‹์˜ ํŒŒ์ผ์— ๋Œ€ํ•œ ์•„์ด์ฝ˜ ํ‘œ์‹œ๋ฅผ ๊ตฌํ˜„ํ•ฉ๋‹ˆ๋‹ค. ๋ฉ”๋‰ด์—์„œ AppImage ํŒŒ์ผ ํ‘œ์‹œ๊ฐ€ ์ œ๊ณต๋ฉ๋‹ˆ๋‹ค.
  • ๋ฐ”ํƒ• ํ™”๋ฉด์˜ ๋””์Šคํฌ ๋˜๋Š” ํœด์ง€ํ†ต์ด ์žˆ๋Š” ์•„์ด์ฝ˜์œผ๋กœ ๋งˆ์šฐ์Šค๋ฅผ ์ด๋™ํ•˜์—ฌ ํŒŒ์ผ์„ ๋””์Šคํฌ ๋˜๋Š” ํœด์ง€ํ†ต์œผ๋กœ ๋ณต์‚ฌํ•˜๋Š” ๊ธฐ๋Šฅ์„ ์ถ”๊ฐ€ํ–ˆ์Šต๋‹ˆ๋‹ค. ๋ฌธ์„œ๋ฅผ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์œผ๋กœ ๋“œ๋ž˜๊ทธํ•˜์—ฌ ์—ฌ๋Š” ๊ธฐ๋Šฅ์„ ์ง€์›ํ•ฉ๋‹ˆ๋‹ค.
  • ๋ฉ”๋‰ด ๊ฒ€์ƒ‰์€ ์ด์ œ ํ•˜์œ„ ๋ฉ”๋‰ด์—์„œ๋„ ์ž‘๋™ํ•˜๋ฉฐ ๊ฒฐ๊ณผ๋Š” ์•„์ด์ฝ˜๊ณผ ๋ ˆ์ด๋ธ”๋กœ ํ‘œ์‹œ๋ฉ๋‹ˆ๋‹ค. ๋ฉ”๋‰ด์—์„œ ๋กœ์ปฌ ํŒŒ์ผ ์‹œ์Šคํ…œ ๊ฒ€์ƒ‰ ์ง€์›์ด ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
  • ๋ฉ”๋‰ด๋Š” ํ™œ์„ฑ ์‘์šฉ ํ”„๋กœ๊ทธ๋žจ์˜ ์•„์ด์ฝ˜ ํ‘œ์‹œ์™€ ์•„์ด์ฝ˜ ๊ฐ„ ์ „ํ™˜ ๊ธฐ๋Šฅ์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.
  • ์‘์šฉ ํ”„๋กœ๊ทธ๋žจ์„ ๊ฐ•์ œ ์ข…๋ฃŒํ•˜๋Š” ์˜ต์…˜์ด ์‹œ์Šคํ…œ ๋ฉ”๋‰ด์— ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
  • ๋„ํ‚น ํŒจ๋„ ์ž๋™ ์‹œ์ž‘์„ ๋น„ํ™œ์„ฑํ™”ํ–ˆ์Šต๋‹ˆ๋‹ค(์ˆ˜๋™์œผ๋กœ ์‹œ์ž‘ํ•˜๊ฑฐ๋‚˜ /Applications/Autostart์—์„œ ์‹ฌ๋ณผ๋ฆญ ๋งํฌ๋ฅผ ์„ค์ •ํ•˜์—ฌ ์‹œ์ž‘ํ•ด์•ผ ํ•จ).
  • ์ด๋ฏธ ํ™œ์„ฑํ™”๋œ ์‘์šฉ ํ”„๋กœ๊ทธ๋žจ์„ ์‹œ์ž‘ํ•˜๋ ค๊ณ  ํ•˜๋ฉด ๋‹ค๋ฅธ ๋ณต์‚ฌ๋ณธ์„ ์‹œ์ž‘ํ•˜๋Š” ๋Œ€์‹  ์ด๋ฏธ ์‹คํ–‰ ์ค‘์ธ ํ”„๋กœ๊ทธ๋žจ์˜ ์ฐฝ์ด ์ „๋ฉด์— ๋‚˜ํƒ€๋‚ฉ๋‹ˆ๋‹ค.
  • Trojitรก ๋ฉ”์ผ ํด๋ผ์ด์–ธํŠธ์— ๋Œ€ํ•œ ์ง€์›์„ ๋ฉ”๋‰ด์— ์ถ”๊ฐ€ํ–ˆ์Šต๋‹ˆ๋‹ค(์ฒ˜์Œ ์‚ฌ์šฉํ•˜๊ธฐ ์ „์— ๋‹ค์šด๋กœ๋“œํ•ด์•ผ ํ•จ).
  • Falkon๊ณผ ๊ฐ™์€ WebEngine ๊ธฐ๋ฐ˜ ๋ธŒ๋ผ์šฐ์ €์—๋Š” GPU ๊ฐ€์†์ด ํ™œ์„ฑํ™”๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค.
  • ๋ฌธ์„œ๊ฐ€ ์žˆ๋Š” ํŒŒ์ผ(.docx, .stl ๋“ฑ)์„ ๋‘ ๋ฒˆ ํด๋ฆญํ•˜๋ฉด ํŒŒ์ผ์„ ์—ฌ๋Š” ๋ฐ ํ•„์š”ํ•œ ์‘์šฉ ํ”„๋กœ๊ทธ๋žจ์ด ์‹œ์Šคํ…œ์— ์•„์ง ์„ค์น˜๋˜์ง€ ์•Š์€ ๊ฒฝ์šฐ ์ด๋ฅผ ๋กœ๋“œํ•˜๋Š” ๊ธฐ๋Šฅ์ด ๊ตฌํ˜„๋ฉ๋‹ˆ๋‹ค.
  • ์‹คํ–‰ ์ค‘์ธ ํ”„๋กœ์„ธ์Šค๋ฅผ ์ถ”์ ํ•˜๋Š” ์ƒˆ ์œ ํ‹ธ๋ฆฌํ‹ฐ๊ฐ€ ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

์ถœ์ฒ˜ : opennet.ru

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