the release of a free distribution , which replaces the binary distribution of OpenSolaris, the development of which was halted by Oracle. OpenIndiana provides users with a working environment built on a fresh snapshot of the project's codebase . The direct development of OpenSolaris technologies continues with the Illumos project, which develops the kernel, network stack, file systems, drivers, as well as the basic set of user system utilities and libraries. For download Three types of ISO images - server edition with console applications (723 MB), minimal build (431 MB), and build with MATE graphical environment (1.6 GB).
Key In OpenIndiana 2019.10:
- The package management infrastructure IPS (Image Packaging System) has been transitioned to use Python 3. Fixes from the August update of OmniOS CE have been ported to IPS;
- Continued porting OpenIndiana-specific applications from Python 2.7 to Python 3;
- Binary components of the utility , which provides information about devices for finding suitable drivers. The driver database has been updated. The DDU code has been ported to Python 3.5;
- Updated versions of user applications, including 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. The x264 encoder has been updated.
- Packages with mpg123, x265, and mpack have been added. A status bar Powerline has been offered for Bash, tmux, and Vim.
- The x11-init service has been added to create the necessary directories with root permissions before running X11 applications;
- Clang 8.0 has been added instead of Clang 4.0. Compilers GCC 7.4 and 8.3 have been updated, and GCC 9.2 has been included. Developer tools have been updated:
Git 2.23.0, CMake 3.15.1, Rust 1.32.0, Go 1.13; - Server software updated:
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; - The illumos kernel build has been switched by default to GCC 7. Firmware for cxgbe and Intel microcode has been updated.
- ZFS implementation has been ported with fixes and improvements from the ZFS on Linux project, including the ability to encrypt data and metadata, and the use of UNMAP/TRIM for SSDs;
- Support for Hyper-threading is disabled by default. Protection against vulnerabilities has been added and (Microarchitectural Data Sampling). The kernel is built with retpoline protection;
- Numerous improvements related to SMB 3 protocol support have been ported to the kernel, including encryption support, the ability to use named pipes, support for ACLs, extended attributes, and file locks;
- The kernel has been cleaned of legacy code specific to the SPARC platform;
- Locale C.UTF-8 has been added;
- A framework for using plug-in congestion control handlers has been ported from FreeBSD. Support for CUBIC and NewReno algorithms has been added;
- The SHA512 algorithm is now used by default for hashing new passwords;
- Support for the format " /NUM " has been added to crontab, for example "*/2 * * * *" to run every two minutes;
- Improved support for booting on UEFI systems.
A few days ago as well release of the Illumos distribution , which provides full support for the KVM hypervisor, the Crossbow virtual network stack, and the ZFS file system. The distribution can be used both for building highly scalable web systems and for creating storage systems.
In :
- Support for booting on UEFI systems has been added;
- ZFS now supports storing data and metadata in encrypted form;
- Significantly improved SMB/CIFS support in the kernel, implementing many SMB3 extensions;
- An option smt_enabled=0 (in /boot/conf.d/) has been added to disable SMT and HyperThreading;
- Support for pluggable TCP congestion control algorithms has been added;
- The C.UTF-8 locale has been added, which includes all the features of locale C with the ability to use UTF-8 characters;
- Drivers for Hyper-V have been improved;
- The password hashing algorithm has been updated from SHA256 to SHA512;
- Protection against Spectre attacks has been added;
- The default console resolution based on framebuffer has been changed to 1024Ã768 with 10Ã18 characters;
- Support for the format '/NUM' has been added to crontab;
- The penv command has been added to view the environment of a process or core file (equivalent to 'pargs -e');
- The pauxv command has been added to view additional parameters of a process or core file (equivalent to 'pargs -x');
- The connstat command has been added to view statistics for TCP connections;
- The netstat utility has been updated with the '-u' option to display information about processes associated with open sockets;
- Support for running new Linux distributions has been added to LX zones containers;
- Performance optimization for the Bhyve hypervisor has been conducted, and support for NVME device emulation has been added;
- The installer now provides automatic installation of packages for hypervisor support when starting installation in virtualization environments;
- Updated software versions, including Perl 5.30, OpenSSL 1.1.1, and Python 3.7. Python 2.7 is now deprecated.
Source: opennet.ru
