Lanzamento da distribución de Linux Fedora 34

Presentouse o lanzamento da distribución de Linux Fedora 34. Os produtos Fedora Workstation, Fedora Server, CoreOS, Fedora IoT Edition, así como un conxunto de "xiros" con versións en directo de ambientes de escritorio KDE Plasma 5, Xfce, i3, MATE , Cinnamon, LXDE preparáronse para descargar e LXQt. Xéranse conxuntos para arquitecturas x86_64, Power64, ARM64 (AArch64) e varios dispositivos con procesadores ARM de 32 bits. A publicación das compilacións de Fedora Silverblue está atrasada.

As melloras máis notables en Fedora 34 son:

  • Todos os fluxos de audio movéronse ao servidor multimedia PipeWire, que agora é o predeterminado en lugar de PulseAudio e JACK. Usar PipeWire permítelle proporcionar capacidades profesionais de procesamento de audio nunha edición de escritorio normal, desfacerse da fragmentación e unificar a infraestrutura de audio para diferentes aplicacións.

    En versións anteriores, Fedora Workstation utilizaba un proceso en segundo plano chamado PulseAudio para procesar o audio, e as aplicacións usaban unha biblioteca cliente para interactuar con ese proceso, mesturando e xestionando fluxos de audio. Para o procesamento de audio profesional utilizouse o servidor de son JACK e a biblioteca de clientes asociada. Para garantir a compatibilidade, en lugar de bibliotecas para interactuar con PulseAudio e JACK, engadiuse unha capa que se executa a través de PipeWire, que permite gardar o traballo de todos os clientes PulseAudio e JACK existentes, así como as aplicacións entregadas no formato Flatpak. Para os clientes legados que usan a API de baixo nivel de ALSA, instálase un complemento de ALSA que encamiña os fluxos de audio directamente a PipeWire.

  • As compilacións co escritorio KDE cambiáronse para usar Wayland por defecto. A sesión baseada en X11 foi relegada a unha opción. Nótese que o lanzamento de KDE Plasma 34 fornecido con Fedora 5.20 levouse a prácticamente a paridade de funcionalidades co modo de operación enriba de X11, incluíndo problemas coa captura de pantalla e o pegado do botón medio do rato. Para funcionar cando se usan controladores propietarios de NVIDIA, utilízase o paquete kwin-wayland-nvidia. A compatibilidade coas aplicacións X11 está garantida mediante o compoñente XWayland.
  • Mellora a compatibilidade de Wayland. Engadiuse a posibilidade de usar o compoñente XWayland en sistemas con controladores propietarios de NVIDIA. Nos contornos baseados en Wayland, implícase o soporte para traballar en modo sen cabeza, o que lle permite executar compoñentes de escritorio en sistemas de servidor remotos con acceso a través de VNC ou RDP.
  • O escritorio da estación de traballo Fedora actualizouse a GNOME 40 e GTK 4. En GNOME 40, os escritorios virtuais Visión xeral de actividades movéronse a unha orientación horizontal e móstranse nunha cadea de desprazamento continuo de esquerda a dereita. Cada escritorio que se amosa no modo de visión xeral visualiza as fiestras dispoñibles e desprázase e fai zoom de forma dinámica mentres o usuario interactúa. Ofrécese unha transición perfecta entre a lista de programas e os escritorios virtuais. Mellora a organización do traballo cando hai varios monitores. Modernizouse o deseño de moitos programas. GNOME Shell admite o uso da GPU para renderizar os sombreadores.
    Lanzamento da distribución de Linux Fedora 34
  • Todas as edicións de Fedora foron movidas para utilizar o mecanismo systemd-oomd para a resposta anticipada ás condicións de pouca memoria do sistema, en lugar do proceso earlyoom usado anteriormente. Systemd-oomd baséase no subsistema do núcleo PSI (Pressure Stall Information), que permite analizar no espazo do usuario información sobre o tempo de espera para obter diversos recursos (CPU, memoria, E/S) para avaliar con precisión o nivel de carga do sistema. e a natureza da desaceleración. PSI permite detectar a aparición de atrasos debido á falta de recursos e finalizar selectivamente os procesos intensivos en recursos nunha fase na que o sistema aínda non está nun estado crítico e non comeza a recortar intensamente a caché e a meter os datos no intercambio. partición.
  • O sistema de ficheiros Btrfs, que desde a última versión foi o predeterminado para os modelos de escritorio de Fedora (Fedora Workstation, Fedora KDE, etc.), inclúe a compresión de datos transparente mediante o algoritmo ZSTD. A compresión é o predeterminado para as novas instalacións de Fedora 34. Os usuarios dos sistemas existentes poden activar a compresión engadindo a marca "compress=zstd:1" a /etc/fstab e executando "sudo btrfs filesystem defrag -czstd -rv / /home/" para comprimir os datos xa dispoñibles. Para avaliar a eficiencia da compresión, pode usar a utilidade "compsize". Nótase que almacenar datos en forma comprimida non só aforra espazo no disco, senón que tamén aumenta a vida útil das unidades SSD ao reducir o volume de operacións de escritura e tamén aumenta a velocidade de lectura e escritura de ficheiros grandes e ben comprimidos en unidades lentas. .
  • As edicións oficiais da distribución inclúen a versión co xestor de fiestras i3, que ofrece un modo de deseño de ventás en mosaico no escritorio.
  • Comezou a formación de imaxes co escritorio KDE para sistemas baseados na arquitectura AArch64, ademais de montaxes cos escritorios GNOME e Xfce, e imaxes para sistemas de servidor.
  • Engadiuse unha nova imaxe Comp Neuro Container, que inclúe unha selección de aplicacións de modelado e simulación útiles para a investigación en neurociencia.
  • A edición para a Internet das Cousas (Fedora IoT), que ofrece un entorno de sistema reducido ao mínimo, cuxa actualización se realiza de forma atómica substituíndo a imaxe de todo o sistema, e as aplicacións sepáranse do sistema principal mediante contedores illados. (utilízase podman para a xestión), engadiuse soporte para placas ARM Pine64, RockPro64 e Jetson Xavier NX, así como soporte mellorado para placas baseadas en SoC i.MX8 como 96boards Thor96 e Solid Run HummingBoard-M. Ofrécese o uso de mecanismos de seguimento de fallos de hardware (watchdog) para a recuperación automática do sistema.
  • Descontinuouse a creación de paquetes separados con bibliotecas utilizadas en proxectos baseados en Node.js. No seu lugar, Node.js só se proporciona con paquetes básicos cun intérprete, ficheiros de cabeceira, bibliotecas primarias, módulos binarios e ferramentas básicas de xestión de paquetes (NPM, yarn). As aplicacións enviadas ao repositorio de Fedora que usan Node.js poden incorporar todas as dependencias existentes nun único paquete, sen dividir ou separar as bibliotecas utilizadas en paquetes separados. Incorporar bibliotecas permitirache desfacerse do desorde de paquetes pequenos, simplificará o mantemento dos paquetes (anteriormente, o mantedor pasaba máis tempo revisando e probando centos de paquetes con bibliotecas que no paquete principal co programa), eliminará o infraestrutura de conflitos de bibliotecas e resolverá problemas coa vinculación a versións da biblioteca (os mantedores incluirán no paquete versións comprobadas e probadas).
  • O motor de fontes FreeType converteuse para utilizar o motor de conformación de glifos HarfBuzz. O uso de HarfBuzz en FreeType mellorou a calidade das suxestións (suavizar o contorno dun glifo durante a rasterización para mellorar a claridade en pantallas de baixa resolución) cando se mostra texto en idiomas con deseño de texto complexo, nos que se poden formar glifos a partir de varios personaxes. En particular, o uso de HarfBuzz permíteche desfacerse do problema de ignorar ligaduras para as que non hai caracteres Unicode separados ao indicar.
  • Eliminouse a posibilidade de desactivar SELinux mentres se está a executar; xa non se admite a súa desactivación cambiando a configuración de /etc/selinux/config (SELINUX=disabled). Despois de inicializar SELinux, agora os controladores LSM están configurados en modo de só lectura, o que mellora a protección contra ataques que tentan desactivar SELinux despois de explotar vulnerabilidades que permiten modificar o contido da memoria do núcleo. Para desactivar SELinux, pode reiniciar o sistema pasando o parámetro "selinux=0" na liña de comandos do núcleo. Consérvase a capacidade de cambiar entre os modos de "aplicación" e "permisivo" durante o proceso de inicio.
  • O compoñente Xwayland DDX, que executa o servidor X.Org para organizar a execución de aplicacións X11 en ambientes baseados en Wayland, trasladouse a un paquete separado, ensamblado a partir dunha base de código novo que é independente das versións estables do X. Servidor de organización.
  • Activouse o reinicio de todos os servizos de sistema actualizados á vez despois de completar unha transacción no xestor de paquetes RPM. Mentres que anteriormente o servizo reiniciábase inmediatamente despois de actualizar cada paquete que se cruzaba con el, agora fórmase unha cola e os servizos reinician ao final da sesión RPM, despois de que se actualizaron todos os paquetes e bibliotecas.
  • As imaxes para placas ARMv7 (armhfp) convertéronse a UEFI por defecto.
  • O tamaño do dispositivo de intercambio virtual proporcionado polo motor zRAM increméntase dunha cuarta parte á metade do tamaño da memoria física e tamén está limitado a un límite de 8 GB. O cambio permítelle executar correctamente o instalador de Anaconda nun sistema cunha pequena cantidade de RAM.
  • Asegurouse a entrega de paquetes de caixas para a linguaxe Rust na rama estable. Os paquetes son proporcionados co prefixo "ferruxe-".
  • Para reducir o tamaño das imaxes ISO de instalación, ofrécese SquashFS puro, sen a capa EXT4 aniñada, que se utilizou por motivos históricos.
  • Os ficheiros de configuración do cargador de arranque de GRUB unificáronse para todas as arquitecturas compatibles, independentemente da compatibilidade con EFI.
  • Para reducir o consumo de espazo en disco, ofrécese a compresión de ficheiros co firmware usado polo núcleo de Linux (a partir do núcleo 5.3, é compatible a carga de firmware desde arquivos xz). Cando se desempaquetan, todo o firmware ocupa uns 900 MB e, cando se comprime, o seu tamaño reduciuse á metade.
  • O paquete ntp (servidor para sincronizar a hora exacta) foi substituído por un fork de ntpsec.
  • Os paquetes xemacs, xemacs-packages-base, xemacs-packages-extra e neXtaw, cuxo desenvolvemento se detivo hai tempo, foron declarados obsoletos. O paquete nscd quedou en desuso - systemd-resolved úsase agora para almacenar na caché a base de datos do host e sssd pódese usar para almacenar na caché os servizos con nome.
  • As coleccións xorg-x11-* de utilidades X11 foron descontinuadas; agora cada utilidade ofrécese nun paquete separado.
  • Detívose o uso do nome mestre nos repositorios git do proxecto, xa que esta palabra foi recentemente considerada politicamente incorrecta. O nome da rama predeterminado nos repositorios git é agora "principal", e nos repositorios con paquetes como src.fedoraproject.org/rpms a rama é "rawhide".
  • Versións de paquetes actualizadas, incluíndo: 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. Actualizado LX.0.16.0Qt .4.16.
  • Novo logotipo introducido.
    Lanzamento da distribución de Linux Fedora 34

Ao mesmo tempo, lanzáronse repositorios "gratuítos" e "non libres" do proxecto RPM Fusion para Fedora 34, no que paquetes con aplicacións multimedia adicionais (MPlayer, VLC, Xine), códecs de vídeo/audio, soporte de DVD, AMD propietario e Controladores de NVIDIA, programas de xogos, emuladores.

Fonte: opennet.ru

Engadir un comentario