Lanzamiento de la distribución Fedora Linux 38

Se ha presentado el lanzamiento de la distribución Fedora Linux 38. Están disponibles para su descarga los productos Fedora Workstation, Fedora Server, Fedora CoreOS, Fedora Cloud Base, Fedora IoT Edition y las versiones Live, lanzadas en forma de spins con entornos de escritorio KDE Plasma 5, Xfce, MATE, Cinnamon, LXDE, Phosh, LXQt, Budgie y Sway. Las compilaciones se han preparado para las arquitecturas x86_64, Power64 y ARM64 (AArch64). La publicación de las compilaciones de Fedora Silverblue se ha retrasado.

Los cambios más significativos en Fedora Linux 38 son:

  • Se ha implementado la primera fase de la transición al proceso de arranque modernizado propuesto por Lennart Poettering. Las diferencias respecto al arranque clásico radican en el uso de una imagen de núcleo unificada (UKI - Unified Kernel Image), generada en la infraestructura de la distribución y firmada digitalmente, en lugar de la imagen initrd, que se formaba localmente al instalar el paquete del núcleo. UKI combina en un solo archivo un gestor para arrancar el núcleo desde UEFI (UEFI boot stub), la imagen del núcleo de Linux y el entorno del sistema initrd. Al invocar la imagen UKI desde UEFI, se ofrece la posibilidad de verificar la integridad y autenticidad, a través de la firma digital, no solo del núcleo, sino también del contenido de initrd, cuya verificación es importante, ya que en este entorno se extraen las claves para descifrar el sistema de archivos raíz. En la primera fase, se ha agregado soporte para UKI al cargador de arranque, se han implementado herramientas para instalar y actualizar UKI, y se ha generado una imagen experimental de UKI centrada en el arranque. máquinas virtuales con un conjunto limitado de componentes y controladores.
  • En el gestor de paquetes RPM, se ha habilitado el paquete Sequoia para analizar claves y firmas digitales, que ofrece una implementación de OpenPGP en el lenguaje Rust. Anteriormente, RPM utilizaba un código propio para analizar OpenPGP, que presentaba problemas y limitaciones no resueltas. Se ha añadido el paquete rpm-sequoia como dependencia directa de RPM, donde el soporte para algoritmos criptográficos se basa en la biblioteca Nettle, escrita en lenguaje C (se planea ofrecer la posibilidad de utilizar OpenSSL).
  • Se ha implementado la primera etapa de introducción del nuevo gestor de paquetes Microdnf, que sustituye al DNF actualmente utilizado. La herramienta Microdnf ha sido significativamente actualizada y ahora soporta todas las funcionalidades principales del DNF, pero se distingue por su alta eficiencia y compactidad. La diferencia clave de Microdnf respecto a DNF es el uso del lenguaje C para su desarrollo, en lugar de Python, lo que permite eliminar un gran número de dependencias. Algunas otras ventajas de Microdnf incluyen: una visualización más clara del progreso de las operaciones; una mejor implementación de la tabla de transacciones; la posibilidad de incluir en los informes sobre transacciones ejecutadas, información proporcionada por scripts integrados en los paquetes (scriplets); soporte para el uso de paquetes RPM locales en las transacciones; un sistema de autocompletado más avanzado para bash; soporte para ejecutar el comando builddep sin la necesidad de instalar Python en el sistema.
  • El escritorio de Fedora Workstation se ha actualizado a la versión GNOME 44, en la que se ha continuado la adaptación de aplicaciones para usar GTK 4 y la biblioteca libadwaita (entre otras, la interfaz de usuario de GNOME Shell y el gestor de composición Mutter se han adaptado a GTK4). Se ha añadido un modo de visualización en forma de cuadrícula de iconos en el diálogo de selección de archivos. Se han realizado numerosos cambios en el configurador. En el menú de acceso rápido a la configuración se ha añadido una sección para gestionar Bluetooth.
  • El entorno de escritorio Xfce se ha actualizado a la versión 4.18.
  • Se ha comenzado a formar compilaciones con el entorno de escritorio LXQt para la arquitectura AArch64.
  • En el gestor de pantalla SDDM se ha activado por defecto una interfaz de inicio de sesión que utiliza Wayland. Este cambio permite que el gestor de inicio de sesión en las compilaciones con el escritorio KDE se ejecute bajo Wayland.
  • En las compilaciones con el escritorio KDE, se ha eliminado el asistente de configuración inicial (Initial Setup) al primer inicio, ya que gran parte de sus funcionalidades no se utilizan en KDE Spin y Kinoite, y la configuración inicial de los parámetros se realiza en la etapa de instalación por parte del instalador Anaconda.
  • Se ha proporcionado acceso completo al catálogo de aplicaciones Flathub (se ha desactivado el filtro que eliminaba paquetes no oficiales, programas propietarios y aplicaciones con requisitos de licencia restrictivos). Si hay paquetes flatpak y rpm con los mismos programas, utilizando GNOME Software, se instalarán primero los paquetes Flatpak del proyecto Fedora, luego los paquetes RPM, y después los paquetes de Flathub.
  • Comenzó la formación de compilaciones para dispositivos móviles que se suministran con la interfaz Phosh, que se basa en tecnologías GNOME y la biblioteca GTK, utilizando un compositor. servidor Phoc, que funciona sobre Wayland, así como su propio teclado en pantalla squeekboard. Este entorno se ha desarrollado originalmente por la empresa Purism como un análogo de GNOME Shell para el smartphone Librem 5, pero luego ingresó en el grupo de proyectos no oficiales de GNOME y ahora también se utiliza en postmarketOS, Mobian y algunos firmwares para dispositivos Pine64.
  • Se ha agregado la compilación Fedora Budgie Spin con la interfaz gráfica Budgie, la cual está basada en tecnologías GNOME, el gestor de ventanas Budgie Window Manager (BWM) y su propia implementación de GNOME Shell. La base de Budgie consiste en un panel que se asemeja en su funcionamiento a los paneles clásicos de escritorio. Todos los elementos del panel son applets, lo que permite una configuración flexible de la composición, el cambio de ubicación y la sustitución de implementaciones de los elementos principales del panel según se desee.
  • Se ha agregado la compilación Fedora Sway Spin con el entorno de usuario Sway, construido usando el protocolo Wayland y totalmente compatible con el gestor de ventanas en mosaico i3 y el panel i3bar. Para establecer un entorno de usuario completo, se ofrecen componentes complementarios: swayidle (proceso en segundo plano con implementación del protocolo KDE idle), swaylock (bloqueador de pantalla), mako (gestor de notificaciones), grim (creación de capturas de pantalla), slurp (selección de área en la pantalla), wf-recorder (captura de video), waybar (panel de aplicaciones), virtboard (teclado en pantalla), wl-clipboard (gestión del portapapeles), wallutils (gestión de fondos de escritorio).
  • En el instalador Anaconda, para soportar las configuraciones RAID de software proporcionadas por el firmware (BIOS RAID, Firmware RAID, Fake RAID), se ha utilizado la herramienta mdadm en lugar de dmraid.
  • Se ha añadido un instalador simplificado para la instalación de imágenes de la edición IoT de Fedora en dispositivos de Internet de las Cosas. El instalador se basa en coreos-installer y utiliza la copia directa de la imagen lista OStree sin interacción del usuario.
  • Las imágenes Live se han modernizado y ahora incluyen soporte para activar automáticamente la capa para el almacenamiento persistente al arrancar desde un USB.
  • En el servidor X y Xwayland, se ha deshabilitado por defecto la conexión de clientes desde sistemas con un orden de bytes diferente debido a posibles problemas de seguridad.
  • El compilador incluye por defecto las banderas '-fno-omit-frame-pointer' y '-mno-omit-leaf-frame-pointer', que amplían las capacidades de perfilado y depuración, y permiten diagnosticar problemas de rendimiento sin necesidad de recompilar paquetes.
  • Se ha asegurado la construcción de paquetes con la inclusión del modo de protección '_FORTIFY_SOURCE=3', que detecta posibles desbordamientos de búfer al ejecutar funciones de cadena definidas en el archivo de cabecera string.h. La diferencia con el modo '_FORTIFY_SOURCE=2' radica en verificaciones adicionales. Teóricamente, estas verificaciones adicionales pueden llevar a una reducción de rendimiento, pero en la práctica, las pruebas SPEC2000 y SPEC2017 no mostraron diferencias, y durante la prueba no se recibieron quejas de los usuarios sobre disminución del rendimiento.
  • El temporizador de detención forzada de unidades systemd durante el apagado se ha reducido de 2 minutos a 45 segundos.
  • Se ha reestructurado el paquete de la plataforma Node.js. Ahora es posible instalar diferentes ramas de Node.js simultáneamente en el sistema (por ejemplo, ahora se pueden instalar al mismo tiempo los paquetes nodejs-16, nodejs-18 y nodejs-20).
  • Se han actualizado las versiones de los paquetes, que incluyen Ruby 3.2, gcc 13, LLVM 16, Golang 1.20, PHP 8.2, binutils 2.39, glibc 2.37, gdb 12.1, GNU Make 4.4, cups-filters 2.0b, TeXLive 2022, ImageMagick 7, PostgreSQL 15.

Simultáneamente para Fedora 38, se han habilitado los repositorios 'free' y 'nonfree' del proyecto RPM Fusion, donde están disponibles paquetes con aplicaciones multimedia adicionales (MPlayer, VLC, Xine), códecs de video/audio, soporte para DVD, controladores propietarios de AMD y NVIDIA, programas de juegos y emuladores.

Fuente: opennet.ru

Compra un hosting fiable para sitios web con protección contra DDoS, servidores VPS VDS 🔥 Compra un hosting fiable para sitios web con protección contra DDoS, servidores VPS VDS | ProHoster