verze svobodného distribuce , která nahrazuje binární distribuci OpenSolaris, jejíž vývoj byl ukončen společností Oracle. OpenIndiana poskytuje uživateli pracovní prostředí postavené na základě čerstvé verze kódu projektu . Přímo vývoj technologií OpenSolaris pokračuje projektem Illumos, ve kterém se vyvíjí jádro, síťový zásobník, souborové systémy, ovladače a také základní sadu uživatelských systémových utilit a knihoven. Pro stažení tři typy ISO obrazů — serverová edice s konzolovými aplikacemi (723 MB), minimální sestavení (431 MB) a sestavení s grafickým prostředím MATE (1,6 GB).
Hlavní v OpenIndiana 2019.10:
- Infrastruktura správy balíčků IPS (Image Packaging System) byla převedena na používání Pythonu 3. Do IPS byly přeneseny opravy z srpnové aktualizace OmniOS CE;
- Pokračovalo portování aplikací specifických pro OpenIndiana z Pythonu 2.7 na Python 3;
- Byly přepsány binární komponenty nástroje , poskytující informace o zařízeních pro nalezení vhodných ovladačů. Aktualizována databáze ovladačů. Kód DDU byl portován na Python 3.5;
- Byly aktualizovány verze uživatelských programů, včetně 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. Aktualizován kódovač x264.
- Byly přidány balíčky s mpg123, x265 a mpack. Pro Bash, tmux a Vim byla navržena stavová řádka Powerline.
- Byla přidána služba x11-init pro vytváření potřebných adresářů s právy roota v předstihu před spuštěním aplikací X11;
- Místo Clang 4.0 byl přidán Clang 8.0. Byly aktualizovány kompilátory GCC 7.4 a 8.3, součástí je GCC 9.2. Byly aktualizovány nástroje pro vývojáře:
Git 2.23.0, CMake 3.15.1, Rust 1.32.0, Go 1.13; - Byl aktualizován serverový software:
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; - Sestavení jádra illumos bylo standardně převedeno na GCC 7. Byly aktualizovány firmwary cxgbe a mikrokód Intel.
- Do implementace ZFS byly portovány opravy a vylepšení z projektu ZFS na Linuxu, včetně možnosti šifrování dat a metadat a používání UNMAP/TRIM pro SSD;
- Podpora Hyper-threading je ve výchozím nastavení zakázána. Byla přidána ochrana před zranitelnostmi a (Microarchitectural Data Sampling). Jádro bylo sestaveno s ochranou retpoline;
- Do jádra byla přenesena řada vylepšení týkajících se podpory protokolu SMB 3, včetně podpory šifrování, možnosti použití pojmenovaných kanálů, podpory ACL, rozšířených atributů a blokování souborů;
- Provedlo se vyčištění jádra od starého kódu specifického pro platformu SPARC;
- Byla přidána lokalizace C.UTF-8;
- Z FreeBSD byl přenesen rámec pro použití připojitelných zpracovatelů kontroly překročení TCP. Byla přidána podpora algoritmů CUBIC a NewReno;
- Pro hashování nových hesel je ve výchozím nastavení použit algoritmus SHA512;
- Do crontab byla přidána podpora formátu „/NUM“, například „*/2 * * * *“ pro spuštění každé dvě minuty;
- Byla vylepšena podpora zavádění na systémech s UEFI.
Před několika dny také verze distribuce Illumos , který poskytuje plnou podporu hypervizoru KVM, virtuální síťové architektury Crossbow a souborového systému ZFS. Distribuce může být použita jak pro budování vysoce škálovatelných webových systémů, tak pro vytváření úložných systémů.
V :
- Byla přidána podpora zavádění na systémech s UEFI;
- Do ZFS byla přidána podpora pro ukládání dat a metadat v zašifrované podobě;
- Byla významně vylepšena podpora SMB/CIFS v jádře, implementována byla řada rozšíření SMB3;
- Přidána možnost smt_enabled=0 (/boot/conf.d/) pro vypnutí SMT a HyperThreading;
- Přidána podpora připojitelných algoritmů řízení přetížení TCP;
- Přidána lokalita C.UTF-8, která zahrnuje všechny vlastnosti lokality C s možností použití znaků UTF-8;
- Vylepšeny ovladače pro Hyper-V;
- Algoritmus hashování hesel byl aktualizován z SHA256 na SHA512;
- Byla přidána ochrana proti útokům typu Spectre;
- Změněno výchozí rozlišení konzole založené na framebufferu: 1024×768 s rozměry znaků 10×18;
- Do crontabu byla přidána podpora formátu „/NUM“;
- Přidán příkaz penv pro zobrazení prostředí procesu nebo core souboru (ekvivalent „pargs -e“);
- Přidán příkaz pauxv pro zobrazení dodatečných parametrů procesu nebo core souboru (ekvivalent „pargs -x“);
- Přidán příkaz connstat pro zobrazení statistik TCP připojení;
- Do nástroje netstat byla přidána volba „-u“ pro zobrazení informací o procesech spojených s otevřenými sockety;
- Do kontejnerů LX zones byla přidána podpora pro spouštění nových distribucí Linuxu;
- Byla provedena optimalizace výkonu hypervizora Bhyve, přidána podpora pro emulaci zařízení NVME;
- V instalátoru byla zajištěna automatická instalace balíčků pro podporu hypervizorů při spuštění instalace v prostředí virtualizace;
- Byly aktualizovány verze programů, mimo jiné Perl 5.30, OpenSSL 1.1.1 a python 3.7. Python 2.7 byl prohlášen za zastaralý.
Zdroj: opennet.ru
