wydanie darmowej dystrybucji , 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 . 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 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 w OpenIndiana 2019.10:
- Infrastruktura zarządzania pakietami IPS (Image Packaging System) została przeniesiona do Pythona 3. IPS został zaktualizowany w celu uwzględnienia poprawek z sierpniowej aktualizacji OmniOS CE;
- Kontynuowano przenoszenie aplikacji specyficznych dla OpenIndiana z Pythona 2.7 do Pythona 3;
- Przepisano komponenty binarne narzędzia , który dostarcza informacji o urządzeniu w celu znalezienia odpowiednich sterowników. Baza danych sterowników została zaktualizowana. Kod DDU został przeniesiony do Pythona 3.5;
- Zaktualizowano programy użytkownika, w tym VirtualBox 6.0.14, FreeType 2.10.1, GTK 3.24.12, LightDM 1.30, Vim 8.1.1721, Nano 4.5 i Sudo 1.8.29. Zaktualizowano również koder x264.
- Dodano pakiety dla mpg123, x265 i mpack. Dodano pasek stanu Powerline dla Bash, tmux i Vim.
- Dodano usługę x11-init w celu utworzenia niezbędnych katalogów z uprawnieniami roota przed uruchomieniem aplikacji X11;
- Dodano wersję Clang 4.0 zamiast Clang 8.0. Kompilatory GCC 7.4 i 8.3 zostały zaktualizowane i obejmują 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:
obsługuje następujące pakiety: 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. Oprogramowanie układowe cxgbe i mikrokod Intel zostały zaktualizowane.
- Implementację ZFS przeniesiono z uwzględnieniem poprawek i udoskonaleń z projektu ZFS. Linux, w tym możliwość szyfrowania danych i metadanych, użyj UNMAP/TRIM dla SSD;
- Obsługa technologii Hyper-Threading jest domyślnie wyłączona. Dodatkowa ochrona przed lukami w zabezpieczeniach и (Próbkowanie danych mikroarchitektonicznych). Jądro jest kompilowane z ochroną retpoline;
- Wiele udoskonaleń związanych z obsługą protokołu SMB 3 zostało przeniesionych do jądra, w tym obsługa szyfrowania, możliwość korzystania z nazwanych potoków, obsługa list kontroli dostępu, rozszerzonych atrybutów i blokad plików;
- Z jądra usunięto stary kod specyficzny dla platformy SPARC;
- Dodano ustawienia regionalne C.UTF-8;
- Z FreeBSD przeniesiono infrastrukturę umożliwiającą korzystanie z wtykowych procedur kontroli przeciążenia TCP. Dodano obsługę algorytmów CUBIC i NewReno;
- Do hashowania nowych haseł domyślnie używany jest algorytm SHA512;
- Dodano obsługę formatu „/NUM” do pliku crontab, np. „*/2 * * * * ”, aby program był uruchamiany co dwie minuty;
- Ulepszona obsługa rozruchu w systemach UEFI.
Kilka dni temu również wydanie dystrybucji Illumos , 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.
В :
- Dodano obsługę rozruchu w systemach z UEFI;
- ZFS dodaje obsługę przechowywania danych i metadanych w formie zaszyfrowanej;
- Obsługa protokołu SMB/CIFS w jądrze została znacząco ulepszona, a także zaimplementowano wiele rozszerzeń protokołu SMB3;
- Dodano opcję smt_enabled=0 (/boot/conf.d/) umożliwiającą wyłączenie SMT i HyperThreading;
- Dodano obsługę wtykowych algorytmów kontroli przeciążenia TCP;
- Dodano ustawienia regionalne C.UTF-8, które obejmują wszystkie funkcje ustawień regionalnych C, a także możliwość używania znaków UTF-8;
- Ulepszone sterowniki dla Hyper-V;
- Zaktualizowano algorytm haszujący hasła z SHA256 na SHA512;
- Dodano ochronę przed atakami Widm;
- Zmieniono domyślną rozdzielczość konsoli opartą na buforze ramki na 1024x768 ze znakami 10x18;
- Dodano obsługę formatu „/NUM” do crontab;
- Dodano polecenie penv umożliwiające przeglądanie środowiska procesu lub pliku rdzenia (odpowiednik „pargs -e”);
- Dodano polecenie pauxv umożliwiające przeglądanie dodatkowych parametrów procesu lub pliku rdzenia (odpowiednik „pargs -x”);
- Dodano polecenie connstat umożliwiające przeglądanie statystyk połączeń TCP;
- Narzędzie netstat zostało zaktualizowane o opcję „-u” umożliwiającą wyświetlanie informacji o procesach powiązanych z otwartymi gniazdami;
- Dodano obsługę uruchamiania nowych dystrybucji w kontenerach stref LX. Linux;
- Zoptymalizowano wydajność hiperwizora Bhyve i dodano obsługę emulacji urządzeń NVME;
- Instalator umożliwia automatyczną instalację pakietów obsługujących hiperwizory podczas instalacji w środowiskach wirtualizacji;
- Zaktualizowane wersje programów, w tym Perl 5.30, OpenSSL 1.1.1 i Python 3.7. Python 2.7 został wycofany.
Źródło: opennet.ru
