openSUSE ํ๋ก์ ํธ ๊ฐ๋ฐ์๋ ์๋ก์ด D-Installer ํ ์คํธ์ ์ฐธ์ฌํ๋๋ก ์ฌ์ฉ์๋ฅผ ์ด๋ํ์ต๋๋ค. ์ค์น ์ด๋ฏธ์ง๋ x86_64(598MB) ๋ฐ Aarch64/ARM64(614MB) ์ํคํ ์ฒ์ฉ์ผ๋ก ์ค๋น๋์ด ์์ต๋๋ค. ๋ค์ด๋ก๋ํ ์ด๋ฏธ์ง๋ฅผ ์ฌ์ฉํ๋ฉด openSUSE Leap 15.4 ์์ ๋ฆด๋ฆฌ์ค, openSUSE Tumbleweed ๋กค๋ง ๋น๋ ๋ฐ ๊ฒฉ๋ฆฌ๋ ์ปจํ ์ด๋์ ๊ตฌ์ถ๋ Leap Micro 5.2 ์๋์ (x86_64๋ง ํด๋น)์ ์ธ ๊ฐ์ง ํ๋ซํผ์ ์ค์นํ ์ ์์ต๋๋ค. ์์ผ๋ก ์ ์ค์น ํ๋ก๊ทธ๋จ์ SUSE Linux Enterprise ๋ฐฐํฌํ์ ๋์ฒดํ ALP(Adaptable Linux Platform) ๊ธฐ๋ฐ ์ ํ์ ์ฌ์ฉ๋ ์์ ์ ๋๋ค.
์ ์ค์น ํ๋ก๊ทธ๋จ์ YaST ๋ด๋ถ์์ ์ฌ์ฉ์ ์ธํฐํ์ด์ค๋ฅผ ๋ถ๋ฆฌํ๊ณ ์น ์ธํฐํ์ด์ค๋ฅผ ํตํด ์ค์น๋ฅผ ๊ด๋ฆฌํ๊ธฐ ์ํ ํ๋ฐํธ ์๋๋ฅผ ํฌํจํ์ฌ ๋ค์ํ ํ๋ฐํธ ์๋๋ฅผ ์ฌ์ฉํ ์ ์๋ ๊ธฐ๋ฅ์ ์ ๊ณตํ๋ ๊ฒ์ผ๋ก ์ ๋ช ํฉ๋๋ค. YaST ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ ํจํค์ง ์ค์น, ์ฅ๋น ํ์ธ, ๋์คํฌ ํํฐ์ ๋ฐ ์ค์น์ ํ์ํ ๊ธฐํ ๊ธฐ๋ฅ์ ๊ณ์ ์ฌ์ฉ๋๋ฉฐ, ๊ทธ ์์ ํตํฉ D-Bus ์ธํฐํ์ด์ค๋ฅผ ํตํด ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ ๋ํ ์ก์ธ์ค๋ฅผ ์ถ์ํํ๋ ๊ณ์ธต์ด ๊ตฌํ๋ฉ๋๋ค.
ํ๋ํธ ๊ด๋ฆฌ๋ฅผ ์ํ ๊ธฐ๋ณธ ์ธํฐํ์ด์ค๋ ์น ๊ธฐ์ ์ ์ฌ์ฉํ์ฌ ๊ตฌ์ถ๋๋ฉฐ HTTP ๋ฐ ์น ์ธํฐํ์ด์ค ์์ฒด๋ฅผ ํตํด D-Bus ํธ์ถ์ ๋ํ ์ก์ธ์ค๋ฅผ ์ ๊ณตํ๋ ํธ๋ค๋ฌ๋ฅผ ํฌํจํฉ๋๋ค. ์น ์ธํฐํ์ด์ค๋ React ํ๋ ์์ํฌ์ PatternFly ๊ตฌ์ฑ ์์๋ฅผ ์ฌ์ฉํ์ฌ JavaScript๋ก ์์ฑ๋ฉ๋๋ค. ๋ด์ฅ๋ http ์๋ฒ๋ฟ๋ง ์๋๋ผ D-Bus์ ์ธํฐํ์ด์ค๋ฅผ ๋ฐ์ธ๋ฉํ๋ ์๋น์ค๋ Ruby๋ก ์์ฑ๋๊ณ Red Hat ์น ๊ตฌ์ฑ์์์๋ ์ฌ์ฉ๋๋ Cockpit ํ๋ก์ ํธ์์ ๊ฐ๋ฐํ ๊ธฐ์ฑ ๋ชจ๋์ ์ฌ์ฉํ์ฌ ๋น๋๋ฉ๋๋ค. ์ค์น ํ๋ก๊ทธ๋จ์ ๋ค๋ฅธ ์์ ์ด ์ํ๋๋ ๋์ ์ฌ์ฉ์ ์ธํฐํ์ด์ค๊ฐ ์ฐจ๋จ๋์ง ์๋๋ก ํ๋ ๋ค์ค ํ๋ก์ธ์ค ์ํคํ ์ฒ๋ฅผ ์ฌ์ฉํฉ๋๋ค.
D-Installer์ ๊ฐ๋ฐ ๋ชฉํ ์ค์๋ ๊ทธ๋ํฝ ์ธํฐํ์ด์ค์ ๊ธฐ์กด ์ ํ ์ ๊ฑฐ, ๋ค๋ฅธ ์ ํ๋ฆฌ์ผ์ด์
์์ YaST์ ๊ธฐ๋ฅ์ ์ฌ์ฉํ ์ ์๋ ๊ฐ๋ฅ์ฑ์ ํ์ฅ, ํ๋์ ํ๋ก๊ทธ๋๋ฐ ์ธ์ด์ ์ฝ๋งค์ด์ง ์๋ ๊ฒ(D-Bus API๋ ๋ค๋ฅธ ์ธ์ด๋ก ์ถ๊ฐ ๊ธฐ๋ฅ์ ๋ง๋ค ์ ์์) ์ปค๋ฎค๋ํฐ ๊ตฌ์ฑ์์ด ๋์ฒด ์ค์ ์ ๋ง๋ค๋๋ก ๊ถ์ฅํฉ๋๋ค.
์ถ์ฒ : opennet.ru