lanzamiento de la distribución gratuita , que sustituye a la distribución binaria OpenSolaris, cuyo desarrollo fue interrumpido por Oracle. OpenIndiana proporciona al usuario un entorno de trabajo basado en la base de código más reciente del proyecto . El desarrollo de tecnologías OpenSolaris continúa con el proyecto Illumos, que es responsable del núcleo, la pila de red, los sistemas de archivos, los controladores, así como de un conjunto básico de utilidades y bibliotecas del sistema del usuario. Para descargar tres tipos de imágenes iso: edición del servidor con aplicaciones de consola (723 MB), ensamblaje mínimo (431 MB) y ensamblaje con entorno gráfico MATE (1.6 GB).
Principales en OpenIndiana 2019.10:
- La infraestructura de gestión de paquetes IPS (Image Packaging System) se ha trasladado al uso de Python 3. Se han incorporado correcciones de la actualización de agosto de OmniOS CE al IPS;
- Se ha continuado con la portación de aplicaciones específicas de OpenIndiana de Python 2.7 a Python 3;
- Se han reescrito los componentes binarios de la utilidad , que proporciona información sobre los dispositivos para buscar controladores adecuados. Se ha actualizado la base de datos de controladores. El código DDU se ha portado a Python 3.5;
- Se han actualizado las versiones de los programas de usuario, incluidos 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. Se ha actualizado el codificador x264.
- Se han añadido paquetes con mpg123, x265 y mpack. Para Bash, tmux y Vim se ha propuesto una barra de estado Powerline.
- Se ha añadido el servicio x11-init para crear los directorios necesarios con derechos de root en la etapa previa al lanzamiento de aplicaciones X11;
- En lugar de Clang 4.0, se ha añadido Clang 8.0. Se han actualizado los compiladores GCC 7.4 y 8.3, incluyendo GCC 9.2. Se han actualizado las herramientas para desarrolladores:
Git 2.23.0, CMake 3.15.1, Rust 1.32.0, Go 1.13; - Se ha actualizado el software del servidor:
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; - La construcción del núcleo illumos se ha trasladado por defecto a GCC 7. Se han actualizado los firmwares cxgbe y el microcódigo de Intel.
- Se han portado correcciones y mejoras del proyecto ZFS on Linux a la implementación de ZFS, incluyendo la capacidad de cifrado de datos y metadatos, uso de UNMAP/TRIM para SSD;
- Por defecto, se ha desactivado el soporte para Hyper-threading. Se ha añadido protección contra vulnerabilidades y (Microarchitectural Data Sampling). El núcleo se ha compilado con protección retpoline;
- Se han transportado muchas mejoras al núcleo relacionadas con el soporte del protocolo SMB 3, incluyendo soporte para cifrado, capacidad para usar canales nombrados, soporte para ACL, atributos extendidos y bloqueos de archivos;
- Se ha realizado una limpieza del núcleo de código antiguo específico de la plataforma SPARC;
- Se ha añadido la localización C.UTF-8;
- Se ha portado desde FreeBSD el marco para el uso de controladores de sobrecarga TCP. Se ha añadido soporte para los algoritmos CUBIC y NewReno;
- Para el hash de nuevas contraseñas, se ha utilizado por defecto el algoritmo SHA512;
- Se ha añadido soporte para el formato 'NUM' en crontab, por ejemplo '*/2 * * * *' para ejecutar cada dos minutos;
- Se ha mejorado el soporte de arranque en sistemas con UEFI.
Hace unos días también se lanzó la distribución Illumos , que proporciona un soporte completo para el hipervisor KVM, la pila de red virtual Crossbow y el sistema de archivos ZFS. La distribución se puede utilizar tanto para construir sistemas web altamente escalables como para crear sistemas de almacenamiento.
En :
- Se añadió soporte para el arranque en sistemas con UEFI;
- En ZFS se añadió soporte para el almacenamiento de datos y metadatos encriptados;
- Se mejoró significativamente el soporte SMB/CIFS en el núcleo, implementándose muchas extensiones de SMB3;
- Se añadió la opción smt_enabled=0 (/boot/conf.d/) para desactivar SMT y HyperThreading;
- Se añadió soporte para algoritmos de control de congestión TCP plug-ins;
- Se añadió la localización C.UTF-8, que incluye todas las características de la localización C con la posibilidad de utilizar caracteres UTF-8;
- Se mejoraron los controladores para Hyper-V;
- El algoritmo de hash de contraseñas se actualizó de SHA256 a SHA512;
- Se añadió protección contra ataques tipo Spectre;
- Se cambió la resolución de consola predeterminada basada en framebuffer: 1024×768 con caracteres de 10×18;
- En crontab se añadió soporte para el formato «/NUM»;
- Se añadió el comando penv para ver el entorno de un proceso o core dump (equivalente a «pargs -e»);
- Se añadió el comando pauxv para ver los parámetros adicionales de un proceso o core dump (equivalente a «pargs -x»);
- Se añadió el comando connstat para ver estadísticas sobre conexiones TCP;
- A la utilidad netstat se le añadió la opción «-u» para mostrar información sobre procesos relacionados con sockets abiertos;
- En los contenedores LX zones se añadió soporte para el arranque de nuevas distribuciones de Linux;
- Se realizó una optimización del rendimiento del hipervisor Bhyve, añadiendo soporte para la emulación de dispositivos NVMe;
- En el instalador se aseguró la instalación automática de paquetes para soportar hipervisor al iniciar la instalación en entornos de virtualización;
- Se actualizaron las versiones de programas, incluyendo Perl 5.30, OpenSSL 1.1.1 y Python 3.7. Se declaró obsoleto Python 2.7.
Fuente: opennet.ru
