Wayland ๊ธฐ๋ฐ˜ ํ™˜๊ฒฝ์„ ์„ ํƒํ•˜์—ฌ Rebecca Black Linux Live ๋ฐฐํฌํŒ ์—…๋ฐ์ดํŠธ

ํ˜•์„ฑ๋œ ์ƒˆ๋กœ์šด ๋ฐฐํฌ ๋ฆด๋ฆฌ์Šค ๋ ˆ๋ฒ ์นด ๋ธ”๋ž™ ๋ฆฌ๋ˆ…์Šค 2020-05-05, ๋‹ค์–‘ํ•œ ๋ฐ์Šคํฌํƒ‘ ํ™˜๊ฒฝ ๋ฐ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์—์„œ Wayland ์ง€์›์„ ์ œ๊ณตํ•˜๋Š” ์ตœ์‹  ๊ฐœ๋ฐœ ์‚ฌํ•ญ์„ ์†Œ๊ฐœํ•˜๋Š” ๊ฒƒ์„ ๋ชฉํ‘œ๋กœ ํ•ฉ๋‹ˆ๋‹ค. ๋ฐฐํฌํŒ์€ Debian ํŒจํ‚ค์ง€ ๊ธฐ๋ฐ˜์œผ๋กœ ๊ตฌ์ถ•๋˜์—ˆ์œผ๋ฉฐ ์ตœ์‹  ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ๋ฆด๋ฆฌ์Šค๊ฐ€ ํฌํ•จ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค. ์›จ์ผ ๋žœ๋“œ (๋งˆ์Šคํ„ฐ ๋ธŒ๋žœ์น˜์—์„œ ์ž˜๋ผ๋ƒ„), Wayland ์œ„์—์„œ ์ž‘๋™ํ•˜๋„๋ก ์‚ฌ์ „ ๊ตฌ์„ฑ๋œ Weston ๋ณตํ•ฉ ์„œ๋ฒ„ ๋ฐ KDE, GNOME, Enlightenment E21 ํ™˜๊ฒฝ, ์›จ์ด ํŒŒ์ด์–ด ะธ ๋ฆฌ๋ฆฌ ะธ ๋™์š”. ํ™˜๊ฒฝ์€ ๋กœ๊ทธ์ธ ๊ด€๋ฆฌ์ž ๋ฉ”๋‰ด๋ฅผ ํ†ตํ•ด ์„ ํƒ๋˜๋ฉฐ, ์ค‘์ฒฉ๋œ ์„ธ์…˜ ํ˜•ํƒœ๋กœ ์ด๋ฏธ ์‹คํ–‰ ์ค‘์ธ ํ™˜๊ฒฝ์—์„œ ์…ธ์„ ์‹œ์ž‘ํ•˜๋Š” ๊ฒƒ์ด ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค. ๋กœ๋”ฉ์šฉ ์‚ฌ์šฉ ๊ฐ€๋Šฅ ๋‘ ๊ฐ€์ง€ ์œ ํ˜•์˜ ISO ์ด๋ฏธ์ง€ - ๊ฐœ๋ฐœ์ž๋ฅผ ์œ„ํ•œ ํ™•์žฅ 2GB์™€ ์‚ฌ์šฉ์ž๋ฅผ ์œ„ํ•œ ์ผ๋ฐ˜ 1.2GB.

๋ฐฐํฌํŒ์—๋Š” Wayland ์ง€์›์œผ๋กœ ์ปดํŒŒ์ผ๋œ Clutter, SDL, GTK, Qt, EFL/Elementary, FreeGLUT, GLFW, KDE Frameworks ๋ฐ Gstreamer ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ์˜ ์ตœ์‹  ๋ฒ„์ „๊ณผ ๊ตฌ์„ฑ ์š”์†Œ๊ฐ€ ํฌํ•จ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค. ์—‘์Šค์›จ์ด๋žœ๋“œ, Weston ๋ณตํ•ฉ ์„œ๋ฒ„๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์ƒ์„ฑ๋œ ํ™˜๊ฒฝ์—์„œ ์ผ๋ฐ˜ X ์‘์šฉ ํ”„๋กœ๊ทธ๋žจ์„ ์‹คํ–‰ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋ฐฐํฌํŒ์—๋Š” Wayland ํด๋ผ์ด์–ธํŠธ๋กœ ์ˆ˜์ง‘๋œ gstreamer ์‚ฌ์šด๋“œ ์„œ๋ฒ„, mpv ๋ฏธ๋””์–ด ํ”Œ๋ ˆ์ด์–ด, Calligra ์˜คํ”ผ์Šค ์ œํ’ˆ๊ตฐ ๋ฐ KDE ์‘์šฉ ํ”„๋กœ๊ทธ๋žจ ๋ฒ„์ „๋„ ํฌํ•จ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค. ์ž์‹ ์˜ ํ‚ค๋ณด๋“œ์™€ ๋งˆ์šฐ์Šค๋ฅผ ๊ฐ€์ง„ ์—ฌ๋Ÿฌ ์‚ฌ๋žŒ์ด ๋™์ผํ•œ ๋ฐ์Šคํฌํƒ‘์—์„œ ๋™์‹œ์— ์ž‘์—…ํ•  ์ˆ˜ ์žˆ๋Š” udev ๋ฐ ๋‹ค์ค‘ ์‹œํŠธ ๊ตฌ์„ฑ์˜ ๋งค๊ฐœ๋ณ€์ˆ˜๋ฅผ ๊ตฌ์„ฑํ•˜๊ธฐ ์œ„ํ•ด(๊ฐ ์‚ฌ์šฉ์ž๋Š” ์ž์‹ ๋งŒ์˜ ๋…๋ฆฝ ์ปค์„œ๋ฅผ ๊ฐ€์ง) ํŠน์ˆ˜ ๊ทธ๋ž˜ํ”ฝ ๊ตฌ์„ฑ๊ธฐ๊ฐ€ ์ œ๊ณต๋ฉ๋‹ˆ๋‹ค. Weston์—๋Š” RDP ์ง€์›์ด ํฌํ•จ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค. ๋ฐฐ์†ก์—๋Š” Mir ๋””์Šคํ”Œ๋ ˆ์ด ์„œ๋ฒ„์™€ ์œ ํ‹ธ๋ฆฌํ‹ฐ๊ฐ€ ํฌํ•จ๋ฉ๋‹ˆ๋‹ค. ์›จ์ดํŒŒ์ดํ”„ Wayland ๊ธฐ๋ฐ˜ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์˜ ์›๊ฒฉ ์‹คํ–‰์„ ์œ„ํ•œ ๊ฒƒ์ž…๋‹ˆ๋‹ค.

์ฃผ์š” ๋ณ€๊ฒฝ ์‚ฌํ•ญ :

  • ์‚ฌ์šฉ์ž ํ™˜๊ฒฝ์€ ๋นŒ๋“œ์—์„œ ์ œ์™ธ๋ฉ๋‹ˆ๋‹ค. ๊ถค๋„ ํ•จ์ˆ˜ ๊ทธ๋ฆฌ๊ณ  ์ฐฝ ๊ด€๋ฆฌ์ž ๊ตฌ์ฒด;
  • ์–ด์…ˆ๋ธ”๋ฆฌ์—๋Š” AMD GPU์šฉ ๋…์  ํŽŒ์›จ์–ด๊ฐ€ ํฌํ•จ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค.
  • Squashfs ์••์ถ•์€ xz๋ฅผ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค.
  • ๋กœ๊ทธ์ธ ๊ด€๋ฆฌ์ž๊ฐ€ ์ƒˆ๋กญ๊ฒŒ ๋””์ž์ธ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ๋น„๋ฐ€๋ฒˆํ˜ธ ์ธ์ฆ ์ฒ˜๋ฆฌ๊ฐ€ ํ–ฅ์ƒ๋˜๊ณ  ๋‹ค์ค‘ ์ขŒ์„ ๊ตฌ์„ฑ์— ๋Œ€ํ•œ ์ง€์›์ด ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
  • ๊ทธ๋ž˜ํ”ฝconfigureseats ์œ ํ‹ธ๋ฆฌํ‹ฐ์˜ ์ธํ„ฐํŽ˜์ด์Šค๊ฐ€ ๊ฐœ์„ ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ๋‹ค์ค‘ ์‹œํŠธ ๊ตฌ์„ฑ ์œ ํ‹ธ๋ฆฌํ‹ฐ์— udev ๊ทœ์น™ ์„ค์ •์— ๋Œ€ํ•œ ์ง€์›์ด ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
  • ๋‹ค์ค‘ ์ขŒ์„ ์ง€์›์„ ๊ฐœ์„ ํ•˜๊ธฐ ์œ„ํ•ด EFL, Weston ๋ฐ Kwin์— ์™ธ๋ถ€ ํŒจ์น˜๊ฐ€ ์ ์šฉ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
  • GNOME ์Šคํƒ์˜ ๋ณด์กฐ ๊ตฌ์„ฑ์š”์†Œ๋Š” /opt ๋””๋ ‰ํ† ๋ฆฌ์— ์žˆ์Šต๋‹ˆ๋‹ค.
  • ํ…Œ์ŠคํŠธ์šฉ์œผ๋กœ GTK 4์˜ ์‹คํ—˜์  ๋นŒ๋“œ๋ฅผ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • Vulkan ๊ทธ๋ž˜ํ”ฝ API์— ๋Œ€ํ•œ ์ง€์›์ด ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
  • Mesa ํŒจํ‚ค์ง€๋Š” swr(์†Œํ”„ํŠธ์›จ์–ด ๋ž˜์Šคํ„ฐ๋ผ์ด์ €) ๋“œ๋ผ์ด๋ฒ„๋กœ ๊ตฌ์ถ•๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
  • ๊ตฌ์„ฑ์—๋Š” Latte Dock ํŒจ๋„, Kvantum ํ…Œ๋งˆ ์—”์ง„ ๋ฐ Amarok ์Œ์•… ํ”Œ๋ ˆ์ด์–ด๊ฐ€ ํฌํ•จ๋ฉ๋‹ˆ๋‹ค.
  • Sway ํ™˜๊ฒฝ์€ wlroots์—์„œ ์ปดํŒŒ์ผ๋ฉ๋‹ˆ๋‹ค.
  • Debian Testing ๋Œ€์‹  Debian 10(Buster) ํŒจํ‚ค์ง€๊ฐ€ ์‚ฌ์šฉ๋˜์ง€๋งŒ ์ปค๋„์€ Debian Testing(Bullseye)์—์„œ ๋‚จ๊ฒจ์กŒ์Šต๋‹ˆ๋‹ค.
  • ๋ฉ€ํ‹ฐ๋ฏธ๋””์–ด ์„œ๋ฒ„๊ฐ€ ํฌํ•จ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค. ํŒŒ์ดํ”„ ์™€์ด์–ด;
  • ๋ณตํ•ฉ ์„œ๋ฒ„๊ฐ€ ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์›จ์ด ํŒŒ์ด์–ด.

์ถœ์ฒ˜ : opennet.ru

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