wydanie wolnej dystrybucji , która zastępuje binarną dystrybucję OpenSolaris, rozwój której został zakończony przez firmę Oracle. OpenIndiana oferuje użytkownikowi środowisko pracy oparte na świeżym wycinku bazy kodu projektu . Bezpośredni rozwój technologii OpenSolaris kontynuuje projekt Illumos, w ramach którego rozwijane są jądro, stos sieciowy, systemy plików, sterowniki, a także podstawowy zestaw użytkowych narzędzi systemowych i bibliotek. Do pobrania trzy rodzaje obrazów iso — edycja serwerowa z aplikacjami konsolowymi (723 MB), minimalna wersja (431 MB) oraz wersja z graficznym interfejsem MATE (1,6 GB).
Podstawowe w OpenIndiana 2019.10:
- Infrastruktura zarządzania pakietami IPS (Image Packaging System) została przeniesiona na wykorzystanie Pythona 3. W IPS przeniesiono poprawki z sierpniowej aktualizacji OmniOS CE;
- Prace nad przenoszeniem aplikacji specyficznych dla OpenIndiana z Pythona 2.7 do Pythona 3 zostały kontynuowane;
- Przepisałem komponenty binarne narzędzia , dostarczającego informacji o urządzeniach w celu znalezienia odpowiednich sterowników. Zaktualizowano bazę sterowników. Kod DDU został przeniesiony na Pythona 3.5;
- Zaktualizowano wersje programów użytkowych, w tym 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 kodowanie x264.
- Dodano pakiety z mpg123, x265 i mpack. Dla Bash, tmux i Vim zaproponowano pasek statusu Powerline.
- Dodano usługę x11-init do tworzenia niezbędnych katalogów z uprawnieniami root na etapie przed uruchomieniem aplikacji X11;
- Zamiast Clang 4.0 dodano Clang 8.0. Zaktualizowano kompilatory GCC 7.4 i 8.3, w skład włączono GCC 9.2. Zaktualizowano narzędzia dla programistów:
Git 2.23.0, CMake 3.15.1, Rust 1.32.0, Go 1.13; - Zaktualizowano oprogramowanie serwerowe:
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 przeniesiona na GCC 7. Zaktualizowano oprogramowanie układowe cxgbe oraz mikrokod Intel.
- Do implementacji ZFS przeniesiono poprawki i usprawnienia z projektu ZFS na Linux, w tym możliwość szyfrowania danych i metadanych, wykorzystanie UNMAP/TRIM dla SSD;
- Domyślnie wyłączono wsparcie dla Hyper-threading. Dodano ochronę przed lukami i (Microarchitectural Data Sampling). Jądro zbudowano z ochroną retpoline;
- W jądrze przeniesiono liczne usprawnienia związane ze wsparciem dla protokołu SMB 3, w tym wsparcie dla szyfrowania, możliwość wykorzystania nazwanych kanałów, wsparcie dla ACL, rozszerzonych atrybutów i blokad plików;
- Przeprowadzono czyszczenie jądra z starego kodu specyficznego dla platformy SPARC;
- Dodano lokalizację C.UTF-8;
- Z FreeBSD przeniesiono framework do użycia pluggable handlers kontroli przeciążenia TCP. Dodano wsparcie dla algorytmów CUBIC i NewReno;
- Do haszowania nowych haseł domyślnie wykorzystywany jest algorytm SHA512;
- W crontab dodano wsparcie dla formatu ‘/NUM’, na przykład ‘*/2 * * * *’ do uruchamiania co dwie minuty;
- Ulepszono wsparcie dla uruchamiania na systemach z UEFI.
Kilka dni temu również wydanie dystrybucji Illumos , który zapewnia pełne wsparcie dla hiperwizyjora KVM, wirtualnego stosu sieciowego Crossbow oraz systemu plików ZFS. Dystrybucja może być stosowana zarówno do budowy wysoko skalowalnych systemów webowych, jak i do tworzenia systemów przechowywania.
W :
- Dodano wsparcie dla rozruchu na systemach z UEFI;
- W ZFS dodano wsparcie dla przechowywania danych i metadanych w zaszyfrowanej formie;
- Znacznie poprawiono wsparcie SMB/CIFS w jądrze, wprowadzono wiele rozszerzeń SMB3;
- Dodano opcję smt_enabled=0 (/boot/conf.d/) do wyłączenia SMT i HyperThreadingu;
- Dodano wsparcie dla dodatkowych algorytmów kontroli przeciążenia TCP;
- Dodano lokalizację C.UTF-8, która obejmuje wszystkie cechy lokalizacji C z możliwością użycia znaków UTF-8;
- Poprawiono sterowniki dla Hyper-V;
- Algorytm hashowania haseł został zaktualizowany z SHA256 do SHA512;
- Dodano ochronę przed atakiem typu Spectre;
- Zmieniono domyślną rozdzielczość konsoli opartą na framebuffer: 1024×768 z znakami 10×18;
- Do crontab dodano wsparcie dla formatu „/NUM”;
- Dodano polecenie penv do wyświetlania środowiska procesu lub pliku core (odpowiednik „pargs -e”);
- Dodano polecenie pauxv do wyświetlania dodatkowych parametrów procesu lub pliku core (odpowiednik „pargs -x”);
- Dodano polecenie connstat do przeglądania statystyk dotyczących połączeń TCP;
- Do narzędzia netstat dodano opcję „-u” do wyświetlania informacji o procesach związanych z otwartymi gniazdami;
- W kontenerach LX zones dodano wsparcie dla uruchamiania nowych dystrybucji Linux;
- Przeprowadzono optymalizację wydajności hipernadzorcy Bhyve, dodano wsparcie dla emulacji urządzeń NVME;
- W instalatorze zapewniono automatyczną instalację pakietów do wsparcia hipernadzorców podczas uruchamiania instalacji w środowiskach wirtualizacji;
- Zaktualizowano wersje oprogramowania, w tym Perl 5.30, OpenSSL 1.1.1 i Python 3.7. Ogłoszono, że Python 2.7 jest przestarzały.
Źródło: opennet.ru
