ํŒจํ‚ค์ง€ ๋นŒ๋“œ ์‹œ์Šคํ…œ ์˜คํ”ˆ ๋นŒ๋“œ ์„œ๋น„์Šค 2.10 ์ถœ์‹œ

ํ˜•์„ฑ๋œ ํ”Œ๋žซํผ ์ถœ์‹œ ์˜คํ”ˆ ๋นŒ๋“œ ์„œ๋น„์Šค 2.10, ์˜ˆ์ •๋œ ๋ฆด๋ฆฌ์Šค ๋ฐ ์—…๋ฐ์ดํŠธ์˜ ์ค€๋น„ ๋ฐ ์œ ์ง€ ๊ด€๋ฆฌ๋ฅผ ํฌํ•จํ•˜์—ฌ ๋ฐฐํฌํŒ ๋ฐ ์†Œํ”„ํŠธ์›จ์–ด ์ œํ’ˆ์˜ ๊ฐœ๋ฐœ ํ”„๋กœ์„ธ์Šค๋ฅผ ๊ตฌ์„ฑํ•ฉ๋‹ˆ๋‹ค. ์ด ์‹œ์Šคํ…œ์„ ์‚ฌ์šฉํ•˜๋ฉด ๋Œ€๋ถ€๋ถ„์˜ ์ฃผ์š” Linux ๋ฐฐํฌํŒ์— ๋Œ€ํ•œ ํŒจํ‚ค์ง€๋ฅผ ๊ต์ฐจ ์ปดํŒŒ์ผํ•˜๊ฑฐ๋‚˜ ํŠน์ • ํŒจํ‚ค์ง€ ๊ธฐ๋ฐ˜์„ ๊ธฐ๋ฐ˜์œผ๋กœ ์ž์‹ ๋งŒ์˜ ๋ฐฐํฌํŒ์„ ๊ตฌ์ถ•ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

CentOS, Debian, Fedora, OpenMandriva, openSUSE, SUSE Enterprise Linux, Red Hat Enterprise Linux(RHEL) ๋ฐ Ubuntu๋ฅผ ํฌํ•จํ•œ 21๊ฐœ ๋Œ€์ƒ ํ”Œ๋žซํผ(๋ฐฐํฌํŒ)์— ๋Œ€ํ•œ ๋นŒ๋“œ๋ฅผ ์ง€์›ํ•ฉ๋‹ˆ๋‹ค. i6, x386_86, ARM ๋“ฑ 64๊ฐœ ์•„ํ‚คํ…์ฒ˜์— ๋Œ€ํ•œ ์กฐ๋ฆฝ์ด ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค. OBS๋Š” 140๋งŒ ๊ฐœ ์ด์ƒ์˜ ํŒจํ‚ค์ง€๋ฅผ ํฌํ•จํ•˜๋ฉฐ openSUSE, Tizen, Sailfish/Mer, NextCloud ๋ฐ VideoLAN ํ”„๋กœ์ ํŠธ๋ฅผ ๊ตฌ์ถ•ํ•˜๊ณ  Dell, Cray ๋ฐ Intel์—์„œ Linux ์ œํ’ˆ์„ ๊ตฌ์ถ•ํ•˜๊ธฐ ์œ„ํ•œ ๊ธฐ๋ณธ ์‹œ์Šคํ…œ์œผ๋กœ ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค.

์›ํ•˜๋Š” ์‹œ์Šคํ…œ์— ๋Œ€ํ•œ ๋ฐ”์ด๋„ˆ๋ฆฌ ํŒจํ‚ค์ง€ ํ˜•ํƒœ๋กœ ํŠน์ • ํ”„๋กœ๊ทธ๋žจ์˜ ์ตœ์‹  ๋ฒ„์ „์„ ๋นŒ๋“œํ•˜๋ ค๋ฉด ์‚ฌ์–‘ ํŒŒ์ผ์„ ์ƒ์„ฑํ•˜๊ฑฐ๋‚˜ ์›น์‚ฌ์ดํŠธ์— ์ œ์‹œ๋œ ํŒจํ‚ค์ง€ ์ €์žฅ์†Œ์— ์—ฐ๊ฒฐํ•˜๊ธฐ๋งŒ ํ•˜๋ฉด ๋ฉ๋‹ˆ๋‹ค. ์†Œํ”„ํŠธ์›จ์–ด.opensuse.org. ๋˜ํ•œ ๊ฐ€์ƒํ™” ์‹œ์Šคํ…œ, ํด๋ผ์šฐ๋“œ ํ™˜๊ฒฝ์—์„œ ์‹คํ–‰ํ•˜๊ฑฐ๋‚˜ ๋ผ์ด๋ธŒ ๋ฐฐํฌ๋กœ ๋‹ค์šด๋กœ๋“œํ•˜๊ธฐ ์œ„ํ•ด ๋ฏธ๋ฆฌ ๋งŒ๋“ค์–ด์ง„ ์ตœ์†Œํ•œ์˜ ํ™˜๊ฒฝ์„ ๋งŒ๋“ค ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. OBS ์ž‘์—… ์‹œ ๊ฐœ๋ฐœ์ž๋Š” ๊ธฐ์„ฑ ์˜จ๋ผ์ธ ์„œ๋น„์Šค๋ฅผ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. build.opensuse.org ๋˜๋Š” ํ™•๋ฆฝํ•˜๋‹ค ๊ท€ํ•˜์˜ ์„œ๋ฒ„์— ์œ ์‚ฌํ•œ ์‹œ์Šคํ…œ์ด ์žˆ์Šต๋‹ˆ๋‹ค. ๋˜ํ•œ ํŠน๋ณ„ํ•œ ๊ต์œก์„ ๋ฐ›์€ ์ „๋ฌธ๊ฐ€๋ฅผ ํ†ตํ•ด ์ž์ฒด ์ธํ”„๋ผ๋ฅผ ์‹ ์†ํ•˜๊ฒŒ ๋ฐฐํฌํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋ฏธ์ง€ ๊ฐ€์ƒ ๋จธ์‹ , ์ปจํ…Œ์ด๋„ˆ, ๋กœ์ปฌ ์„ค์น˜ ๋˜๋Š” ๋„คํŠธ์›Œํฌ๋ฅผ ํ†ตํ•œ PXE ๋ถ€ํŒ…์˜ ๊ฒฝ์šฐ.

๊ธฐ๋ณธ ํ”„๋กœ์ ํŠธ์˜ FTP ๋ฐ ์›น ์„œ๋ฒ„์˜ ์ฝ”๋“œ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์™ธ๋ถ€ Git ๋˜๋Š” Subversion ๋ฆฌํฌ์ง€ํ† ๋ฆฌ ๋˜๋Š” ์•„์นด์ด๋ธŒ์—์„œ ์†Œ์Šค ํ…์ŠคํŠธ ๋‹ค์šด๋กœ๋“œ๋ฅผ ์ž๋™ํ™”ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. openSUSE ๋นŒ๋“œ ์„œ๋น„์Šค๋กœ ๊ฐ€์ ธ์˜ต๋‹ˆ๋‹ค. ํŒจํ‚ค์ง€ ๊ด€๋ฆฌ์ž์—๊ฒŒ๋Š” ๋‹ค๋ฅธ ํŒจํ‚ค์ง€์— ๋Œ€ํ•œ ์ข…์†์„ฑ์„ ํ™•์ธํ•˜๊ณ  ํ•ด๋‹น ํŒจํ‚ค์ง€๊ฐ€ ๋ณ€๊ฒฝ๋  ๋•Œ ์ด๋Ÿฌํ•œ ์ข…์†์„ฑ์„ ์ž๋™์œผ๋กœ ๋‹ค์‹œ ๋นŒ๋“œํ•˜๋Š” ์ˆ˜๋‹จ์ด ์ œ๊ณต๋ฉ๋‹ˆ๋‹ค. ํŒจ์น˜๋ฅผ ์ถ”๊ฐ€ํ•  ๋•Œ ๋‹ค๋ฅธ ํ”„๋กœ์ ํŠธ์˜ ์œ ์‚ฌํ•œ ํŒจํ‚ค์ง€๋กœ ํ…Œ์ŠคํŠธํ•˜๋Š” ๊ฒƒ์ด ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค.

Open Build Service๋ฅผ ๊ด€๋ฆฌํ•˜๋ ค๋ฉด ๋ช…๋ น์ค„ ๋„๊ตฌ์™€ ์›น ์ธํ„ฐํŽ˜์ด์Šค๋ฅผ ๋ชจ๋‘ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ํƒ€์‚ฌ ํด๋ผ์ด์–ธํŠธ๋ฅผ ์—ฐ๊ฒฐํ•˜๊ณ  GitHub, SourceForge ๋ฐ kde-apps.org์™€ ๊ฐ™์€ ์™ธ๋ถ€ ์„œ๋น„์Šค์˜ ๋ฆฌ์†Œ์Šค๋ฅผ ์‚ฌ์šฉํ•˜๊ธฐ ์œ„ํ•œ ๋„๊ตฌ๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ฐœ๋ฐœ์ž๋Š” ๊ทธ๋ฃน์„ ๋งŒ๋“ค๊ณ  ๊ณต๋™ ์ž‘์—…์„ ๊ตฌ์„ฑํ•˜๋Š” ๋„๊ตฌ์— ์•ก์„ธ์Šคํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์›น ์ธํ„ฐํŽ˜์ด์Šค, ํŒจํ‚ค์ง€ ํ…Œ์ŠคํŠธ ์‹œ์Šคํ…œ ๋ฐ ์–ด์…ˆ๋ธ”๋ฆฌ ๋ฐฑ์—”๋“œ๋ฅผ ํฌํ•จํ•œ ๋ชจ๋“  ์‹œ์Šคํ…œ ๊ตฌ์„ฑ ์š”์†Œ์˜ ์ฝ”๋“œ, ์—ด๋ ค์žˆ๋‹ค GPLv2์— ๋”ฐ๋ผ ๋ผ์ด์„ผ์Šค๊ฐ€ ๋ถ€์—ฌ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

์ค‘ ๊ฐœ๋Ÿ‰Open Build Service 2.10์— ์ถ”๊ฐ€๋จ:

  • ์™„์ „ํžˆ ๋‹ค์‹œ ํ•œ Bootstrap ํ”„๋ ˆ์ž„์›Œํฌ์˜ ๊ตฌ์„ฑ ์š”์†Œ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์žฌ์ž‘์„ฑ๋œ ์›น ์ธํ„ฐํŽ˜์ด์Šค๋กœ ์ธํ•ด ์ฝ”๋“œ ์œ ์ง€ ๊ด€๋ฆฌ๊ฐ€ ๋‹จ์ˆœํ™”๋˜๊ณ  ๋‹ค์–‘ํ•œ ๋ถ€๋ถ„์˜ ๋””์ž์ธ์ด ํ†ตํ•ฉ๋˜์—ˆ์œผ๋ฉฐ ๋งŽ์€ ๋ณต์žก์„ฑ์ด ์ œ๊ฑฐ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. (์ด์ „์—๋Š” Jquery UI์— ์ž์ฒด ํ…Œ๋งˆ์ธ 960 Grid System์„ ์‚ฌ์šฉํ–ˆ์œผ๋ฉฐ ํ’๋ถ€ํ•œ ํŠน์ • CSS). ๊ธ‰๊ฒฉํ•œ ์žฌ์„ค๊ณ„์—๋„ ๋ถˆ๊ตฌํ•˜๊ณ  ๊ฐœ๋ฐœ์ž๋“ค์€ ์ƒˆ ๋ฒ„์ „์œผ๋กœ ์ „ํ™˜ํ•  ๋•Œ ๋ถˆํŽธํ•จ์„ ์ค„์ด๊ธฐ ์œ„ํ•ด ์š”์†Œ ์ธ์‹๊ณผ ์นœ์ˆ™ํ•œ ์ž‘์—… ๋ฐฉ์‹์„ ์œ ์ง€ํ•˜๋ ค๊ณ  ๋…ธ๋ ฅํ–ˆ์Šต๋‹ˆ๋‹ค.

    ํŒจํ‚ค์ง€ ๋นŒ๋“œ ์‹œ์Šคํ…œ ์˜คํ”ˆ ๋นŒ๋“œ ์„œ๋น„์Šค 2.10 ์ถœ์‹œ

  • ๊ฒฉ๋ฆฌ๋œ ์ปจํ…Œ์ด๋„ˆ์— ๋Œ€ํ•œ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ์ œ๊ณต ๋ฐ ๋ฐฐํฌ์— ๋Œ€ํ•œ ์ง€์›์„ ๊ฐœ์„ ํ•˜๊ธฐ ์œ„ํ•œ ์ž‘์—…์ด ์ˆ˜ํ–‰๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์ค€๋น„๋จ ๋ ˆ์ง€์ŠคํŠธ๋ฆฌ ์ปจํ…Œ์ด๋„ˆ ์œ ํ†ต์šฉ. ์˜ˆ๋ฅผ ๋“ค์–ด, Tumbleweed ์ €์žฅ์†Œ๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ์ƒˆ๋กœ์šด ํ™˜๊ฒฝ์„ ์‹œ์ž‘ํ•˜๋ ค๋ฉด ์ด์ œ "docker run -ti -rm Registry.opensuse.org/opensuse/tumbleweed /bin/bash"๋ฅผ ์‹คํ–‰ํ•˜๋ฉด ๋ฉ๋‹ˆ๋‹ค. ๋ณด์•ˆ๋จ
    ์ปจํ…Œ์ด๋„ˆ์˜ ๋ฐ”์ด๋„ˆ๋ฆฌ ์–ด์…ˆ๋ธ”๋ฆฌ(๋ฆด๋ฆฌ์Šค ์ œ์–ด) ์ƒํƒœ ์ถ”์ ์„ ์ง€์›ํ•ฉ๋‹ˆ๋‹ค. ํ‚ค์œ„ ํ”„๋กœํ•„์— ๋Œ€ํ•œ ์ง€์› ๋ฐ ๋‹ค์ค‘ ์•„ํ‚คํ…์ฒ˜ ๋งค๋‹ˆํŽ˜์ŠคํŠธ ์ƒ์„ฑ ๊ธฐ๋Šฅ์ด ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

  • Gitlab๊ณผ์˜ ํ†ตํ•ฉ์„ ์œ„ํ•œ ๋ชจ๋“ˆ์ด ์ถ”๊ฐ€๋˜์—ˆ์œผ๋ฉฐ ํŽ˜์ด์ง€, ์ƒˆ๋กœ์šด ์ปค๋ฐ‹์ด ์ด๋ฃจ์–ด์ง€๊ฑฐ๋‚˜ ์ด๋Ÿฌํ•œ ์‹œ์Šคํ…œ์—์„œ ์ง€์ •๋œ ์ด๋ฒคํŠธ๊ฐ€ ๋ฐœ์ƒํ•  ๋•Œ OBS์—์„œ ํŠน์ • ์ž‘์—…์„ ๋ฐ”์ธ๋”ฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • Amazon EC2 ๋ฐ Microsoft Azure ํด๋ผ์šฐ๋“œ ํ™˜๊ฒฝ์— ์—…๋กœ๋“œํ•˜๊ณ  Vagrant๋ฅผ ํ†ตํ•ด ๊ฒŒ์‹œํ•˜๋Š” ๊ธฐ๋Šฅ์ด ๋‚ด์žฅ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค.
  • sysv init ์Šคํฌ๋ฆฝํŠธ๊ฐ€ systemd ํŒŒ์ผ๋กœ ๋Œ€์ฒด๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
  • InfluxDB DBMS์— ์„ฑ๋Šฅ ๋ฐ์ดํ„ฐ์™€ ํ•จ๊ป˜ ๋ฉ”ํŠธ๋ฆญ์„ ์ €์žฅํ•˜๊ธฐ ์œ„ํ•œ ์ง€์›์ด ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
  • ์ด๋ชจํ‹ฐ์ฝ˜์€ ํ…์ŠคํŠธ ํ•„๋“œ์— ํ—ˆ์šฉ๋ฉ๋‹ˆ๋‹ค(database.yml์— ํฌํ•จํ•˜๋ ค๋ฉด ์ธ์ฝ”๋”ฉ์„ utf8mb4๋กœ ์„ค์ •ํ•ด์•ผ ํ•จ).
  • ์ƒˆ ๋Œ“๊ธ€์— ๋Œ€ํ•œ ์ •๋ณด์™€ ํ•จ๊ป˜ ๋ฌธ์ œ์— ๋Œ€ํ•œ ์•Œ๋ฆผ์„ ๋ฉ”์‹œ์ง€ ์†Œ์œ ์ž์—๊ฒŒ ๋ณด๋‚ด๋Š” ์˜ต์…˜์ด ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
  • ์š”์ฒญ์— ๋Œ€ํ•œ ์‚ฌ์ „ ํ™•์ธ ๊ธฐ๋Šฅ์ด ๋“ฑ์žฅํ–ˆ์Šต๋‹ˆ๋‹ค. (๊ฒ€ํ† ๊ฐ€ ์™„๋ฃŒ๋œ ํ›„์—๋งŒ ์š”์ฒญ์ด ์ˆ˜๋ฝ๋ฉ๋‹ˆ๋‹ค.)
  • ์ œํ’ˆ ์ƒ์„ฑ ๋ฐ ์ €์žฅ์†Œ ๊ฒŒ์‹œ๋ฅผ ์œ„ํ•ด ์ฝ”๋“œ ์„ฑ๋Šฅ์ด ์ตœ์ ํ™”๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์ด์ œ ๊ธฐํš์ž๋Š” ํ”„๋กœ์ ํŠธ๋ฅผ ์ ์ง„์ ์œผ๋กœ ์—…๋ฐ์ดํŠธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์ถœ์ฒ˜ : opennet.ru

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