Oracle lanza la nueva edición gratuita de Solaris 11.4 CBE

Oracle ha lanzado Solaris 11.4.81 CBE (Common Build Environment), una variante del sistema operativo Solaris 11.4 dirigida a desarrolladores de código abierto y uso personal. CBE facilita a quienes quieran utilizar Solaris de forma gratuita el acceso a versiones de software y actualizaciones actuales. Este es el segundo número de la serie CBE; el primero se publicó en 2022. A diferencia de las compilaciones principales de Solaris 11.4, que tienen licencia de uso gratuito para pruebas, desarrollo y proyectos personales, la edición CBE se distingue por el uso de un modelo de lanzamiento continuo y es similar a la edición SRU (actualización del repositorio de soporte) de Solaris 11.4.

La compilación incluye nuevas versiones de programas, funcionalidad ampliada y correcciones de errores disponibles en el momento del lanzamiento. Se ha preparado una imagen ISO independiente para descargar y se ha proporcionado la posibilidad de cambiar al uso de CBE después de instalar compilaciones regulares de Oracle Solaris 11.4. Para cambiar a CBE, simplemente habilite el repositorio pkg.oracle.com/solaris/release en el administrador de paquetes IPS y ejecute el comando "pkg update". El código del componente de código abierto de Solaris está disponible en un repositorio de GitHub y los paquetes individuales se pueden descargar desde pkg.oracle.com.

Cambios clave con respecto a la versión anterior del CBE:

  • El entorno de escritorio se ha actualizado a GNOME 45 (anteriormente se envió GNOME 3.38). Se han realizado cambios cosméticos en la interfaz, por ejemplo, el indicador "Descripción general" ("Actividades") en el escritorio ha sido reemplazado por un indicador de escritorios virtuales. El servidor X se ha actualizado a la rama 1.20. Se agregaron nuevas versiones de los controladores gráficos NVIDIA 470.182.
  • La implementación del protocolo mDNS (Multicast DNS/Zeroconf) ha sido reemplazada por el paquete Avahi 0.8. Anteriormente, se utilizaba una versión específica de Solaris del software Bonjour de Apple.
  • El entorno del sistema para el lenguaje Python está marcado como autoadministrado (PEP 668), lo que impide el uso de pip y utilidades similares para instalar bibliotecas Python adicionales en los directorios que contienen las bibliotecas Python incluidas con Solaris. Para instalar paquetes de Python adicionales en un entorno independiente del entorno del sistema, se recomienda utilizar la utilidad pipx.
  • Se agregó soporte para las llamadas del sistema preadv y pwritev para leer y escribir datos usando múltiples buffers. Se han agregado las nuevas funciones getpeereid, getumask, mremap, core_get_process_content, core_set_process_content, core_get_process_path, core_set_process_path y ucred_getprinc a libc. El valor IOV_MAX (la cantidad de elementos de la matriz iovec permitidos para una sola llamada) se ha incrementado de 16 a 1024.
  • Se agregó compatibilidad con Unicode 8 a las funciones u8_strcmp y u14_textprep_str.
  • En lastlog, utmpx y wtmpx, se ha resuelto el problema de 2038: el tiempo abordado por el contador se ha extendido hasta 2106.
  • Se agregó la capacidad de definir configuraciones del servidor SSH divididas en archivos separados /etc/ssh/sshd_config.d/*.conf. El paquete OpenSSH se ha actualizado a la versión 9.6. Se ha deshabilitado la compatibilidad con firmas RSA basadas en SHA-1. La utilidad scp se ha cambiado para utilizar SFTP.
  • La opción "-I" se ha agregado a la utilidad ps para mostrar la hora en formato ISO 8601.
  • Se ha agregado a la utilidad modinfo soporte para separar los módulos estándar del kernel incluidos con Solaris de los módulos instalados por separado. Se agregó la opción "-x" para mostrar solo módulos que no son del sistema.
  • El paquete principal ahora incluye las utilidades ctfconvert, ctfdump y ctfmerge para trabajar con datos de depuración en el formato CTF (Compact Type Format), que proporciona un almacenamiento compacto de información sobre tipos de C, relaciones entre funciones y símbolos de depuración. El enlazador ld tiene soporte CTF incorporado. Se agregó soporte para la versión 3 de CTF. Capacidades ampliadas de las utilidades elfcompress, ldiostat y strip.
  • De forma predeterminada, el proceso ACT (Autonomous Crash dump Tool) está habilitado, lo que simplifica el análisis de fallas del kernel. Se han agregado rutas adicionales para buscar volcados de memoria del kernel al depurador mdb. Se han ampliado las capacidades de diagnóstico de la utilidad iostat.
  • A las utilidades cp y mv se les ha otorgado el indicador "-S" para vaciar los buffers en el disco mediante la llamada del sistema fsync.
  • Se ha implementado el dispositivo /dev/full, que devuelve ceros al leer y un código de error sobre falta de espacio libre (ENOSPC) al escribir.
  • ZFS ahora admite la protección de archivos contra la eliminación durante un período de tiempo determinado (Retención de archivos). Para montar clones en modo clonedir, ZFS utiliza el directorio ".zfs/clone". Los comandos de montaje/desmontaje ahora tienen la opción "-r" para montar/desmontar todos los sistemas de archivos dentro del punto de montaje especificado. El comando "zfs send" implementa el modo "-w crypto", en el que los datos cifrados se transmiten sin descifrado. Las configuraciones de partición de intercambio y volcado se han movido de /etc/vfstab y /etc/dumpadm.conf a propiedades de ZFS.
  • Se agregó el servicio de reserva de memoria, que permite reservar memoria durante el arranque utilizando el mecanismo MRP (Memory Reservation Pool) para su uso posterior en OSM (Object Storage Manager).
  • Se agregó soporte para la migración en vivo de entornos de zona de kernel (KZ) aislados. La utilidad zoneadm ahora tiene un comando "log" para ver el contenido de los registros asociados con una zona aislada específica.
  • Se agregó el paquete Ansible para la gestión centralizada de la configuración.
  • Versiones actualizadas de programas para desarrolladores: GCC 14, LLVM 19, Go 1.23.5, JDK 1.8.0_441-b7, Node.js 20, Perl 5.38, PHP 8.4, Python 3.13, Ruby 3.13, Rust 1.78, autoconf 2.71, cmake 3.24, GNU make 4.4.1, meson 1.5.2, git 2.48.1, Mercurial 6.8, subversion 1.14.5, vim 9.1, GDB 15.1, ImageMagick 7, MySQL 8.4.
  • Versiones actualizadas de GRUB 2.12, Shim 15.8, CUPS 2.4.11, OpenLDAP 2.6, Samba 4.21.3, Puppet 7.27.0.
  • Se agregó paquete con servidor DNS ilimitado.
  • Las bibliotecas incluidas son zstd, pcaudiolib, bdw-gc, libadwaita, fmt, gcr-4, libpaper, libsoup-3, libuv, libyaml, espeak-ng y libxcvt.
  • En lugar de Snort, se propone utilizar el sistema Suricata para detectar y prevenir intrusiones en la red (Snort 3 utiliza LuaJIT, que no admite CPU SPARC).
  • Se eliminaron las bibliotecas gtk2, clutter, webkitgtk4, aalib, gtkmm, cogl, libtorrent.
  • Se han eliminado las versiones 1.0.2 y 1.1 de OpenSSL y se ha realizado la transición a OpenSSL 3.

Fuente: opennet.ru

Añadir un comentario