์ƒˆ ์„ค์น˜ ํ”„๋กœ๊ทธ๋žจ์„ ํ…Œ์ŠคํŠธํ•˜๊ธฐ ์œ„ํ•ด ์ œ๊ณต๋˜๋Š” openSUSE ๋ฐฐํฌํŒ

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) ๊ธฐ๋ฐ˜ ์ œํ’ˆ์— ์‚ฌ์šฉ๋  ์˜ˆ์ •์ž…๋‹ˆ๋‹ค.

์ƒˆ ์„ค์น˜ ํ”„๋กœ๊ทธ๋žจ์„ ํ…Œ์ŠคํŠธํ•˜๊ธฐ ์œ„ํ•ด ์ œ๊ณต๋˜๋Š” openSUSE ๋ฐฐํฌํŒ

์ƒˆ ์„ค์น˜ ํ”„๋กœ๊ทธ๋žจ์€ 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

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