OpenIndiana 2019.04 ๋ฐ OmniOS CE r151030, OpenSolaris ๊ฐœ๋ฐœ ์ง€์†

์‚ฌ์šฉ ๊ฐ€๋Šฅ ๋ฌด๋ฃŒ ๋ฐฐํฌํŒ ์ถœ์‹œ ์˜คํ”ˆ์ธ๋””์•„๋‚˜ 2019.04, ์ด๋Š” Oracle์ด ๊ฐœ๋ฐœ์„ ์ค‘๋‹จํ•œ OpenSolaris ๋ฐ”์ด๋„ˆ๋ฆฌ ๋ฐฐํฌํŒ์„ ๋Œ€์ฒดํ–ˆ์Šต๋‹ˆ๋‹ค. OpenIndiana๋Š” ํ”„๋กœ์ ํŠธ ์ฝ”๋“œ ๋ฒ ์ด์Šค์˜ ์ƒˆ๋กœ์šด ์กฐ๊ฐ์„ ๊ธฐ๋ฐ˜์œผ๋กœ ๊ตฌ์ถ•๋œ ์ž‘์—… ํ™˜๊ฒฝ์„ ์‚ฌ์šฉ์ž์—๊ฒŒ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. ์ผ๋ฃจ ๋ชจ์Šค. OpenSolaris ๊ธฐ์ˆ ์˜ ์‹ค์ œ ๊ฐœ๋ฐœ์€ ์ปค๋„, ๋„คํŠธ์›Œํฌ ์Šคํƒ, ํŒŒ์ผ ์‹œ์Šคํ…œ, ๋“œ๋ผ์ด๋ฒ„๋Š” ๋ฌผ๋ก  ๊ธฐ๋ณธ ์‚ฌ์šฉ์ž ์‹œ์Šคํ…œ ์œ ํ‹ธ๋ฆฌํ‹ฐ ๋ฐ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ์„ธํŠธ๋ฅผ ๊ฐœ๋ฐœํ•˜๋Š” Illumos ํ”„๋กœ์ ํŠธ์—์„œ ๊ณ„์†๋ฉ๋‹ˆ๋‹ค. ๋กœ๋”ฉ์šฉ ํ˜•์„ฑ ์„ธ ์ข…๋ฅ˜ ISO ์ด๋ฏธ์ง€ โ€” ์ฝ˜์†” ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜(702MB), ์ตœ์†Œ ์–ด์…ˆ๋ธ”๋ฆฌ(524MB) ๋ฐ MATE ๊ทธ๋ž˜ํ”ฝ ํ™˜๊ฒฝ(1.6GB)์„ ์‚ฌ์šฉํ•œ ์–ด์…ˆ๋ธ”๋ฆฌ๊ฐ€ ํฌํ•จ๋œ ์„œ๋ฒ„ ์—๋””์…˜.

์ฃผ์š” ๋ณ€๊ฒฝ ์˜คํ”ˆ์ธ๋””์• ๋‚˜ 2019.04:

  • MATE ๋ฐ์Šคํฌํƒ‘์ด ์ถœ์‹œ๋ฅผ ์œ„ํ•ด ์—…๋ฐ์ดํŠธ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. 1.22;
  • ์ด ํŒจํ‚ค์ง€์—๋Š” Virtualbox(6.0)๊ฐ€ ํฌํ•จ๋œ ํŒจํ‚ค์ง€์™€ ๊ฒŒ์ŠคํŠธ ์‹œ์Šคํ…œ์šฉ Virtualbox์— ๋Œ€ํ•œ ์ถ”๊ฐ€ ๊ธฐ๋Šฅ ์„ธํŠธ๊ฐ€ ํฌํ•จ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค.
  • ๋ฆฌํฌ์ง€ํ† ๋ฆฌ์˜ ์ˆ˜์ • ์‚ฌํ•ญ ์ค‘ ์ƒ๋‹น ๋ถ€๋ถ„์ด IPS(Image Packaging System) ํŒจํ‚ค์ง€ ๊ด€๋ฆฌ ์ธํ”„๋ผ๋กœ ์ด๋™๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์˜ด๋‹ˆOS CE ๊ทธ๋ฆฌ๊ณ  ์†”๋ผ๋ฆฌ์Šค. ์ถ”๊ฐ€๋จ ์ง€์› ๋ถ€ํŒ… ํ™˜๊ฒฝ์˜ ์ž๋™ ์ด๋ฆ„ ์ง€์ •;
  • ์ผ๋ถ€ OpenIndiana ๊ด€๋ จ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์€ ๋‹ค์Œ์—์„œ ํฌํŒ…๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
    Python 2.7/GTK 2์—์„œ Python 3.5/GTK 3์œผ๋กœ;

  • Firefox 60.6.3 ESR, Freetype 2.9.1,fontconfig 2.13.1, GTK 3.24.8, glib2 2.58.3, LightDM 1.28, GCC 8.3.0, binutils 2.32, Git 2.21.0, cmake๋ฅผ ํฌํ•จํ•œ ์‚ฌ์šฉ์ž ํ”„๋กœ๊ทธ๋žจ์˜ ์—…๋ฐ์ดํŠธ ๋ฒ„์ „ 3.12.4, Python 3.5, Rust 1.32.0, Golang 1.11, PHP 7.3, OpenSSH 7.9p1, PostgreSQL 11, MariaDB 10.3, MongoDB 4.0, Nginx 1.16.0, Samba 4.9.5, Node.js 12.2.0, Ansible 2.7.5 .XNUMX.
  • Illumos ๊ด€๋ จ zfs, zpool, pkg, beadm, svcs ๋ฐ svcadm ๋ช…๋ น์— ๋Œ€ํ•œ bash์— ์˜ต์…˜ ์™„์„ฑ ์ง€์›์„ ์ถ”๊ฐ€ํ–ˆ์Šต๋‹ˆ๋‹ค.
  • ์—…๋ฐ์ดํŠธ๋œ ๊ธ€๊ผด
  • xbacklight ์œ ํ‹ธ๋ฆฌํ‹ฐ๊ฐ€ ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

์ถ”๊ฐ€์ ์œผ๋กœ ์ฃผ๋ชฉํ•  ์ˆ˜ ์žˆ๋Š” ๊ฒƒ์€ ๋ฌธ์ œ ์ผ๋ฃจ๋ชจ์Šค ๋ฐฐํฌ OmniOS ์ปค๋ฎค๋‹ˆํ‹ฐ ์—๋””์…˜ r151030๋Š” ์žฅ๊ธฐ ์ง€์›(LTS) ๋ฆด๋ฆฌ์Šค๋กœ ๋ถ„๋ฅ˜๋˜๋ฉฐ ์—…๋ฐ์ดํŠธ๋ฅผ ์™„๋ฃŒํ•˜๋Š” ๋ฐ 3๋…„์ด ๊ฑธ๋ฆฝ๋‹ˆ๋‹ค. ์ดํ›„ ์ฒซ ๋ฒˆ์งธ LTS ๋ฆด๋ฆฌ์Šค์ž…๋‹ˆ๋‹ค. ๊ต์œก 2017๋…„ ํ”„๋กœ์ ํŠธ๋ฅผ ์‹œ์ž‘ํ•˜๊ณ  OmniOS ๊ฐœ๋ฐœ์„ ๊ด€๋ฆฌํ•˜๋Š” ๋น„์˜๋ฆฌ OmniOS CE ํ˜‘ํšŒ๋ฅผ ์„ค๋ฆฝํ–ˆ์Šต๋‹ˆ๋‹ค. OmniOS Community Edition์€ KVM ํ•˜์ดํผ๋ฐ”์ด์ €, Crossbow ๊ฐ€์ƒ ๋„คํŠธ์›Œํ‚น ์Šคํƒ ๋ฐ ZFS ํŒŒ์ผ ์‹œ์Šคํ…œ์„ ์™„๋ฒฝํ•˜๊ฒŒ ์ง€์›ํ•ฉ๋‹ˆ๋‹ค. ๋ฐฐํฌํŒ์€ ํ™•์žฅ์„ฑ์ด ๋›ฐ์–ด๋‚œ ์›น ์‹œ์Šคํ…œ์„ ๊ตฌ์ถ•ํ•˜๊ณ  ์Šคํ† ๋ฆฌ์ง€ ์‹œ์Šคํ…œ์„ ๋งŒ๋“œ๋Š” ๋ฐ ๋ชจ๋‘ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

ะ’ ์ƒˆ๋กœ์šด ๋ฌธ์ œ OmniOS ์ปค๋ฎค๋‹ˆํ‹ฐ ์—๋””์…˜:

  • SMB 2.1 ํ”„๋กœํ† ์ฝœ์— ๋Œ€ํ•œ ์ง€์›์ด ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
  • ํ™”๋ฉด ํ•ด์ƒ๋„ ๋ฐ ์ถ”๊ฐ€ ์œ ๋‹ˆ์ฝ”๋“œ ๊ธ€๊ผด์„ ๋ณ€๊ฒฝํ•  ์ˆ˜ ์žˆ๋Š” ๊ธฐ๋Šฅ๊ณผ ํ•จ๊ป˜ ์ „์ฒด ํ”„๋ ˆ์ž„ ๋ฒ„ํผ ์ง€์›์ด ์ฝ˜์†”์— ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
  • GCC 8์€ ์‚ฌ์šฉ์ž ๊ณต๊ฐ„ ๊ตฌ์„ฑ์š”์†Œ๋ฅผ ๊ตฌ์ถ•ํ•˜๋Š” ๋ฐ ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค.
  • ๊ธฐ๋ณธ์ ์œผ๋กœ ntp ๋Œ€์‹  ์ •ํ™•ํ•œ ์‹œ๊ฐ„ ๋™๊ธฐํ™”๋ฅผ ๊ด€๋ฆฌํ•˜๊ธฐ ์œ„ํ•ด ntpsec ํŒจํ‚ค์ง€๊ฐ€ ์ œ์•ˆ๋ฉ๋‹ˆ๋‹ค.
  • ์‹œ์Šคํ…œ ๋งค๊ฐœ๋ณ€์ˆ˜์˜ ๊ธฐ๋ณธ ์„ธํŠธ๋Š” ์ด์ œ /etc/system.d/_omnios:system:defaults ํŒŒ์ผ์— ์žˆ์œผ๋ฉฐ /etc/system.d/ ๋””๋ ‰ํ† ๋ฆฌ์— ๊ฐœ๋ณ„ ํŒŒ์ผ์„ ๋ฐฐ์น˜ํ•˜์—ฌ ์žฌ์ •์˜ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • ๊ธฐํ˜ธ ๋งํฌ์™€ ๊ด€๋ จ๋œ chown ๋ฐ chgrp ์œ ํ‹ธ๋ฆฌํ‹ฐ์˜ ๋™์ž‘์ด ๋ณ€๊ฒฝ๋˜์—ˆ์œผ๋ฉฐ, ์ด์™€ ๊ด€๋ จ๋œ ํŒŒ์ผ์€ ์ด์ œ "-R" ํ”Œ๋ž˜๊ทธ๊ฐ€ ์ง€์ •๋œ ๊ฒฝ์šฐ์—๋งŒ ์ฒ˜๋ฆฌ๋ฉ๋‹ˆ๋‹ค.
  • "zonecfg create -t โ€‹โ€‹โ€‹โ€‹type" ๋ช…๋ น์„ ์‚ฌ์šฉํ•˜์—ฌ ์˜์—ญ์„ ์ƒ์„ฑํ•˜๊ธฐ ์œ„ํ•œ ํ‘œ์ค€ ํ…œํ”Œ๋ฆฟ์„ ์ถ”๊ฐ€ํ–ˆ์Šต๋‹ˆ๋‹ค. ์‚ฌ์ „ ์„ค์น˜๋œ pkgsrc ํŒจํ‚ค์ง€ ์ €์žฅ์†Œ๊ฐ€ ์žˆ๋Š” ์˜์—ญ์— ๋Œ€ํ•œ ์˜ต์…˜์ด ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค. OmniOS์™€ ๊ณตํ†ต ์ปค๋„์„ ์‚ฌ์šฉํ•˜์—ฌ ์˜์—ญ์—์„œ ๋…๋ฆฝ์ ์ธ illusmos ๋ฐฐํฌํŒ์„ ์‹คํ–‰ํ•˜๋Š” ๊ธฐ๋Šฅ์„ ์ถ”๊ฐ€ํ–ˆ์Šต๋‹ˆ๋‹ค. ๋„คํŠธ์›Œํฌ ์„ค์ • ๋ฐ ๊ฐ€์ƒ ๋„คํŠธ์›Œํฌ ์–ด๋Œ‘ํ„ฐ์˜ ๋™์  ๊ด€๋ฆฌ๋Š” ํ‘œ์ค€ ์˜์—ญ ๊ตฌ์„ฑ ์‹œ์Šคํ…œ์„ ํ†ตํ•ด ์ œ๊ณต๋ฉ๋‹ˆ๋‹ค. ๊ฒฉ๋ฆฌ๋œ ์˜์—ญ์„ ์ƒ์„ฑํ•  ๋•Œ ์ด์ œ "brand=lipkg" ๋ฐ "ip-type=exclusive" ๋งค๊ฐœ๋ณ€์ˆ˜๊ฐ€ ๊ธฐ๋ณธ์ ์œผ๋กœ ์„ค์ •๋ฉ๋‹ˆ๋‹ค. ์˜์—ญ๋ณ„ ipf ํŒจํ‚ท ํ•„ํ„ฐ ๊ทœ์น™ ์ •์˜์— ๋Œ€ํ•œ ์ง€์›์ด ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ๋ถˆํ•„์š”ํ•œ ์„œ๋น„์Šค๋ฅผ ๋น„ํ™œ์„ฑํ™”ํ•˜์—ฌ ์˜์—ญ๋ณ„ ๋ฉ”๋ชจ๋ฆฌ ์†Œ๋น„๋ฅผ ์ค„์˜€์Šต๋‹ˆ๋‹ค.
  • ZFS์—๋Š” ์ž„์‹œ ์ด๋ฆ„์„ ์‚ฌ์šฉํ•˜์—ฌ ํ’€์„ ๊ฐ€์ ธ์˜ค๋Š” ๊ธฐ๋Šฅ์ด ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ๊ฐ€๋ณ€ ํฌ๊ธฐ์˜ dnode์— ๋Œ€ํ•œ ์ง€์›์ด ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
  • pkg ํŒจํ‚ค์ง€ ๊ด€๋ฆฌ์ž์—๋Š” "pkg verify" ๋ช…๋ น์„ ์‚ฌ์šฉํ•˜์—ฌ ์„ค์น˜๋œ ํŒŒ์ผ๊ณผ ํŒจํ‚ค์ง€์˜ ํŒŒ์ผ์ด ์ผ์น˜ํ•˜๋Š”์ง€ ํ™•์ธํ•˜๋Š” ๊ธฐ๋Šฅ์ด ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด ์‹ค์ˆ˜๋กœ /var ๋””๋ ‰ํ„ฐ๋ฆฌ์˜ ์†Œ์œ ์ž๋ฅผ ๋ณ€๊ฒฝํ•œ ๊ฒฝ์šฐ "pkg verify -p /var" ๋ช…๋ น์„ ์‹คํ–‰ํ•˜๋ฉด ์†Œ์œ ์ž๊ฐ€ ๋ฃจํŠธ์—ฌ์•ผ ํ•œ๋‹ค๊ณ  ๊ฒฝ๊ณ ํ•ฉ๋‹ˆ๋‹ค. ๊ฐœ๋ณ„ ๋ฆฌํฌ์ง€ํ† ๋ฆฌ ์ˆ˜์ค€์—์„œ ํŒจํ‚ค์ง€ ๊ฒŒ์‹œ์ž(pkg ๊ฒŒ์‹œ์ž)๋ฅผ ํ™œ์„ฑํ™”ํ•˜๊ฑฐ๋‚˜ ๋น„ํ™œ์„ฑํ™”ํ•˜๋Š” ๊ธฐ๋Šฅ์ด ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ๊ฐ์ฒด์˜ ๋ฌด๊ฒฐ์„ฑ์„ ์ œ์–ดํ•˜๊ธฐ ์œ„ํ•ด SHA-2 ๋Œ€์‹  SHA-1 ํ•ด์‹œ๊ฐ€ ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค.
  • ์ƒ์„ฑ๋œ ๋ถ€ํŠธ ํ™˜๊ฒฝ์˜ ์ž๋™ ์ƒ์„ฑ ์ด๋ฆ„์€ ์ด์ œ ํ˜„์žฌ ๋‚ ์งœ ๋ฐ ์‹œ๊ฐ„ ๋˜๋Š” ์—…๋ฐ์ดํŠธ๊ฐ€ ๊ฒŒ์‹œ๋œ ๋‚ ์งœ๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค(์˜ˆ: "pkg set-property auto-be-name time:omnios-%Y.%m.%d). ");
  • ์ƒˆ๋กœ์šด AMD ๋ฐ Intel ์นฉ์— ๋Œ€ํ•œ ์ง€์›์ด ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ํ–ฅ์ƒ๋œ USB 3.1 ์ง€์›. Hyper-V/Azure์šฉ ๋ฐ˜๊ฐ€์ƒํ™” ๋“œ๋ผ์ด๋ฒ„๊ฐ€ ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค(ํŒจํ‚ค์ง€ ๋“œ๋ผ์ด๋ฒ„/hyperv/pv). ์ƒˆ๋กœ์šด bnx(Broadcom NetXtreme) ๋“œ๋ผ์ด๋ฒ„๊ฐ€ ๋„์ž…๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

์ถœ์ฒ˜ : opennet.ru

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