Después de un año de desarrollo, la compañía SUSE ha presentado el lanzamiento de la distribución SUSE Linux Enterprise 15 SP4. Basándose en la plataforma SUSE Linux Enterprise, se han creado productos como SUSE Linux Enterprise Server, SUSE Linux Enterprise Desktop, SUSE Manager y SUSE Linux Enterprise High Performance Computing. La distribución se puede descargar y utilizar de forma gratuita, pero el acceso a actualizaciones y correcciones está limitado a un período de prueba de 60 días. El lanzamiento está disponible en compilaciones para arquitecturas aarch64, ppc64le, s390x y x86_64.
En SUSE Linux Enterprise 15 SP4 se admite la compatibilidad binaria total de paquetes con la distribución de código abierto en desarrollo openSUSE Leap 15.4, cuyo lanzamiento está programado para mañana. Se ha logrado un alto nivel de compatibilidad gracias al uso en openSUSE de un conjunto unificado de paquetes binarios con SUSE Linux Enterprise, en lugar de recompilar paquetes src. Se supone que los usuarios pueden inicialmente crear y probar una solución funcional utilizando openSUSE y luego, sin complicaciones, cambiar a la versión comercial de SUSE Linux con soporte completo, SLA, certificación, actualizaciones de lanzamiento prolongadas y herramientas avanzadas para la implementación masiva.
Principales cambios:
- El núcleo de Linux se ha actualizado a la versión 5.14.
- El entorno de escritorio se ha actualizado a GNOME 41 y GTK4. Se ha habilitado el uso de sesiones de escritorio basadas en el protocolo Wayland en entornos con controladores propietarios de NVIDIA.
- Se ha añadido el servidor multimedia Pipewire, que actualmente se utiliza solo para compartir pantalla en entornos basados en Wayland. Para audio, sigue utilizándose PulseAudio.
- Se han eliminado los paquetes con Python 2. Solo queda el paquete python3.
- Se han actualizado las versiones de PHP 8, OpenJDK 17, Python 3.10, MariaDB 10.6, PostgreSQL 14, Apparmor 3.0, Samba 4.15, OpenSSL 3.0.1, systemd 249, QEMU 6.2, Xen 4.16, libvirt 0.8.0, virt-manager 4.0.0.
- Se ha implementado la posibilidad de aplicar parches en vivo para actualizar en caliente componentes del espacio de usuario, como Glibc y OpenSSL. La aplicación de correcciones se lleva a cabo sin reiniciar procesos mediante la aplicación de correcciones a las bibliotecas que están en memoria.
- Las imágenes JeOS (compilaciones minimalistas de SUSE Linux Enterprise para sistemas de virtualización) han sido renombradas a Minimal-VM.
- Se han cumplido los requisitos del nivel SLSA 4 para proteger contra cambios maliciosos durante el desarrollo. Para la verificación de aplicaciones e imágenes de contenedores a través de firmas digitales, se utiliza el servicio Sigstore, que lleva un registro público para autenticar la legitimidad (transparency log).
- Se ha proporcionado soporte para la gestión de servidores con SUSE Linux Enterprise mediante un sistema de gestión de configuración centralizado llamado Salt.
- Se ha añadido soporte experimental para el mecanismo de regulación de la frecuencia del procesador schedutil (cpufreq governor), que utiliza información directamente del programador de tareas para tomar decisiones sobre cambios en la frecuencia y puede acceder de inmediato a los controladores cpufreq para modificar la frecuencia de manera rápida, ajustando instantáneamente los parámetros de funcionamiento de la CPU a la carga actual.
- En el configurador de red wicked utilizado en SLES, se ha añadido la capacidad experimental de decodificar la estructura de la interfaz de host del controlador de gestión SMBIOS y configurar la interfaz de red de host en BMC a través del protocolo Redfish over IP, permitiendo el uso del servicio Redfish para la gestión remota del sistema.
- Se ha trasladado al controlador i915 el soporte para la plataforma gráfica Intel Alderlake. Para los sistemas ARM, se ha incluido el controlador etnaviv para GPU Vivante, utilizados en varios SoC ARM, como NXP Layerscape LS1028A/LS1018A y NXP i.MX 8M, así como la biblioteca etnaviv_dri para Mesa.
- Se ha proporcionado la posibilidad de activar el modo Real-Time en el núcleo para sistemas en tiempo real mediante el parámetro preempt=full durante el arranque del núcleo estándar de SUSE Linux. Se ha eliminado el paquete separado kernel-preempt de la distribución.
- En el núcleo, por defecto, se ha deshabilitado la capacidad de ejecutar programas eBPF por usuarios no privilegiados (se ha establecido el parámetro /proc/sys/kernel/unprivileged_bpf_disabled) debido a los riesgos de usar eBPF para ataques al sistema. Se ha implementado el soporte para el mecanismo BTF (BPF Type Format), que proporciona información para la verificación de tipos en pseudocódigo BPF. Se ha actualizado el conjunto de herramientas BPF (libbpf, bcc) y se ha añadido soporte para el mecanismo de trazado bpftrace.
- Se ha proporcionado la posibilidad de aplicar páginas de memoria de 64K en Btrfs al trabajar con un sistema de archivos formateado con un tamaño de bloque menor al tamaño de página de la memoria del núcleo (por ejemplo, sistemas de archivos con bloques de 4KB ahora pueden utilizarse no solo en núcleos con el mismo tamaño de página de memoria).
- El núcleo incluye soporte para el mecanismo SVA (Compartición de Direcciones Virtuales) para el uso compartido de direcciones virtuales entre la CPU y dispositivos periféricos, lo que permite a los aceleradores de hardware acceder a estructuras de datos en la CPU principal.
- Se ha mejorado el soporte para unidades NVMe y se ha añadido la posibilidad de utilizar capacidades ampliadas, como el CDC (Controlador de Descubrimiento Centralizado). Hasta la versión 2.0, se actualizó el paquete nvme-cli. Se han añadido nuevos paquetes libnvme 1.0 y nvme-stas 1.0.
- Se proporciona soporte oficial para la colocación de intercambio (swap) en el dispositivo de bloque zRAM, que permite almacenar datos en RAM en forma comprimida.
- Se ha añadido soporte para NVIDIA vGPU 12 y 13.
- En lugar de los controladores fbdev, que se utilizan para la salida a través de Framebuffer, se ha propuesto un controlador universal simpledrm, que utiliza el framebuffer EFI-GOP o VESA proporcionado por el firmware UEFI o BIOS.
- Se incluye la biblioteca criptográfica OpenSSL 3.0, además de la versión OpenSSL 1.1.1 utilizada en aplicaciones del sistema.
- En YaST se ha mejorado el arranque desde discos de red, configurables mediante la opción «_netdev».
- La pila Bluetooth BlueZ se ha actualizado a la versión 5.62. En el paquete pulseaudio se han añadido códecs de audio de alta calidad para Bluetooth.
- Se ha incluido la conversión automática de scripts System V init.d en servicios systemd mediante el systemd-sysv-generator. En la próxima rama importante de SUSE, el soporte para scripts init.d se eliminará por completo y la conversión se desactivará.
- En las compilaciones para ARM se ha ampliado el rango de SoC ARM soportados.
- Se ha añadido soporte para la tecnología AMD SEV, que proporciona cifrado de memoria transparente a nivel de hardware. máquinas virtuales (solo la máquina virtual actual tiene acceso a los datos descifrados, mientras que las otras máquinas virtuales y el hipervisor reciben un conjunto de datos cifrados al intentar acceder a esta memoria).
- En el servidor NTP chrony se ha incluido soporte para la sincronización precisa del tiempo basada en el protocolo NTS (Seguridad de Tiempo de Red), que utiliza elementos de infraestructura de clave pública (PKI) y permite usar TLS y cifrado autenticado AEAD (Cifrado Autenticado con Datos Asociados) para proteger criptográficamente la interacción entre el cliente y el servidor mediante el protocolo NTP (Protocolo de Tiempo de Red).
- Se utiliza 389 Directory como servidor LDAP principal. ServidorSe ha cesado el soporte para el servidor OpenLDAP.
- Se ha eliminado la herramienta para trabajar con contenedores LXC (libvirt-lxc y virt-sandbox).
- Se ha propuesto una nueva versión mínima del contenedor BCI (Base Container Image), que incluye el paquete busybox en lugar de bash y coreutils. Esta imagen está diseñada para utilizarse al ejecutar en contenedores aplicaciones previamente compiladas con todas sus dependencias. Se han añadido contenedores BCI para Rust y Ruby.
Fuente: opennet.ru
