OpenIndiana 2020.04 ๋ฐ OmniOS CE r151034๋ฅผ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์œผ๋ฉฐ OpenSolaris ๊ฐœ๋ฐœ์ด ๊ณ„์†๋ฉ๋‹ˆ๋‹ค.

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

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

  • Caiman ์„ค์น˜ ํ”„๋กœ๊ทธ๋žจ์„ ํฌํ•จํ•œ ๋ชจ๋“  OpenIndiana ๊ด€๋ จ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์ด Python 2.7์—์„œ Python 3.5๋กœ ๋งˆ์ด๊ทธ๋ ˆ์ด์…˜๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
  • Python 2.7์ด ์„ค์น˜ ์ด๋ฏธ์ง€์—์„œ ์ œ๊ฑฐ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
  • GCC 7์€ ๊ธฐ๋ณธ ์‹œ์Šคํ…œ ์ปดํŒŒ์ผ๋Ÿฌ๋กœ ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค.
  • X.org์˜ 32๋น„ํŠธ ์œ ํ‹ธ๋ฆฌํ‹ฐ ์ง€์›์ด ์ค‘๋‹จ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
  • PKG ํŒจํ‚ค์ง€ ๊ด€๋ฆฌ์ž๋Š” JSON ํ˜•์‹์˜ ๋ฐ์ดํ„ฐ๋ฅผ ์ฒ˜๋ฆฌํ•˜๊ธฐ ์œ„ํ•ด simplejson ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ์—์„œ rapidjson์œผ๋กœ ์ด์ „๋˜์—ˆ์œผ๋ฉฐ, ์ด๋Š” ๋Œ€๊ทœ๋ชจ ํŒจํ‚ค์ง€ ๋””๋ ‰ํ„ฐ๋ฆฌ๋กœ ์ž‘๋™ํ•  ๋•Œ ๋ฉ”๋ชจ๋ฆฌ ์†Œ๋น„๋ฅผ ์ค„์˜€์Šต๋‹ˆ๋‹ค.
  • Office ์ œํ’ˆ๊ตฐ LibreOffice 6.4 ๋ฐ MiniDLNA ํŒจํ‚ค์ง€๊ฐ€ ํŒจํ‚ค์ง€์— ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค. XChat์„ ์ œ๊ฑฐํ–ˆ์Šต๋‹ˆ๋‹ค.
  • ์—…๋ฐ์ดํŠธ๋œ ๋งž์ถค ํŒจํ‚ค์ง€:
    VirtualBox 6.1.6, VLC 3.0.10, ntfsprogs 2017.3.23AR.5, hplip 3.19.12, ๋ฆฌ๋“ฌ๋ฐ•์Šค 3.4.4, Gstreamer 1.16.2,
    UPower, XScreensaver 5.44, ๊ทธ๋†ˆ ์—ฐ๊ฒฐ ๊ด€๋ฆฌ์ž 1.2.0;

  • ์—…๋ฐ์ดํŠธ๋œ ์‹œ์Šคํ…œ ๊ตฌ์„ฑ ์š”์†Œ: net-snmp 5.8,
    Sudo1.8.31,
    ๋ชจ์งˆ๋ผ-nspr 4.25,
    SQLite 3.31.1,
    OpenConnect8.05, vpnc-์Šคํฌ๋ฆฝํŠธ 20190606,
    GNU ํ™”๋ฉด 4.8.0,
    ํ‹ฐ๋จน์Šค 3.0a,
    ๋‚˜๋…ธ 4.8;

  • ์—…๋ฐ์ดํŠธ๋œ ๊ฐœ๋ฐœ์ž ๋„๊ตฌ:
    GCC 7.5/8.4/9.3,
    ๋•ก๋•ก์ด 9
    ๊ฐ„๊ณ„ 2.2.7,
    ๊ณจ๋ž€ 1.13.8/1.12.17,
    OpenJDK 1.8.232, icedtea-web 1.8.3,
    ๋ฃจ๋น„ 2.6.6,
    PHP 7.3.17
    ํž˜๋‚ด 2.25.4,
    ๋จธํ๋ฆฌ์–ผ 5.3.2,
    ๊ธ€๋ ˆ์ด๋“œ 3.22.2,
    GNU TLS 33.5.19,
    ์˜คํ† ๋ฉ”์ดํฌ 1.16
    ๊ธ€๋ฆฝ 2.62,
    Binutils 2.34;

  • ์„œ๋ฒ„ ์†Œํ”„ํŠธ์›จ์–ด ์—…๋ฐ์ดํŠธ: PostgreSQL 12,
    ๋ฐ”๋งจ 2.9,
    ๋งˆ๋ฆฌ์•„DB 10.3.22, 10.1.44,
    ๋ ˆ๋””์Šค 6.0.1,
    ์•„ํŒŒ์น˜ 2.4.43,
    ์—”์ง„์Šค 1.18.0,
    ๋ผ์ดํŠธTPD 1.4.55,
    ํ†ฐ์บฃ 8.5.51,
    ์‚ผ๋ฐ” 4.12.1,
    Node.js 12.16.3, 10.18.1, 8.17.0,
    ๋ฐ”์ธ๋“œ 9.16
    ISC DHCP 4.4.2,
    ๋ฉค์บ์‹œ๋“œ 1.6.2,
    ์˜คํ”ˆSSH 8.1p1,
    ์˜คํ”ˆVPN 2.4.9,
    kvm20191007,
    qemu-kvm 20190827,
    0.4.1.9;

  • ์œ ํ‹ธ๋ฆฌํ‹ฐ์˜ ์ทจ์•ฝ์  ์ˆ˜์ • DDU (์ ์ ˆํ•œ ๋“œ๋ผ์ด๋ฒ„๋ฅผ ๊ฒ€์ƒ‰ํ•˜๋Š” ๋ฐ ์‚ฌ์šฉ) ๋กœ์ปฌ ์‚ฌ์šฉ์ž๊ฐ€ ํŠน์ • ์กฐ๊ฑด์—์„œ ๋ฃจํŠธ ๊ถŒํ•œ์„ ๋†’์ผ ์ˆ˜ ์žˆ๋„๋ก ํ—ˆ์šฉํ•ฉ๋‹ˆ๋‹ค.

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

ะ’ ์ƒˆ๋กœ์šด ๋ฌธ์ œ:

  • ๊ฒฉ๋ฆฌ๋œ ์˜์—ญ์—์„œ NFS ์„œ๋ฒ„๋ฅผ ์‹คํ–‰ํ•˜๋Š” ๊ธฐ๋Šฅ์ด ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค("sharenfs" ์†์„ฑ์„ ํ†ตํ•ด ํ™œ์„ฑํ™”๋จ). "sharesmb" ์†์„ฑ์„ ์„ค์ •ํ•˜์—ฌ ์˜์—ญ์— SMB ํŒŒํ‹ฐ์…˜์„ ์ƒ์„ฑํ•˜๋Š” ๊ฒƒ์ด ๋‹จ์ˆœํ™”๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
  • ์˜ค๋ฒ„๋ ˆ์ด ๋„คํŠธ์›Œํฌ ๊ตฌํ˜„์€ SmartOS์—์„œ ์ด์‹๋˜์—ˆ์œผ๋ฉฐ, ์—ฌ๋Ÿฌ ํ˜ธ์ŠคํŠธ๋ฅผ ์—ฐ๊ฒฐํ•˜๋Š” ๊ฐ€์ƒ ์Šค์œ„์น˜(etherstub)์™€ ํ•จ๊ป˜ ํšจ๊ณผ์ ์œผ๋กœ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • ์ปค๋„์˜ SMB/CIFS ์ง€์›์ด ํ–ฅ์ƒ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. SMB ํด๋ผ์ด์–ธํŠธ๊ฐ€ ๋ฆด๋ฆฌ์Šค 3.02๋กœ ์—…๋ฐ์ดํŠธ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
  • SMBIOS 3.3์— ๋Œ€ํ•œ ์ง€์›๊ณผ ๋ฐฐํ„ฐ๋ฆฌ ์ถฉ์ „ ๋งค๊ฐœ๋ณ€์ˆ˜์™€ ๊ฐ™์€ ์ถ”๊ฐ€ ๋ฐ์ดํ„ฐ๋ฅผ ๋””์ฝ”๋”ฉํ•˜๋Š” ๊ธฐ๋Šฅ์ด ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
  • swapgs ๋ฐ TAA ๊ณต๊ฒฉ์— ๋Œ€ํ•œ ๋ณดํ˜ธ ๊ธฐ๋Šฅ์ด ์ปค๋„์— ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
  • AMD ์นฉ์— ์‚ฌ์šฉ๋˜๋Š” ์˜จ๋„ ์„ผ์„œ์— ์•ก์„ธ์Šคํ•˜๊ธฐ ์œ„ํ•œ ์ƒˆ ๋“œ๋ผ์ด๋ฒ„๊ฐ€ ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
  • ์—ด๋ฆฐ ํŒŒ์ผ์— ๋Œ€ํ•œ ๋ฐ์ดํ„ฐ๊ฐ€ ์žˆ๋Š” fdinfo ๋””๋ ‰ํ† ๋ฆฌ๊ฐ€ ๊ฐ ํ”„๋กœ์„ธ์Šค์˜ ๊ฐ€์ƒ FS /proc์— ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
  • ํ„ฐ๋ฏธ๋„ ์ฐฝ์˜ ํฌ๊ธฐ๋ฅผ ์กฐ์ •ํ•˜๊ธฐ ์œ„ํ•œ ์ƒˆ๋กœ์šด ๋ช…๋ น "resize", SSH ๊ณต๊ฐœ ํ‚ค๋ฅผ ๋ณต์‚ฌํ•˜๊ธฐ ์œ„ํ•œ "ssh-copy-id", ์ถœ๋ ฅ ๋ณ€๊ฒฝ ์‚ฌํ•ญ์„ ๋ชจ๋‹ˆํ„ฐ๋งํ•˜๊ธฐ ์œ„ํ•œ "watch", ์‹คํ–‰ ํŒŒ์ผ์˜ ๋ฌธ์ž๋ฅผ ๋””์ฝ”๋”ฉํ•˜๊ธฐ ์œ„ํ•œ "demangle" ๋ช…๋ น์ด ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
  • ๊ฒฉ๋ฆฌ๋œ ์˜์—ญ์—์„œ๋Š” ์ด์ œ ํ•„์š”์— ๋”ฐ๋ผ ๊ฐ€์ƒ ๋„คํŠธ์›Œํฌ ์–ด๋Œ‘ํ„ฐ(VNIC)๋ฅผ ํ• ๋‹นํ•  ์ˆ˜ ์žˆ์œผ๋ฉฐ, global-nic ์†์„ฑ์„ ํ†ตํ•ด ๊ตฌ์„ฑํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • LX ์˜์—ญ(Linux ์‹คํ–‰์„ ์œ„ํ•œ ๊ฒฉ๋ฆฌ๋œ ์˜์—ญ)์— ๋Œ€ํ•ด IPv6๋ฅผ ๋น„ํ™œ์„ฑํ™”ํ•˜๋Š” ๊ธฐ๋Šฅ์ด ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค. Ubuntu 18.04๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ LX ์˜์—ญ์˜ ๋„คํŠธ์›Œํฌ ์„ฑ๋Šฅ์ด ํ–ฅ์ƒ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. Void Linux ์‹คํ–‰์— ๋Œ€ํ•œ ์ง€์›์ด ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
  • bhyve ํ•˜์ดํผ๋ฐ”์ด์ €์—์„œ ํŽŒ์›จ์–ด๊ฐ€ ์—…๋ฐ์ดํŠธ๋˜์—ˆ๊ณ , VNC ์„œ๋ฒ„์— ๋Œ€ํ•œ ๋น„๋ฐ€๋ฒˆํ˜ธ๋ฅผ ์„ค์ •ํ•˜๋Š” ๊ธฐ๋Šฅ์ด ์ถ”๊ฐ€๋˜์—ˆ์œผ๋ฉฐ, vioblk ๋ธ”๋ก ์žฅ์น˜์— TRIM ์ง€์›์ด ๋‚˜ํƒ€๋‚˜๊ณ  Joyent ๋ฐ FreeBSD์˜ ์ˆ˜์ • ์‚ฌํ•ญ์ด ์ „์†ก๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
  • ZFS๋Š” ๋ฃจํŠธ ํ’€์—์„œ ์žฅ์น˜๋ฅผ ์ด๋™ํ•œ ํ›„ ์ž๋™ ๋ณต๊ตฌ๋ฅผ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. ZFS ํŠธ๋ฆผ์— ๋Œ€ํ•œ ์ง€์›์ด ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค. "zpool iostat" ๋ฐ "zpool status" ๋ช…๋ น์˜ ์„ฑ๋Šฅ์ด ํ–ฅ์ƒ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. "zpool ๊ฐ€์ ธ์˜ค๊ธฐ"์˜ ์„ฑ๋Šฅ์ด ํ–ฅ์ƒ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ZFS๋ฅผ ํ†ตํ•œ Direct I/O์— ๋Œ€ํ•œ ์ง€์›์ด ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
  • ํŒจํ‚ค์ง€ ๊ด€๋ฆฌ์šฉ ํˆดํ‚ท์ด Python 3.7 ๋ฐ rapidjson JSON ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋กœ ๋ฒˆ์—ญ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
  • Intel ixgbe X553์„ ํฌํ•จํ•œ ์ƒˆ๋กœ์šด ํ•˜๋“œ์›จ์–ด์— ๋Œ€ํ•œ ์ง€์›์ด ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
    cxgbe T5/T6,
    ๋ฉœ๋ผ๋…น์Šค ConnectX-4/5/6,
    ์ธํ…” I219 v10-v15,
    ์ƒˆ๋กœ์šด Emulex ํŒŒ์ด๋ฒ„ ์ฑ„๋„ ์นด๋“œ;

  • UEFI ์—†์ด ๋ถ€ํŒ…ํ•  ๋•Œ ๊ทธ๋ž˜ํ”ฝ ์ฝ˜์†”์„ ํ™œ์„ฑํ™”ํ•˜๋Š” ์˜ต์…˜์„ ๋ถ€ํŠธ๋กœ๋” ๋ฉ”๋‰ด์— ์ถ”๊ฐ€ํ–ˆ์Šต๋‹ˆ๋‹ค.
  • "developer/gcc9" ํŒจํ‚ค์ง€๊ฐ€ ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ๊ธฐ๋ณธ ์ปดํŒŒ์ผ๋Ÿฌ๊ฐ€ GCC 9๋กœ ์—…๋ฐ์ดํŠธ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. Python์ด ๋ฒ„์ „ 3.7๋กœ ์—…๋ฐ์ดํŠธ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. Python 2๋Š” ์ค‘๋‹จ๋˜์—ˆ์ง€๋งŒ ์ด์ „ ๋ฒ„์ „๊ณผ์˜ ํ˜ธํ™˜์„ฑ์„ ์œ„ํ•ด python-27์€ ์œ ์ง€๋ฉ๋‹ˆ๋‹ค.

์ถœ์ฒ˜ : opennet.ru

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