Wydano wydanie dystrybucji OmniOS Community Edition r151048, opartej na pracach projektu Illumos, zapewniającej pełne wsparcie dla hipernadzorców bhyve i KVM, wirtualnego stosu sieciowego Crossbow, systemu plików ZFS oraz narzędzi do uruchamiania lekkich kontenerów Linux. Dystrybucja może być stosowana zarówno do budowy skalowalnych systemów webowych, jak i do tworzenia systemów przechowywania.
W nowym wydaniu:
- Dodano wsparcie dla urządzeń NVMe 2.x.
- Dodano możliwość przekazywania poleceń ATA (ATA PASS-THROUGH), co umożliwia bez zbędnych manipulacji korzystanie z narzędzia smartctl dla dysków SATA.
- W jądrze dodano wsparcie dla nowych procesorów AMD. Dodano wsparcie dla liczników wydajności dostarczanych w procesorach AMD Zen 4. Aby zwiększyć wydajność maszyn wirtualnych i zmniejszyć narzuty przy przełączaniu kontekstu w systemach z procesorami AMD Zen 4 wykorzystano rozszerzenie IBRS.
- Z Illumos przeniesiono zmiany poprawiające wsparcie dla CIFS/SMB.
- W sterowniku lofi dodano wsparcie dla operacji DISCARD/TRIM.
- Poprawiono wsparcie dla IPv6.
- Dodano wsparcie dla SMBIOS 3.7.
- Implementacja narzędzia 'which' została zastąpiona wersją napisaną w języku C (wcześniej używana była implementacja w csh).
- Do narzędzia svccfg dodano parametr '-z' do pracy z usługami w obszarach nieglobalnych.
- Usunięto aplikację printmgr, która jest niekompatybilna z nowymi wersjami Javy.
- Do standardowej biblioteki dodano funkcję strtonumx, uzupełniającą funkcję strtonum.
- Dodano nową eksperymentalną strefę izolacji 'emu', przeznaczoną do uruchamiania systemów w emulatorze QEMU.
- W strefach LX, przeznaczonych do uruchamiania Linux, zorganizowano ładowanie busybox, w setsockopt() dodano wsparcie dla opcji IPV6_RECVERR, zapewniono ustawienie parametru AT_SECURE dla użytkownika root.
- W hipernadzorze Bhyve znacznie przyspieszono operacje z tabelami stron pamięci, co pozwoliło skrócić czas ładowania systemów gościnnych. Rozszerzono możliwości sterownika wirtualnych sieci viona.
- Do polecenia menedżera pakietów 'pkg list' dodano wsparcie dla opcji '-o' i '-F' do zarządzania formatem wyjścia. W 'pkg list -i' zapewniono wyświetlanie dostępnych do zainstalowania pakietów.
- Ogłoszono przestarzałym ładujący GRUB, który zostanie usunięty w jednym z przyszłych wydań. Ogłoszono również przestarzałe Python 2 oraz OpenSSL 1.0.x i 1.1.1. W OpenSSH zaprzestano wspierania mechanizmu wymiany kluczy GSSAPI.
- Domyślnie używany jest zestaw kompilatorów GCC 13. Zaktualizowane zostały OpenSSL 3.1.4, BIND 9.18.19, OpenSSH 9.4.1, tcsh 6.24.10, SQLite 3.43.1 oraz inne zewnętrzne komponenty.
Uzupełnienie: Pod koniec października opublikowana została wersja wolnego dystrybucji OpenIndiana 2023.10, która zastępuje binarną dystrybucję OpenSolaris, rozwój której został wstrzymany przez firmę Oracle. OpenIndiana zapewnia użytkownikowi środowisko robocze oparte na nowej wersji bazy kodu projektu Illumos. Bezpośredni rozwój technologii OpenSolaris jest kontynuowany przez projekt Illumos, który rozwija jądro, stos sieciowy, systemy plików, sterowniki oraz podstawowy zestaw narzędzi systemowych i bibliotek użytkownika. Do pobrania przygotowano trzy typy obrazów iso — edycja serwerowa z aplikacjami konsolowymi (1 GB), minimalna kompilacja (501 MB) oraz kompilacja z graficznym środowiskiem MATE (1,9 GB).
Główne zmiany w OpenIndiana 2023.10:
- Zaktualizowane wersje Clang 17, GCC 13, Golang 1.21, Firefox 119, Inkscape 1.2.1, Samba, sterowników NVIDIA.
- Przygotowano pakiet z OpenSearch, forkiem Elasticsearch.
- Dokonano przejścia na nową wersję biblioteki OpenSSL 3.1.
- Zautomatyzowano import najnowszych wersji pakietów Pythona do repozytorium.
- Poprawiona została obsługa JDK.
- Rozwiązano problemy z Virtualbox.
Źródło: opennet.ru
