Se ha presentado la versión del distribuidor Fedora Linux 45. Están disponibles para descarga las ediciones Fedora Workstation, Fedora KDE Plasma Desktop, Fedora Server, Fedora IoT, Fedora CoreOS, Fedora Cloud Base, Fedora IoT Edition, Fedora Silverblue, Fedora Kinoite y las ediciones Live, que se proporcionan como spins con entornos personalizados Xfce, MATE, Cinnamon, LXDE, Phosh, Miracle, LXQt, Budgie, Sway y Cosmic. Las compilaciones están formadas para arquitecturas x86_64, Power64 y ARM64 (AArch64).
Los cambios más significativos en Fedora Linux 45:
- El entorno de escritorio GNOME se ha actualizado a la rama 51, que ofrece optimizaciones para mejorar la fluidez de la salida y eliminar bloqueos durante la animación y bajo una gran carga del sistema. Se ha añadido una opción para el cambio automático entre la orientación de pantalla horizontal y vertical al girar el dispositivo con el acelerómetro.
Se ha añadido la posibilidad de redirigir tarjetas inteligentes al conectarse de forma remota al escritorio. En la pantalla de acceso al sistema se ha incorporado el soporte para autenticación a través de servicios web corporativos. Se han utilizado imágenes vectoriales de los cursores, proporcionadas en formato SVG. - En las imágenes iso de las ediciones de Fedora Atomic Desktop (Silverblue, Kinoite, etc.) que se pueden actualizar de forma atómica, se ha implementado un nuevo instalador Anaconda WebUI basado en la interfaz web en lugar del clásico instalador Anaconda basado en GTK, que ya se utiliza en Fedora Workstation y en las ediciones Live. El nuevo instalador admite la gestión remota de la instalación: los usuarios ahora pueden instalar Fedora en el sistema de destino con la opción «inst.webui.remote» y gestionar la instalación a través de un navegador web en otra computadora con autenticación por código PIN y cifrado de tráfico.
- Todos los archivos de configuración de los repositorios RPM, que se instalan inicialmente al conectar el repositorio, se han trasladado del directorio /etc/yum.repos.d a /usr/share/dnf5/repos.d. Las claves PGP se han trasladado a /usr/share/pki/rpm-gpg. Este cambio simplificará la separación de la configuración original de los repositorios y los archivos de configuración modificados por el usuario.
- En RPM, por defecto, se incluye la verificación de paquetes por firma digital. Al intentar instalar paquetes sin firma o con una firma incorrecta, ahora se mostrará un error, a menos que el usuario haya iniciado explícitamente rpm con la opción «—nosignature». Anteriormente, en el nivel de RPM, solo se realizaba la verificación de integridad mediante hash, y la autenticidad de los paquetes de los repositorios se verificaba en YUM y DNF.
- El gestor de paquetes RPM se ha actualizado a la versión 6.1, que implementa una nueva sintaxis de modificadores para macros (nombre_macro) que alteran el comportamiento de las macros. Se ha restaurado el uso por defecto del sistema NSS (Name Service Switch) para la búsqueda de usuarios y grupos. Se ha resuelto un problema que detenía el procesamiento de todas las solicitudes a rpmdb durante la ejecución de transacciones. Se ha añadido la posibilidad de firmar archivos digitalmente utilizando tokens PKCS11.
- Para los paquetes RPM se ha implementado el macro «%openpgpverify», que permite utilizar la herramienta Sequoia, escrita en Rust, en lugar de GnuPG para la verificación de paquetes.
- En las versiones de escritorio, se ha sustituido gnome-keyring y kwallet por el componente oo7 (D-Bus Secret Service provider), escrito en Rust, para la gestión de claves.
- El controlador de consola fbcon que opera a nivel de núcleo ha sido reemplazado por kmscon, que se ejecuta en el espacio de usuario y utiliza el mecanismo KMS (Kernel Mode Setting), proporcionando una mejor renderización y un mejor soporte para fuentes y Unicode.
- Se ha otorgado a los desarrolladores de ediciones atómicas la capacidad de permitir la instalación desde el catálogo FlatHub de aplicaciones verificadas seleccionadas, en lugar de instalar paquetes flatpak con las mismas aplicaciones desde el repositorio de Fedora. Fedora mantiene su propio repositorio flatpak, cuyo contenido se forma a partir de la recompilación de paquetes rpm, mientras que la mayoría de los usuarios preferiría la instalación de paquetes desde el catálogo FlatHub, compilados por los desarrolladores principales de las aplicaciones, en lugar de los mantenedores de Fedora.
- Para construir imágenes ISO de las ediciones atómicas de Fedora se ha utilizado la herramienta image-builder en lugar de lorax.
- Fedora CoreOS ha añadido soporte para systemd-oomd y zram swap.
- En el instalador se ha añadido soporte para la instalación en particiones lógicas, gestionadas a través de la herramienta Stratis. Durante la instalación, se pueden crear grupos de uno o más dispositivos de almacenamiento, a los que se les pueden aplicar características como asignación dinámica de espacio, instantáneas, garantizando la integridad y la adición de capas para el almacenamiento en caché.
- Por defecto, se prohíbe el acceso a las capacidades de depuración, que utilizan el mecanismo ptrace, a los usuarios no privilegiados.
- Se ha implementado un frontend web para obtener información más detallada sobre las detenciones de emergencia del núcleo. Cuando el núcleo entra en estado de 'panic', se muestra un código QR con un enlace que, al abrirse, presenta visualmente los datos de la trazabilidad de llamadas, ayudando a diagnosticar el problema, ofreciendo recomendaciones sobre los próximos pasos y proporcionando la opción de enviar un informe de error.
- En el configurador de red NetworkManager, se utiliza por defecto el modo 'IPv6-mostly', que incluye la opción DHCPv4 108 (utilizar solo IPv6 cuando sea posible) y el soporte del mecanismo CLAT (Customer-side Translator, 464XLAT) para habilitar el funcionamiento de aplicaciones que solo admiten IPv4 en un host con IPv6.
- Las utilidades chpasswd y newusers han incorporado soporte para PAM (Pluggable Authentication Modules), lo que permite que estas utilidades ahora tengan en cuenta las políticas del sistema para la autenticación y las contraseñas, por ejemplo, estableciendo requisitos de calidad de contraseña, prohibiendo la reutilización de contraseñas anteriores, bloqueando cuentas y realizando auditorías centralizadas de los cambios de contraseña.
- Se ha añadido el paquete grub-cc con una versión reducida del cargador de arranque, destinada a su uso en sistemas con UEFI Secure Boot. Esta versión limitada incluye solo un conjunto mínimo de módulos incorporados y admite el arranque de imágenes UKI (Unified Kernel Image). La eliminación del soporte para formatos de imagen jpeg/png y sistemas de archivos adicionales reduce la superficie de ataque ante la aparición periódica de vulnerabilidades en GRUB (1, 2, 3, 4, 5, 6, 7).
- Se ha añadido soporte para el uso de la herramienta encapsule para ejecutar aplicaciones en un entorno aislado, donde en lugar de acceder al directorio personal real del usuario, se proporciona acceso a una versión temporal de este.
- Se han actualizado las versiones de los paquetes, incluyendo el núcleo Linux 7.3, GCC 16.2, LLVM 23, glibc 2.44, binutils 2.47, Perl 5.44, Python 3.15, Go 1.27, Lua 5.5, Ruby on Rails 8.1, Erlang 27, Fontconfig 2.18, IBus 1.5.35, Podman 6, OpenSSL 4.0, MySQL 9.7, MariaDB 12.3.
- Se han propuesto opciones de paquetes con un entorno de desarrollo integrado Lazarus (para Free Pascal), compilados con widgets basados en GTK3, Qt5 y Qt6 (anteriormente, el paquete se compilaba solo con GTK2).
- Se ha implementado la primera fase de preparación para la eliminación de la API de acceso al subsistema criptográfico del núcleo de Linux desde el espacio de usuario (CRYPTO_USER_API - API de Usuarios Criptográficos). Esta API ha sido declarada obsoleta en el núcleo debido a posibles problemas de seguridad y está programada para ser eliminada. La API de Usuarios Criptográficos se utiliza en paquetes como iwd, cryptsetup (usado en tcplay y VeraCrypt) y libkcapi (utilizado en dracut), pero la primera fase no afectará su funcionamiento.
- Se han eliminado paquetes del repositorio que contienen el entorno de escritorio Deepin, debido a problemas de mantenimiento (errores graves y vulnerabilidades permanecen sin corregir durante un largo periodo).
- Se han declarado obsoletos VPN-plugins NetworkManager-vpnc y NetworkManager-fortisslvpn, para los cuales se recomienda utilizar los plugins NetworkManager-libreswan y NetworkManager-openconnect.
Para Fedora 45 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
