I-OpenIndiana 2019.10 kunye ne-OmniOS CE r151032 ziyafumaneka, ziqhubeka nophuhliso lwe-OpenSolaris

yathatha indawo ukukhululwa kosasazo lwasimahla I-OpenIndiana 2019.10, eyathatha indawo yonikezelo lwe-OpenSolaris yokubini, uphuhliso oluye lwayekwa yi-Oracle. I-OpenIndiana ibonelela umsebenzisi ngendawo yokusebenza eyakhiwe ngokwesiseko sesilayi esitsha sesiseko sekhowudi yeprojekthi Iimpawu. Olona phuhliso lwetekhnoloji ye-OpenSolaris luyaqhubeka kunye neprojekthi ye-Illumos, ephuhlisa i-kernel, istaki sothungelwano, iinkqubo zefayile, abaqhubi, kunye neseti esisiseko senkqubo yomsebenzisi kunye namathala eencwadi. Yokulayisha yenziwe iintlobo ezintathu zemifanekiso ye-iso - uhlelo lomncedisi olunezicelo ze-console (723 MB), indibano encinci (431 MB) kunye nendibano ene-MATE graphical environment (1.6 GB).

Siseko utshintsho kwi-OpenIndiana 2019.10:

  • Π˜Π½Ρ„Ρ€Π°ΡΡ‚Ρ€ΡƒΠΊΡ‚ΡƒΡ€Π° управлСния ΠΏΠ°ΠΊΠ΅Ρ‚Π°ΠΌΠΈ IPS (Image Packaging System) ΠΏΠ΅Ρ€Π΅Π²Π΅Π΄Π΅Π½Π° Π½Π° использованиС Python 3. Π’ IPS пСрСнСсСны исправлСния ΠΈΠ· августовского обновлСния OmniOS CE;
  • ΠŸΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠ΅Π½ΠΎ ΠΏΠΎΡ€Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ спСцифичных для OpenIndiana ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ с Python 2.7 Π½Π° Python 3;
  • ΠŸΠ΅Ρ€Π΅ΠΏΠΈΡΠ°Π½Ρ‹ Π±ΠΈΠ½Π°Ρ€Π½Ρ‹Π΅ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹ ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Ρ‹ DDU, ΠΏΡ€Π΅Π΄ΠΎΡΡ‚Π°Π²Π»ΡΡŽΡ‰Π΅ΠΉ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΎΠ± устройствах для поиска подходящих Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ΠΎΠ². ОбновлСна Π±Π°Π·Π° Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ΠΎΠ². Код DDU ΠΏΠΎΡ€Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½ Π½Π° Python 3.5;
  • ΠžΠ±Π½ΠΎΠ²Π»Π΅Π½Ρ‹ вСрсии ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΡ… ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ, Π² Ρ‚ΠΎΠΌ числС VirtualBox 6.0.14, FreeType 2.10.1, GTK 3.24.12, LightDM 1.30, Vim 8.1.1721, Nano 4.5, Sudo 1.8.29. ΠžΠ±Π½ΠΎΠ²Π»Ρ‘Π½ ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²Ρ‰ΠΈΠΊ x264.
  • Π”ΠΎΠ±Π°Π²Π»Π΅Π½Ρ‹ ΠΏΠ°ΠΊΠ΅Ρ‚Ρ‹ с mpg123, x265 ΠΈ mpack. Для Bash, tmux ΠΈ Vim ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½Π° статусная строка Powerline.
  • Π”ΠΎΠ±Π°Π²Π»Π΅Π½ сСрвис x11-init для создания Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Ρ… ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ΠΎΠ² с ΠΏΡ€Π°Π²Π°ΠΌΠΈ root Π½Π° стадии Π΄ΠΎ запуска ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ X11;
  • ВмСсто Clang 4.0 Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ Clang 8.0. ΠžΠ±Π½ΠΎΠ²Π»Π΅Π½Ρ‹ компиляторы GCC 7.4 ΠΈ 8.3, Π² состав Π²ΠΊΠ»ΡŽΡ‡Ρ‘Π½ GCC 9.2. ΠžΠ±Π½ΠΎΠ²Π»Π΅Π½Ρ‹ срСдства для Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ²:
    Git 2.23.0, CMake 3.15.1, Rust 1.32.0, Go 1.13;

  • ОбновлСно сСрвСрноС ПО:
    MongoDB 4.0, Nginx 1.16.1, Samba 4.11, Node.js 12.13.0, 10.17.0, 8.16.2, BIND 9.14, OpenLDAP 2.4.48, tor 0.4.1.6;

  • Π‘Π±ΠΎΡ€ΠΊΠ° ядра illumos ΠΏΠ΅Ρ€Π΅Π²Π΅Π΄Π΅Π½Π° ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ Π½Π° GCC 7. ΠžΠ±Π½ΠΎΠ²Π»Π΅Π½Ρ‹ ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈ cxgbe ΠΈ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ΄ Intel.
  • Π’ Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΡŽ ZFS ΠΏΠΎΡ€Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Ρ‹ исправлСния ΠΈ ΡƒΠ»ΡƒΡ‡ΡˆΠ΅Π½ΠΈΡ ΠΎΡ‚ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° ZFS on Linux, Π² Ρ‚ΠΎΠΌ числС Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½ΠΈΡ Π΄Π°Π½Π½Ρ‹Ρ… ΠΈ ΠΌΠ΅Ρ‚Π°Π΄Π°Π½Π½Ρ‹Ρ…, использованиС UNMAP/TRIM для SSD;
  • По ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ ΠΎΡ‚ΠΊΠ»ΡŽΡ‡Π΅Π½Π° ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° Hyper-threading. Π”ΠΎΠ±Π°Π²Π»Π΅Π½Π° Π·Π°Ρ‰ΠΈΡ‚Π° ΠΎΡ‚ уязвимостСй I-L1TF ΠΈ MDS (Microarchitectural Data Sampling). Π―Π΄Ρ€ΠΎ собрано с Π·Π°Ρ‰ΠΈΡ‚ΠΎΠΉ retpoline;
  • Π’ ядро пСрСнСсСно мноТСство ΡƒΠ»ΡƒΡ‡ΡˆΠ΅Π½ΠΈΡ, связанных с ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΎΠΉ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Π° SMB 3, Π² Ρ‚ΠΎΠΌ числС ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½ΠΈΡ, Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ использования ΠΈΠΌΠ΅Π½ΠΎΠ²Π°Π½Π½Ρ‹Ρ… ΠΊΠ°Π½Π°Π»ΠΎΠ², ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° ACL, Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½Π½Ρ‹Ρ… Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ΠΎΠ² ΠΈ Ρ„Π°ΠΉΠ»ΠΎΠ²Ρ‹Ρ… Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²ΠΎΠΊ;
  • ΠŸΡ€ΠΎΠ²Π΅Π΄Π΅Π½Π° чистка ядра ΠΎΡ‚ старого ΠΊΠΎΠ΄Π°, спСцифичного для ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡ‹ SPARC;
  • Π”ΠΎΠ±Π°Π²Π»Π΅Π½Π° локаль C.UTF-8;
  • Из FreeBSD ΠΏΠΎΡ€Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½ Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊ для использования ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Π΅ΠΌΡ‹Ρ… ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ² контроля ΠΏΠ΅Ρ€Π΅Π³Ρ€ΡƒΠ·ΠΊΠΈ TCP. Π”ΠΎΠ±Π°Π²Π»Π΅Π½Π° ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΎΠ² CUBIC ΠΈ NewReno;
  • Для Ρ…ΡΡˆΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡ Π½ΠΎΠ²Ρ‹Ρ… ΠΏΠ°Ρ€ΠΎΠ»Π΅ΠΉ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ задСйствован Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ SHA512;
  • Π’ crontab Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Π° ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π° Β«/NUMΒ», Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Β«*/2 * * * * Β» для запуска Ρ‡Π΅Ρ€Π΅Π· ΠΊΠ°ΠΆΠ΄Ρ‹Π΅ Π΄Π²Π΅ ΠΌΠΈΠ½ΡƒΡ‚Ρ‹;
  • Π£Π»ΡƒΡ‡ΡˆΠ΅Π½Π° ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ Π½Π° систСмах с UEFI.

НСсколько Π΄Π½Π΅ΠΉ Π½Π°Π·Π°Π΄ Ρ‚Π°ΠΊΠΆΠ΅ yathatha indawo ukukhululwa kokusasazwa kwe-Illumos I-OmniOS Community Edition r151032, ebonelela ngenkxaso epheleleyo ye-hypervisor ye-KVM, i-Crossbow virtual networking stack, kunye nenkqubo yefayile ye-ZFS. Ukuhanjiswa kungasetyenziselwa zombini ukwakhiwa kweenkqubo zewebhu ezinobungozi kakhulu kunye nokudala iinkqubo zokugcina.

Π’ umboniso omtsha:

  • Π”ΠΎΠ±Π°Π²Π»Π΅Π½Π° ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ Π½Π° систСмах с UEFI;
  • Π’ ZFS Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Π° ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° хранСния Π΄Π°Π½Π½Ρ‹Ρ… ΠΈ ΠΌΠ΅Ρ‚Π°Π΄Π°Π½Π½Ρ‹Ρ… Π·Π°ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½Π½ΠΎΠΌ Π²ΠΈΠ΄Π΅;
  • Π—Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΡƒΠ»ΡƒΡ‡ΡˆΠ΅Π½Π° ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° SMB/CIFS Π² ядрС, Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Ρ‹ ΠΌΠ½ΠΎΠ³ΠΈΠ΅ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΡ SMB3;
  • Π”ΠΎΠ±Π°Π²Π»Π΅Π½Π° опция smt_enabled=0 (/boot/conf.d/) для ΠΎΡ‚ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ SMT ΠΈ HyperThreading;
  • Π”ΠΎΠ±Π°Π²Π»Π΅Π½Π° ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Π΅ΠΌΡ‹Ρ… Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΎΠ² контроля ΠΏΠ΅Ρ€Π΅Π³Ρ€ΡƒΠ·ΠΊΠΈ TCP;
  • Π”ΠΎΠ±Π°Π²Π»Π΅Π½Π° локаль C.UTF-8, которая Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ всС характиристики Π»ΠΎΠΊΠ°Π»ΠΈ C с Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒΡŽ использования символов UTF-8;
  • Π£Π»ΡƒΡ‡ΡˆΠ΅Π½Ρ‹ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Ρ‹ для Hyper-V;
  • Алгоритм Ρ…ΡΡˆΠΈΡ€ΠΎΠ²Π½ΠΈΡ ΠΏΠ°Ρ€ΠΎΠ»Π΅ΠΉ ΠΎΠ±Π½ΠΎΠ²Π»Ρ‘Π½ с SHA256 Π΄ΠΎ SHA512;
  • Π”ΠΎΠ±Π°Π²Π»Π΅Π½Π° Π·Π°Ρ‰ΠΈΡ‚Π° ΠΎΡ‚ Π°Ρ‚Π°ΠΊΠΈ Ρ‚ΠΈΠΏΠ° Spectre;
  • ИзмСнСно примСняСмоС ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ консоли Π½Π° Π±Π°Π·Π΅ framebuffer: 1024Γ—768 с символами 10Γ—18;
  • Π’ crontab Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Π° ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π° Β«/NUMΒ»;
  • Π”ΠΎΠ±Π°Π²Π»Π΅Π½Π° ΠΊΠΎΠΌΠ°Π½Π΄Π° penv для просмотра окруТСния процСсса ΠΈΠ»ΠΈ core-Ρ„Π°ΠΉΠ»Π° (эквивалСнт Β«pargs -eΒ»);
  • Π”ΠΎΠ±Π°Π²Π»Π΅Π½Π° ΠΊΠΎΠΌΠ°Π½Π΄Π° pauxv для просмотра Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ² процСсса ΠΈΠ»ΠΈ core-Ρ„Π°ΠΉΠ»Π° (эквивалСнт Β«pargs -xΒ»);
  • Π”ΠΎΠ±Π°Π²Π»Π΅Π½Π° ΠΊΠΎΠΌΠ°Π½Π΄Π° connstat для просмотра статистики ΠΏΠΎ TCP-соСдинСниям;
  • Π’ ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Ρƒ netstat Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Π° опция Β«-uΒ» для отобраТСния ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΎ процСссах, связанных с ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΌΠΈ сокСтоми;
  • Π’ ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Ρ‹ LX zones Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Π° ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° запуска Π½ΠΎΠ²Ρ‹Ρ… дистрибутивов Linux;
  • ΠŸΡ€ΠΎΠ²Π΅Π΄Π΅Π½Π° оптимизация ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ Π³ΠΈΠΏΠ΅Ρ€Π²ΠΈΠ·ΠΎΡ€Π° Bhyve, Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Π° ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° эмуляции устройств NVME;
  • Π’ инталляторС обСспСчСна автоматичСская установка ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ² для ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΈ Π³ΠΈΠΏΠ΅Ρ€Π²ΠΈΠ·ΠΎΡ€ΠΎΠ² ΠΏΡ€ΠΈ запускС установки Π² окруТСниях Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ;
  • ΠžΠ±Π½ΠΎΠ²Π»Π΅Π½Ρ‹ вСрсии ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ, Π² Ρ‚ΠΎΠΌ числС Perl 5.30, OpenSSL 1.1.1 ΠΈ python 3.7. ОбъявлСн ΡƒΡΡ‚Π°Ρ€Π΅Π²ΡˆΠΈΠΌ Python 2.7.

umthombo: opennet.ru

Yongeza izimvo