Lançamento da distribuição Linux Fedora 34

Foi apresentado o lançamento da distribuição Linux Fedora 34. Os produtos Fedora Workstation, Fedora Server, CoreOS, Fedora IoT Edition, bem como um conjunto de “spins” com compilações Live de ambientes desktop KDE Plasma 5, Xfce, i3, MATE , Cinnamon, LXDE e LXQt foram preparados para download. Os assemblies são gerados para arquiteturas x86_64, Power64, ARM64 (AArch64) e vários dispositivos com processadores ARM de 32 bits. A publicação das compilações do Fedora Silverblue está atrasada.

As melhorias mais notáveis ​​no Fedora 34 são:

  • Todos os fluxos de áudio foram movidos para o servidor de mídia PipeWire, que agora é o padrão em vez de PulseAudio e JACK. O uso do PipeWire permite que você forneça recursos profissionais de processamento de áudio em uma edição de desktop regular, livre-se da fragmentação e unifique a infraestrutura de áudio para diferentes aplicativos.

    Nas versões anteriores, o Fedora Workstation usava um processo em segundo plano chamado PulseAudio para processar áudio, e os aplicativos usavam uma biblioteca cliente para interagir com esse processo, mixando e gerenciando fluxos de áudio. Para processamento de áudio profissional, foram utilizados o servidor de som JACK e a biblioteca cliente associada. Para garantir a compatibilidade, em vez de bibliotecas para interação com PulseAudio e JACK, foi adicionada uma camada executada via PipeWire, que permite salvar o trabalho de todos os clientes PulseAudio e JACK existentes, bem como aplicativos entregues no formato Flatpak. Para clientes legados que usam a API ALSA de baixo nível, é instalado um plugin ALSA que roteia fluxos de áudio diretamente para o PipeWire.

  • As compilações com a área de trabalho KDE foram alteradas para usar o Wayland por padrão. A sessão baseada em X11 foi relegada a uma opção. Observa-se que o lançamento do KDE Plasma 34 fornecido com o Fedora 5.20 foi levado quase à paridade em funcionalidade com o modo de operação no X11, incluindo problemas com screencasting e colagem do botão do meio do mouse. Para funcionar ao usar drivers proprietários da NVIDIA, o pacote kwin-wayland-nvidia é usado. A compatibilidade com aplicativos X11 é garantida usando o componente XWayland.
  • Suporte aprimorado ao Wayland. Adicionada a capacidade de usar o componente XWayland em sistemas com drivers proprietários NVIDIA. Em ambientes baseados em Wayland, é implementado suporte para trabalhar em modo headless, o que permite executar componentes de desktop em sistemas de servidores remotos com acesso via VNC ou RDP.
  • A área de trabalho da estação de trabalho Fedora foi atualizada para GNOME 40 e GTK 4. No GNOME 40, as áreas de trabalho virtuais de visão geral das atividades foram movidas para a orientação paisagem e são exibidas em uma cadeia de rolagem contínua da esquerda para a direita. Cada área de trabalho exibida no modo Visão geral visualiza as janelas disponíveis e faz panorâmica e zoom dinamicamente conforme o usuário interage. Uma transição perfeita é fornecida entre a lista de programas e os desktops virtuais. Melhor organização do trabalho quando há vários monitores. O design de muitos programas foi modernizado. O GNOME Shell suporta o uso da GPU para renderizar shaders.
    Lançamento da distribuição Linux Fedora 34
  • Todas as edições do Fedora foram movidas para usar o mecanismo systemd-oomd para resposta antecipada a condições de pouca memória no sistema, em vez do processo earlyoom usado anteriormente. Systemd-oomd é baseado no subsistema do kernel PSI (Pressure Stall Information), que permite analisar no espaço do usuário informações sobre o tempo de espera para obtenção de diversos recursos (CPU, memória, E/S) para avaliar com precisão o nível de carga do sistema e a natureza da desaceleração. O PSI torna possível detectar o início de atrasos devido à falta de recursos e encerrar seletivamente processos que consomem muitos recursos em um estágio em que o sistema ainda não está em um estado crítico e não começa a cortar intensamente o cache e enviar dados para o swap partição.
  • O sistema de arquivos Btrfs, que desde a última versão tem sido o padrão para versões de desktop do Fedora (Fedora Workstation, Fedora KDE, etc.), inclui compactação transparente de dados usando o algoritmo ZSTD. A compactação é o padrão para novas instalações do Fedora 34. Os usuários de sistemas existentes podem ativar a compactação adicionando o sinalizador "compress=zstd:1" ao /etc/fstab e executando "sudo btrfs filesystem defrag -czstd -rv //home/" para compactar dados já disponíveis. Para avaliar a eficiência da compactação, você pode usar o utilitário “compsize”. Observa-se que o armazenamento de dados compactados não apenas economiza espaço em disco, mas também aumenta a vida útil das unidades SSD, reduzindo o volume de operações de gravação, e também aumenta a velocidade de leitura e gravação de arquivos grandes e bem compactados em unidades lentas. .
  • As edições oficiais da distribuição incluem a versão com gerenciador de janelas i3, que oferece modo de layout de janela lado a lado na área de trabalho.
  • Já foi iniciada a formação de imagens com desktop KDE para sistemas baseados na arquitetura AArch64, além de montagens com desktops GNOME e Xfce, e imagens para sistemas servidores.
  • Uma nova imagem do Comp Neuro Container foi adicionada, que inclui uma seleção de aplicativos de modelagem e simulação úteis para pesquisas em neurociências.
  • A edição para Internet das Coisas (Fedora IoT), que oferece um ambiente de sistema reduzido ao mínimo, cuja atualização é feita de forma atômica, substituindo a imagem de todo o sistema, e as aplicações são separadas do sistema principal por meio de containers isolados (podman é usado para gerenciamento), foi adicionado suporte para placas ARM Pine64, RockPro64 e Jetson Xavier NX, bem como suporte aprimorado para placas baseadas em SoC i.MX8, como 96boards Thor96 e Solid Run HummingBoard-M. É fornecido o uso de mecanismos de rastreamento de falhas de hardware (watchdog) para recuperação automática do sistema.
  • A criação de pacotes separados com bibliotecas utilizadas em projetos baseados em Node.js foi descontinuada. Em vez disso, o Node.js é fornecido apenas com pacotes básicos com um intérprete, arquivos de cabeçalho, bibliotecas primárias, módulos binários e ferramentas básicas de gerenciamento de pacotes (NPM, yarn). Os aplicativos enviados no repositório Fedora que usam Node.js podem incorporar todas as dependências existentes em um único pacote, sem dividir ou separar as bibliotecas usadas em pacotes separados. A incorporação de bibliotecas permitirá que você se livre da confusão de pacotes pequenos, simplificará a manutenção de pacotes (anteriormente, o mantenedor gastava mais tempo revisando e testando centenas de pacotes com bibliotecas do que no pacote principal com o programa), livrará o infraestrutura de conflitos de bibliotecas e resolverá problemas de vinculação a versões de bibliotecas (os mantenedores incluirão versões comprovadas e testadas no pacote).
  • O mecanismo de fonte FreeType foi convertido para usar o mecanismo de modelagem de glifos HarfBuzz. O uso do HarfBuzz no FreeType melhorou a qualidade das dicas (suavizando o contorno de um glifo durante a rasterização para melhorar a clareza em telas de baixa resolução) ao exibir texto em idiomas com layout de texto complexo, nos quais os glifos podem ser formados a partir de vários personagens. Em particular, o uso do HarfBuzz permite que você se livre do problema de ignorar ligaduras para as quais não há caracteres Unicode separados ao sugerir.
  • A capacidade de desativar o SELinux durante a execução foi removida - desativá-lo alterando as configurações de /etc/selinux/config (SELINUX=disabled) não é mais suportado. Após a inicialização do SELinux, os manipuladores LSM agora são configurados para o modo somente leitura, o que melhora a proteção contra ataques que tentam desabilitar o SELinux após explorar vulnerabilidades que permitem que o conteúdo da memória do kernel seja modificado. Para desabilitar o SELinux, você pode reinicializar o sistema passando o parâmetro “selinux=0” na linha de comando do kernel. A capacidade de alternar entre os modos “aplicativo” e “permissivo” durante o processo de inicialização é mantida.
  • O componente Xwayland DDX, que executa o servidor X.Org para organizar a execução de aplicativos X11 em ambientes baseados em Wayland, foi movido para um pacote separado, montado a partir de uma nova base de código que é independente das versões estáveis ​​do X. Servidor organizacional.
  • Habilitado o reinício de todos os serviços systemd atualizados de uma só vez após a conclusão de uma transação no gerenciador de pacotes RPM. Enquanto anteriormente o serviço era reiniciado imediatamente após a atualização de cada pacote que cruzava com ele, agora uma fila é formada e os serviços são reiniciados bem no final da sessão RPM, após todos os pacotes e bibliotecas terem sido atualizados.
  • Imagens para placas ARMv7 (armhfp) foram convertidas para UEFI por padrão.
  • O tamanho do dispositivo de troca virtual fornecido pelo mecanismo zRAM foi aumentado de um quarto para metade do tamanho da memória física e também está limitado a um limite de 8 GB. A mudança permite que você execute com êxito o instalador do Anaconda em um sistema com uma pequena quantidade de RAM.
  • A entrega de pacotes crate para a linguagem Rust no branch estável foi garantida. Os pacotes são fornecidos com o prefixo "rust-".
  • Para reduzir o tamanho das imagens ISO de instalação, é fornecido SquashFS puro, sem a camada EXT4 aninhada, que foi usada por motivos históricos.
  • Os arquivos de configuração do carregador de inicialização GRUB foram unificados para todas as arquiteturas suportadas, independentemente do suporte EFI.
  • Para reduzir o consumo de espaço em disco, é fornecida compactação de arquivos com firmware usado pelo kernel Linux (a partir do kernel 5.3, é suportado o carregamento de firmware de arquivos xz). Quando descompactado, todo o firmware ocupa cerca de 900 MB e, quando compactado, seu tamanho é reduzido pela metade.
  • O pacote ntp (servidor para sincronização da hora exata) foi substituído por um fork do ntpsec.
  • Os pacotes xemacs, xemacs-packages-base, xemacs-packages-extra e neXtaw, cujo desenvolvimento foi interrompido há muito tempo, foram declarados obsoletos. O pacote nscd foi descontinuado - systemd-resolved agora é usado para armazenar em cache o banco de dados host e sssd pode ser usado para armazenar em cache serviços nomeados.
  • As coleções xorg-x11-* de utilitários X11 foram descontinuadas; cada utilitário agora é oferecido em um pacote separado.
  • O uso do nome master nos repositórios git do projeto foi interrompido, pois esta palavra foi recentemente considerada politicamente incorreta. O nome padrão do branch nos repositórios git agora é "main", e nos repositórios com pacotes como src.fedoraproject.org/rpms o branch é "rawhide".
  • Versões de pacotes atualizadas, incluindo: 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 e Xfce 4.16 atualizados.
  • Novo logotipo introduzido.
    Lançamento da distribuição Linux Fedora 34

Ao mesmo tempo, foram lançados repositórios “gratuitos” e “não livres” do projeto RPM Fusion para o Fedora 34, nos quais pacotes com aplicativos multimídia adicionais (MPlayer, VLC, Xine), codecs de vídeo/áudio, suporte a DVD, AMD proprietário e Drivers NVIDIA, programas de jogos, emuladores.

Fonte: opennet.ru

Adicionar um comentário