Доступні OpenIndiana 2019.10 та OmniOS CE r151032, що продовжують розвиток OpenSolaris

Відбувся реліз вільного дистрибутива Indiana Open 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 и MDS (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

Додати коментар або відгук