Lanzamiento de la distribución Linux Fedora 34

Se ha presentado el lanzamiento de la distribución Linux Fedora 34. Los productos Fedora Workstation, Fedora Server, CoreOS, Fedora IoT Edition, así como un conjunto de “spins” con Live builds de los entornos de escritorio KDE Plasma 5, Xfce, i3, MATE , Cinnamon, LXDE y LXQt. Se generan ensamblajes para arquitecturas x86_64, Power64, ARM64 (AArch64) y varios dispositivos con procesadores ARM de 32 bits. La publicación de las builds de Fedora Silverblue está retrasada.

Las mejoras más notables en Fedora 34 son:

  • Todas las transmisiones de audio se han movido al servidor de medios PipeWire, que ahora es el predeterminado en lugar de PulseAudio y JACK. El uso de PipeWire le permite proporcionar capacidades de procesamiento de audio profesionales en una edición de escritorio normal, deshacerse de la fragmentación y unificar la infraestructura de audio para diferentes aplicaciones.

    En versiones anteriores, Fedora Workstation usaba un proceso en segundo plano llamado PulseAudio para procesar audio, y las aplicaciones usaban una biblioteca cliente para interactuar con ese proceso, mezclando y administrando transmisiones de audio. Para el procesamiento de audio profesional se utilizó el servidor de sonido JACK y la biblioteca cliente asociada. Para garantizar la compatibilidad, en lugar de bibliotecas para interactuar con PulseAudio y JACK, se agregó una capa que se ejecuta a través de PipeWire, que le permite guardar el trabajo de todos los clientes PulseAudio y JACK existentes, así como las aplicaciones entregadas en formato Flatpak. Para los clientes heredados que utilizan la API ALSA de bajo nivel, se instala un complemento ALSA que enruta las transmisiones de audio directamente a PipeWire.

  • Las compilaciones con el escritorio KDE se cambiaron para usar Wayland de forma predeterminada. La sesión basada en X11 ha quedado relegada a una opción. Cabe señalar que el lanzamiento de KDE Plasma 34 suministrado con Fedora 5.20 ha alcanzado casi la paridad en funcionalidad con el modo de operación superior a X11, incluidos problemas con el screencasting y el pegado del botón central del mouse. Para trabajar cuando se utilizan controladores propietarios de NVIDIA, se utiliza el paquete kwin-wayland-nvidia. La compatibilidad con las aplicaciones X11 se garantiza mediante el componente XWayland.
  • Soporte mejorado de Wayland. Se agregó la capacidad de utilizar el componente XWayland en sistemas con controladores propietarios de NVIDIA. En entornos basados ​​​​en Wayland, se implementa soporte para trabajar en modo sin cabeza, lo que le permite ejecutar componentes de escritorio en sistemas de servidores remotos con acceso a través de VNC o RDP.
  • El escritorio de Fedora Workstation se actualizó a GNOME 40 y GTK 4. En GNOME 40, los escritorios virtuales de descripción general de actividades se cambiaron a orientación horizontal y se muestran en una cadena que se desplaza continuamente de izquierda a derecha. Cada escritorio que se muestra en el modo Descripción general visualiza las ventanas disponibles y realiza panorámicas y zooms dinámicamente a medida que el usuario interactúa. Se proporciona una transición perfecta entre la lista de programas y escritorios virtuales. Mejora de la organización del trabajo cuando hay varios monitores. Se ha modernizado el diseño de muchos programas. GNOME Shell admite el uso de GPU para renderizar sombreadores.
    Lanzamiento de la distribución Linux Fedora 34
  • Todas las ediciones de Fedora se han movido para utilizar el mecanismo systemd-oomd para una respuesta temprana a condiciones de poca memoria en el sistema, en lugar del proceso earlyoom utilizado anteriormente. Systemd-oomd se basa en el subsistema del kernel PSI (Pressure Stall Information), que le permite analizar en el espacio del usuario información sobre el tiempo de espera para obtener diversos recursos (CPU, memoria, E/S) para evaluar con precisión el nivel de carga del sistema. y la naturaleza de la desaceleración. PSI permite detectar la aparición de retrasos debido a la falta de recursos y finalizar selectivamente los procesos que consumen muchos recursos en una etapa en la que el sistema aún no se encuentra en un estado crítico y no comienza a recortar intensamente el caché y enviar datos al intercambio. dividir.
  • El sistema de archivos Btrfs, que desde la última versión ha sido el predeterminado para las versiones de escritorio de Fedora (Fedora Workstation, Fedora KDE, etc.), incluye compresión de datos transparente utilizando el algoritmo ZSTD. La compresión es la opción predeterminada para las nuevas instalaciones de Fedora 34. Los usuarios de sistemas existentes pueden habilitar la compresión agregando el indicador "compress=zstd:1" a /etc/fstab y ejecutando "sudo btrfs filesystem defrag -czstd -rv / /home/" para comprimir datos ya disponibles. Para evaluar la eficiencia de la compresión, puede utilizar la utilidad "compsize". Cabe señalar que almacenar datos en forma comprimida no solo ahorra espacio en el disco, sino que también aumenta la vida útil de las unidades SSD al reducir el volumen de operaciones de escritura y también aumenta la velocidad de lectura y escritura de archivos grandes y bien comprimidos en unidades lentas. .
  • Las ediciones oficiales de la distribución incluyen la versión con el administrador de ventanas i3, que ofrece un modo de diseño de ventanas en mosaico en el escritorio.
  • Se ha iniciado la formación de imágenes con el escritorio KDE para sistemas basados ​​en la arquitectura AArch64, además de ensamblajes con los escritorios GNOME y Xfce, e imágenes para sistemas de servidores.
  • Se ha agregado una nueva imagen de Comp Neuro Container, que incluye una selección de aplicaciones de modelado y simulación útiles para la investigación en neurociencia.
  • La edición para Internet de las cosas (Fedora IoT), que ofrece un entorno de sistema reducido al mínimo, cuya actualización se realiza de forma atómica reemplazando la imagen de todo el sistema, y ​​las aplicaciones se separan del sistema principal mediante contenedores aislados. (podman se utiliza para la gestión), se ha añadido soporte para placas ARM Pine64, RockPro64 y Jetson Xavier NX, así como soporte mejorado para placas basadas en SoC i.MX8 como 96boards Thor96 y Solid Run HummingBoard-M. Se proporciona el uso de mecanismos de seguimiento de fallas de hardware (watchdog) para la recuperación automática del sistema.
  • Se ha suspendido la creación de paquetes separados con bibliotecas utilizadas en proyectos basados ​​en Node.js. En cambio, Node.js solo incluye paquetes básicos con un intérprete, archivos de encabezado, bibliotecas primarias, módulos binarios y herramientas básicas de administración de paquetes (NPM, hilo). Las aplicaciones enviadas en el repositorio de Fedora que usan Node.js pueden incrustar todas las dependencias existentes en un solo paquete, sin dividir ni separar las bibliotecas utilizadas en paquetes separados. La incorporación de bibliotecas le permitirá deshacerse del desorden de paquetes pequeños, simplificará el mantenimiento de los paquetes (anteriormente, el mantenedor pasaba más tiempo revisando y probando cientos de paquetes con bibliotecas que en el paquete principal con el programa), eliminará el infraestructura de conflictos de bibliotecas y resolverá problemas con la vinculación a versiones de bibliotecas (los mantenedores incluirán versiones probadas y probadas en el paquete).
  • El motor de fuentes FreeType se ha convertido para utilizar el motor de modelado de glifos HarfBuzz. El uso de HarfBuzz en FreeType ha mejorado la calidad de las sugerencias (suavizando el contorno de un glifo durante la rasterización para mejorar la claridad en pantallas de baja resolución) al mostrar texto en idiomas con un diseño de texto complejo, en el que los glifos se pueden formar a partir de varios caracteres. En particular, el uso de HarfBuzz le permite deshacerse del problema de ignorar ligaduras para las cuales no hay caracteres Unicode separados al hacer sugerencias.
  • Se eliminó la capacidad de deshabilitar SELinux mientras se ejecuta; ya no se admite deshabilitarlo cambiando la configuración de /etc/selinux/config (SELINUX=disabled). Después de inicializar SELinux, los controladores LSM ahora están configurados en modo de solo lectura, lo que mejora la protección contra ataques que intentan deshabilitar SELinux después de explotar vulnerabilidades que permiten modificar el contenido de la memoria del kernel. Para deshabilitar SELinux, puede reiniciar el sistema pasando el parámetro "selinux=0" en la línea de comando del kernel. Se conserva la capacidad de cambiar entre los modos "impulsivo" y "permisivo" durante el proceso de arranque.
  • El componente Xwayland DDX, que ejecuta el servidor X.Org para organizar la ejecución de aplicaciones X11 en entornos basados ​​en Wayland, se ha movido a un paquete separado, ensamblado a partir de una base de código nueva que es independiente de las versiones estables de X. Servidor de organización.
  • Se habilitó el reinicio de todos los servicios systemd actualizados a la vez después de completar una transacción en el administrador de paquetes RPM. Mientras que anteriormente el servicio se reiniciaba inmediatamente después de actualizar cada paquete que se cruzaba con él, ahora se forma una cola y los servicios se reinician al final de la sesión RPM, después de que se hayan actualizado todos los paquetes y bibliotecas.
  • Las imágenes para placas ARMv7 (armhfp) se han convertido a UEFI de forma predeterminada.
  • El tamaño del dispositivo de intercambio virtual proporcionado por el motor zRAM aumenta de un cuarto a la mitad del tamaño de la memoria física y también está limitado a un límite de 8 GB. El cambio le permite ejecutar con éxito el instalador de Anaconda en un sistema con una pequeña cantidad de RAM.
  • Se ha asegurado la entrega de paquetes de cajas para el lenguaje Rust en la rama estable. Los paquetes se proporcionan con el prefijo "rust-".
  • Para reducir el tamaño de las imágenes ISO de instalación, se proporciona SquashFS puro, sin la capa EXT4 anidada, que se utilizó por razones históricas.
  • Los archivos de configuración del cargador de arranque GRUB se han unificado para todas las arquitecturas compatibles, independientemente de la compatibilidad con EFI.
  • Para reducir el consumo de espacio en disco, se proporciona compresión de archivos con firmware utilizado por el kernel de Linux (a partir del kernel 5.3, se admite la carga de firmware desde archivos xz). Cuando se descomprime, todo el firmware ocupa unos 900 MB y, cuando se comprime, su tamaño se reduce a la mitad.
  • El paquete ntp (servidor para sincronizar la hora exacta) ha sido reemplazado por una bifurcación de ntpsec.
  • Los paquetes xemacs, xemacs-packages-base, xemacs-packages-extra y neXtaw, cuyo desarrollo se detuvo hace tiempo, han sido declarados obsoletos. El paquete nscd ha quedado obsoleto: systemd-resolved ahora se usa para almacenar en caché la base de datos del host y sssd se puede usar para almacenar en caché los servicios con nombre.
  • Las colecciones xorg-x11-* de utilidades X11 han sido descontinuadas; cada utilidad ahora se ofrece en un paquete separado.
  • Se ha detenido el uso del nombre master en los repositorios git del proyecto, ya que recientemente esta palabra se ha considerado políticamente incorrecta. El nombre de la rama predeterminada en los repositorios de git ahora es "principal", y en los repositorios con paquetes como src.fedoraproject.org/rpms la rama es "rawhide".
  • Versiones de paquetes actualizadas, que incluyen: GCC 11, LLVM/Clang 12, Glibc 2.33, Binutils 2.35, Golang 1.16, Ruby 3.0, Ruby on Rails 6.1, BIND 9.16, MariaDB 10.5, PostgreSQL 13. LXQt 0.16.0 y Xfce 4.16 actualizados.
  • Nuevo logotipo introducido.
    Lanzamiento de la distribución Linux Fedora 34

Al mismo tiempo, se lanzaron repositorios “gratuitos” y “no libres” del proyecto RPM Fusion para Fedora 34, en los que se incluyen paquetes con aplicaciones multimedia adicionales (MPlayer, VLC, Xine), códecs de vídeo/audio, soporte para DVD, AMD propietario y Controladores NVIDIA, programas de juegos, emuladores.

Fuente: opennet.ru

Añadir un comentario