Dostępne są OpenIndiana 2019.10 i OmniOS CE r151032, będące kontynuacją rozwoju OpenSolaris

Odbyła się wydanie darmowej dystrybucji OpenIndiana 2019.10, który zastąpił binarną dystrybucję OpenSolaris, której rozwój został przerwany przez firmę Oracle. OpenIndiana udostępnia użytkownikowi środowisko pracy zbudowane w oparciu o świeży wycinek bazy kodu projektu Iluminaci. Faktyczny rozwój technologii OpenSolaris jest kontynuowany w ramach projektu Illumos, w ramach którego opracowywane jest jądro, stos sieciowy, systemy plików, sterowniki, a także podstawowy zestaw narzędzi i bibliotek systemu użytkownika. Do załadunku uformowany trzy typy obrazów iso - edycja serwerowa z aplikacjami konsolowymi (723 MB), asemblacja minimalna (431 MB) oraz asemblacja ze środowiskiem graficznym MATE (1.6 GB).

Głównym zmiany w OpenIndiana 2019.10:

  • Infrastruktura zarządzania pakietami IPS (Image Packaging System) została przełączona na Python 3. Poprawki z sierpniowej aktualizacji OmniOS CE zostały przeniesione do IPS;
  • Kontynuacja przenoszenia aplikacji specyficznych dla OpenIndiana z Pythona 2.7 do Pythona 3;
  • Komponenty binarne narzędzia zostały przepisane DDU, który zawiera informacje o urządzeniach, które pomogą Ci znaleźć odpowiednie sterowniki. Baza danych sterowników została zaktualizowana. Kod DDU został przeniesiony do Pythona 3.5;
  • Zaktualizowane wersje programów użytkownika, m.in. 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. Zaktualizowano koder x264.
  • Dodano pakiety z mpg123, x265 i mpack. Linia stanu Powerline jest oferowana dla Bash, tmux i Vim.
  • Dodano usługę x11-init umożliwiającą utworzenie niezbędnych katalogów z prawami roota na etapie przed uruchomieniem aplikacji X11;
  • Zamiast Clang 4.0 dodano Clang 8.0. Kompilatory GCC 7.4 i 8.3 zostały zaktualizowane, aby uwzględnić GCC 9.2. Zaktualizowane narzędzia programistyczne:
    Git 2.23.0, CMake 3.15.1, Rust 1.32.0, Go 1.13;

  • Zaktualizowano oprogramowanie serwera:
    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;

  • Kompilacja jądra illumos została domyślnie przełączona na GCC 7. Zaktualizowano oprogramowanie cxgbe i mikrokod Intel.
  • Poprawki i ulepszenia z projektu ZFS na Linuksie zostały przeniesione do implementacji ZFS, w tym możliwość szyfrowania danych i metadanych, korzystania z UNMAP/TRIM dla dysków SSD;
  • Obsługa hiperwątkowości jest domyślnie wyłączona. Dodano ochronę przed lukami w zabezpieczeniach L1TF и MDS (Próbkowanie danych mikroarchitektonicznych). Rdzeń jest zmontowany z zabezpieczeniem retpoline;
  • Do jądra przeniesiono wiele usprawnień związanych z obsługą protokołu SMB 3, m.in. obsługę szyfrowania, możliwość korzystania z potoków nazwanych, obsługę list ACL, rozszerzone atrybuty i blokady plików;
  • Jądro zostało oczyszczone ze starego kodu specyficznego dla platformy SPARC;
  • Dodano ustawienia regionalne C.UTF-8;
  • Z FreeBSD przeniesiono framework umożliwiający korzystanie z podłączanych modułów obsługi kontroli przeciążenia TCP. Dodano obsługę algorytmów CUBIC i NewReno;
  • Do mieszania nowych haseł domyślnie używany jest algorytm SHA512;
  • Dodano obsługę formatu „/NUM” do pliku crontab, na przykład „*/2 * * * *” uruchamianego co dwie minuty;
  • Ulepszona obsługa rozruchu w systemach UEFI.

Kilka dni temu również odbyła się wydanie dystrybucji Illumos Wersja społecznościowa OmniOS r151032, który zapewnia pełną obsługę hiperwizora KVM, stosu sieci wirtualnej Crossbow i systemu plików ZFS. Dystrybucję można wykorzystać zarówno do budowy wysoce skalowalnych systemów webowych, jak i do tworzenia systemów przechowywania danych.

В nowe wydanie:

  • Dodano obsługę uruchamiania w systemach z UEFI;
  • ZFS dodał obsługę przechowywania danych i metadanych w formie zaszyfrowanej;
  • Znacząco poprawiono obsługę SMB/CIFS w jądrze, zaimplementowano wiele rozszerzeń SMB3;
  • Dodano opcję smt_enabled=0 (/boot/conf.d/) wyłączającą SMT i HyperThreading;
  • Dodano obsługę podłączanych algorytmów kontroli przeciążenia TCP;
  • Dodano ustawienia regionalne C.UTF-8, które zawierają wszystkie funkcje ustawień regionalnych C z możliwością używania znaków UTF-8;
  • Ulepszone sterowniki dla Hyper-V;
  • Algorytm mieszania haseł został zaktualizowany z SHA256 do SHA512;
  • Dodano ochronę przed atakami Spectre;
  • Zmieniono domyślną rozdzielczość konsoli w oparciu o bufor ramki: 1024x768 z 10x18 znakami;
  • Dodano obsługę formatu „/NUM” do crontab;
  • Dodano polecenie penv do przeglądania środowiska procesu lub pliku rdzenia (odpowiednik „pargs -e”);
  • Dodano polecenie pauxv do przeglądania dodatkowych parametrów procesu lub pliku rdzenia (odpowiednik „pargs -x”);
  • Dodano polecenie connstat do przeglądania statystyk połączeń TCP;
  • Dodano opcję „-u” do narzędzia netstat, aby wyświetlić informacje o procesach powiązanych z otwartymi gniazdami;
  • Do kontenerów stref LX dodano obsługę uruchamiania nowych dystrybucji Linuksa;
  • Zoptymalizowano wydajność hypervisora ​​Bhyve, dodano obsługę emulacji urządzeń NVME;
  • Instalator zapewnia automatyczną instalację pakietów obsługujących hypervisory przy rozpoczynaniu instalacji w środowiskach wirtualizacyjnych;
  • Zaktualizowane wersje oprogramowania, w tym Perl 5.30, OpenSSL 1.1.1 i Python 3.7. Przestarzałe w Pythonie 2.7.

Źródło: opennet.ru

Dodaj komentarz