Lanzamiento de la distribución de Fedora Linux 40

Lanzamiento de la distribución Fedora Linux 40. Fedora Workstation, Fedora Server, Fedora CoreOS, Fedora Cloud Base, Fedora IoT Edition y Live builds están preparados para descargar, entregados en forma de giros con entornos de escritorio KDE Plasma 5, Xfce, MATE, Cinnamon, LXDE , Phosh, LXQt, Budgie y Sway. Los ensamblajes se generan para las arquitecturas x86_64, Power64 y ARM64 (AArch64). Se retrasa la publicación de compilaciones de Fedora Silverblue.

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

  • El escritorio GNOME en Fedora Workstation se actualizó a la versión 46, que agregó una función de búsqueda global, mejoró el rendimiento del administrador de archivos y los emuladores de terminal, agregó soporte experimental para el mecanismo VRR (Variable Refresh Rate), mejoró la calidad de salida para escalado fraccionario, y capacidades ampliadas para conectarse a servicios externos, se ha actualizado el configurador y se ha mejorado el sistema de notificaciones. GTK utiliza un nuevo motor de renderizado basado en la API de Vulkan.
  • La edición de escritorio KDE se actualizó a KDE 6, que utiliza el protocolo Wayland. El soporte de sesión basado en el protocolo X11 se ha descontinuado en la distribución básica (puede devolverlo instalando el paquete plasma-workspace-x11 desde el repositorio). Para ejecutar aplicaciones X11 en una sesión basada en Wayland, se utiliza el servidor XWayland DDX. El motivo citado para suspender el soporte para la sesión X11 es la obsolescencia del servidor X.Org en RHEL 9 y la decisión de eliminarlo por completo en la futura versión principal de RHEL 10. Entre los factores que contribuyeron a dejar solo el soporte para Wayland se encuentra el sustitución de los controladores fbdev en Fedora 36 por el controlador simpledrm, que funciona correctamente con Wayland, así como la aparición del soporte de Wayland en los controladores propietarios de NVIDIA.
  • Las distribuciones personalizadas actualizadas atómicamente desarrolladas por el proyecto Fedora se unen en una sola familia bajo la marca Atomic Desktops, pero las compilaciones atómicas de larga data conservan el nombre anterior. Como resultado, Fedora Silverblue basado en GNOME y Fedora Kinoite basado en KDE, así como Fedora CoreOS y Fedora IoT, mantuvieron los mismos nombres, pero las nuevas versiones de Fedora Sericea y Fedora Onyx ahora se distribuyen bajo los nombres Fedora Sway Atomic y Fedora. Periquito atómico.
  • Versiones de paquetes actualizadas, incluidos LLVM 18, GCC 14, binutils 2.41, glibc 2.39, gdb 14.1, PHP 8.3, Ruby 3.3, Go 1.22, Java 21, AMD ROCm 6, Boost 1.83, 389 Directory Server 3.0.0, Podman 5, PostgreSQL. 16, TBB (bloques de creación de subprocesos) 2021.8, SQLAlchemy 2, Kubernetes 1.29.
  • En el configurador de NetworkManager, de forma predeterminada, está habilitado un mecanismo para detectar conflictos de direcciones IPv4 en la red local (RFC 5227), cuya esencia es enviar un paquete de prueba ARP antes de adjuntar la dirección a la interfaz de red (si hay una respuesta recibido, entonces la dirección está ocupada y no será asignada). Para las conexiones inalámbricas, se asigna una dirección MAC permanente separada (modo ssid estable en NetworkManager).
  • Las herramientas de compilación Mock (mock-core-configs), Koji y Copr se han convertido para usar el administrador de paquetes DNF 5 para instalar dependencias de compilación en el entorno chroot utilizado al crear paquetes. La distribución en sí se traducirá a DNF 5 en la próxima versión.
  • En el administrador de paquetes DNF, la carga de metadatos con listas de archivos incluidos en los paquetes está deshabilitada de forma predeterminada. Estos datos rara vez se utilizan, pero son de gran tamaño y ralentizan el trabajo.
  • El paquete con la biblioteca OpenSSL 1.1 se eliminó debido al fin del soporte para esta rama. Las dependencias relacionadas con OpenSSL 1.1 se han cambiado a OpenSSL 3.0. El paquete python3.7 ha sido eliminado.
  • La biblioteca Zlib ha sido reemplazada por una bifurcación de Zlib-ng, que es compatible con zlib a nivel API, pero proporciona optimizaciones adicionales para mejorar el rendimiento.
  • Se ha detenido la generación de actualizaciones delta de paquetes RPM, permitiendo que durante la actualización solo se carguen los datos modificados relativos a la versión ya instalada del paquete. La compatibilidad con Deltarpm se ha deshabilitado en DNF y DNF5.
  • Se agregó Passim, un servidor de caché para distribuir archivos solicitados con frecuencia en la red local sin contactar directamente con los servidores principales y sin involucrar CDN globales.
  • El módulo pam_userdb pasó de usar BerkeleyDB a GDBM debido a que la rama BerkeleyDB 5.x quedó obsoleta y la rama BerkeleyDB 6.x se movió a una licencia inaceptable. Bogofilter se ha convertido para utilizar SQLite en lugar de BerkeleyDB (libdb).
  • Para crear imágenes de Fedora Workstation Live, se utiliza el kit de herramientas Image Builder, que admite compilaciones repetibles y ofrece a los usuarios un proceso más sencillo para personalizar imágenes.
  • El kit de herramientas osbuild se utiliza para crear imágenes mínimas para la arquitectura ARM.
  • Para generar imágenes de Fedora Cloud Edition, se utilizan herramientas Kiwi en lugar de ImageFactory.
  • Se han reestructurado los paquetes para Kubernetes.
  • Fedora IoT, la edición para dispositivos de Internet de las cosas, se ha convertido para utilizar contenedores de arranque creados con el kit de herramientas OSTree y la tecnología bootc.
  • La utilidad wget ha sido reemplazada por wget2 y la utilidad iotop por iotop-c.
  • Las ediciones Fedora Silverblue y Kinoite incluyen bootupd para actualizar el gestor de arranque.
  • La biblioteca libuser ha sido declarada obsoleta, no se ha mantenido y ya no se utiliza en otros paquetes de Fedora (SSSD se ha utilizado durante mucho tiempo en la distribución para admitir LDAP). El paquete passwd con la implementación basada en libuser de la utilidad passwd se eliminó y se reemplazó por una utilidad similar del paquete shadow-utils.
  • Se ha trabajado para preparar que GCC incluya una versión más nueva del estándar de lenguaje C de forma predeterminada, lo que marcará el final del soporte predeterminado para algunas características del lenguaje heredado, como la definición de función implícita y la asignación de int implícita.
  • Se ha llevado a cabo la segunda etapa de la transición al proceso de carga modernizado propuesto por Lennart Pöttering. Las diferencias con el arranque clásico se reducen al uso, en lugar de la imagen initrd generada en el sistema local al instalar el paquete del kernel, de una imagen del kernel unificada UKI (Unified Kernel Image), generada en la infraestructura de distribución y firmada digitalmente por el distribución. La imagen UKI combina en un archivo el controlador para cargar el kernel desde UEFI (stub de arranque UEFI), la imagen del kernel de Linux y el entorno del sistema initrd cargado en la memoria. Al llamar a una imagen UKI desde UEFI, es posible verificar la integridad y confiabilidad de la firma digital no solo del kernel, sino también del contenido del initrd, cuya verificación de confiabilidad es importante, ya que en este entorno las claves para descifrar el FS raíz se recuperan.

    En la segunda etapa, se agregó la capacidad de cargar UKI directamente desde el módulo UEFI shim.efi sin usar un gestor de arranque separado (grub, sd-boot), se implementó soporte para usar UKI en sistemas con arquitectura Aarch64 y una versión del La imagen de UKI fue preparada para entornos de nube y máquinas virtuales protegidas. Antes de esto, en la primera etapa de Fedora 38, se agregó soporte para UKI al gestor de arranque, se implementaron herramientas para instalar y actualizar UKI y se creó una imagen UKI experimental para arrancar máquinas virtuales con un conjunto limitado de componentes y controladores.

  • Se ha agregado al repositorio un paquete listo para usar con el marco de aprendizaje automático PyTorch, disponible para su instalación mediante el comando "dnf install pytorch". Actualmente, el paquete solo incluye componentes para computación con CPU, pero en futuras versiones planean agregar soporte para el uso de GPU y aceleradores NPU especializados.

Además, podemos destacar la introducción de repositorios “gratuitos” y “no libres” del proyecto RPM Fusion para Fedora 40, en los que se incluyen paquetes con aplicaciones multimedia adicionales (MPlayer, VLC, Xine), códecs de vídeo/audio, soporte para DVD, propietarios de AMD. y hay disponibles controladores NVIDIA, programas de juegos y emuladores.

Fuente: opennet.ru

Añadir un comentario