Даступныя OpenIndiana 2019.10 і OmniOS CE r151032, якія працягваюць развіццё OpenSolaris

Адбыўся рэліз свабоднага дыстрыбутыва Адкрыты чэмпіянат Індыяны 2019.10, які прыйшоў на змену бінарнаму дыстрыбутыву OpenSolaris, развіццё якога было спынена кампаніяй Oracle. OpenIndiana падае карыстачу працоўнае асяроддзе, пабудаванае на базе свежага зрэзу кодавай базы праекту Ілюм. Непасрэдна распрацоўка тэхналогій OpenSolaris працягваецца праектам Illumos, у якім развіваецца ядро, сеткавы стэк, файлавыя сістэмы, драйверы, а таксама базавы набор карыстацкіх сістэмных утыліт і бібліятэк. Для загрузкі сфарміравана тры выгляду iso-вобразаў - серверная рэдакцыя з кансольнымі прыкладаннямі (723 Мб), мінімальная зборка (431 Мб) і зборка з графічным асяроддзем MATE (1.6 Гб).

Асноўныя змены у 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. Дададзена абарона ад уразлівасцяў L1TF и МДС (Microarchitectural Data Sampling). Ядро сабрана з абаронай retpoline;
  • У ядро ​​перанесена мноства паляпшэння, злучаных з падтрымкай пратаколу SMB 3, у тым ліку падтрымка шыфравання, магчымасць выкарыстання найменных каналаў, падтрымка ACL, пашыраных атрыбутаў і файлавых блакаванняў;
  • Праведзена чыстка ядра ад старога кода, спецыфічнага для платформы SPARC;
  • Дададзена лакаль C.UTF-8;
  • З FreeBSD партаваны фрэймворк для выкарыстання якія падключаюцца апрацоўшчыкаў кантролю перагрузкі TCP. Дададзена падтрымка алгарытмаў CUBIC і NewReno;
  • Для хэшавання новых пароляў па змаўчанні задзейнічаны алгарытм SHA512;
  • У crontab дададзена падтрымка фармату «/NUM», напрыклад «*/2 * * * * » для запуску праз кожныя дзве хвіліны;
  • Палепшана падтрымка загрузкі на сістэмах з UEFI.

Некалькі дзён таму таксама адбыўся рэліз дыстрыбутыва Illumos OmniOS Community Edition r151032, які дае паўнавартасную падтрымку гіпервізара KVM, віртуальнага сеткавага стэка Crossbow і файлавай сістэмы ZFS. Дыстрыбутыў можа прымяняцца як для пабудовы высокамаштабуюцца web-сістэм, так і для стварэння сістэм захоўвання.

В новым выпуску:

  • Дададзена падтрымка загрузкі на сістэмах з 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.

Крыніца: opennet.ru

Дадаць каментар