Lançamento da distribuição Linux Fedora 34

Foi lançado o Fedora 34, uma nova versão da distribuição Linux. Os produtos Fedora Workstation, Fedora Server, CoreOS, Fedora IoT Edition, bem como um conjunto de "spins" com versões Live dos ambientes de desktop KDE Plasma 5, Xfce, i3, MATE, Cinnamon, LXDE e LXQt estão disponíveis para download. As builds foram formadas para as arquiteturas x86_64, Power64, ARM64 (AArch64) e vários dispositivos com processadores ARM de 32 bits. A publicação das builds do Fedora Silverblue está atrasada.

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

  • Todos os fluxos de áudio foram migrados para o servidor PipeWire, que agora é utilizado por padrão em vez do PulseAudio e JACK. O uso do PipeWire permite oferecer capacidades profissionais de processamento de áudio numa edição de desktop comum, eliminando a fragmentação e unificando a infraestrutura de áudio para diferentes aplicações.

    Nas versões anteriores, o processamento de áudio no Fedora Workstation era realizado por um processo em segundo plano PulseAudio, enquanto as aplicações utilizavam uma biblioteca cliente para interagir com esse processo, misturando e gerenciando fluxos de áudio. Para o processamento profissional de áudio, o servidor de áudio JACK e sua biblioteca cliente associada eram utilizados. Para garantir compatibilidade, uma camada funcional através do PipeWire foi adicionada em vez das bibliotecas para interagir com o PulseAudio e JACK, permitindo que todos os clientes existentes do PulseAudio e JACK, bem como aplicativos fornecidos no formato Flatpak, continuem funcionando. Para os antigos clientes que utilizam a API de baixo nível ALSA, um plugin ALSA foi instalado, direcionando fluxos de áudio diretamente para o PipeWire.

  • As builds com desktop KDE foram, por padrão, migradas para o uso do Wayland. A sessão baseada em X11 foi reclassificada como uma opção. É observado que a versão do KDE Plasma 5.20 incluída no Fedora 34 está quase paritária em funcionalidade com o modo de operação sobre X11, incluindo as questões de gravação de screencasts e a inserção do botão do meio do mouse. Para operação com drivers proprietários da NVIDIA, o pacote kwin-wayland-nvidia é utilizado. A compatibilidade com aplicações X11 é garantida através do componente XWayland.
  • Melhor suporte para Wayland. Adicionada a possibilidade de usar o componente XWayland em sistemas com drivers proprietários da NVIDIA. Em ambientes baseados em Wayland, foi implementado suporte para operação em modo headless, permitindo a execução de componentes de desktop em sistemas de servidores remotos com acesso organizado via VNC ou RDP.
  • O desktop Fedora Workstation foi atualizado para a versão GNOME 40 e a biblioteca GTK 4. No GNOME 40, as áreas de trabalho virtuais na visão geral (Activities Overview) foram alteradas para uma orientação horizontal e exibidas como uma cadeia rolável continuamente da esquerda para a direita. Em cada área de trabalho exibida na visão geral, as janelas disponíveis são apresentadas de forma clara, com panoramização dinâmica e redimensionamento durante a interação do usuário. A transição entre a lista de aplicativos e as áreas de trabalho virtuais foi aprimorada. A organização do trabalho com múltiplos monitores foi melhorada. A interface de muitos aplicativos foi modernizada. O GNOME Shell agora utiliza a GPU para renderização de shaders.
    Lançamento da distribuição Linux Fedora 34
  • Todas as edições do Fedora foram convertidas para usar o mecanismo systemd-oomd para resposta antecipada à falta de memória no sistema, em vez do processo anterior earlyoom. O systemd-oomd é baseado no subsistema do núcleo PSI (Pressure Stall Information), que permite ao espaço do usuário analisar informações sobre o tempo de espera para obter vários recursos (CPU, memória, entrada/saída) para uma avaliação precisa do nível de carga do sistema e da natureza da desaceleração. O PSI permite identificar 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 reduzir intensivamente o cache e a desalocar dados para a partição de swap.
  • No sistema de arquivos Btrfs, que desde a última versão é utilizado por padrão nas variantes do Fedora para desktop (Fedora Workstation, Fedora KDE, etc.), foi incluída a compressão de dados transparente usando o algoritmo ZSTD. A compressão é aplicada por padrão em novas instalações do Fedora 34. Usuários de sistemas já instalados podem ativar a compressão adicionando a flag "compress=zstd:1" em \/etc\/fstab e executando "sudo btrfs filesystem defrag -czstd -rv \/ \/home\" para comprimir os dados já existentes. Para avaliar a eficácia da compressão, pode-se usar a ferramenta "compsize". Observa-se que armazenar dados de forma compactada não apenas economiza espaço em disco, mas também aumenta a vida útil dos SSDs devido à diminuição das operações de gravação, além de melhorar a velocidade de leitura e gravação de grandes arquivos que são bem compactáveis em dispositivos mais lentos.
  • Entre as edições oficiais da distribuição, foi adotada a versão com o gerenciador de janelas i3, que oferece um modo de layout de janelas em mosaico na área de trabalho.
  • Começou a formação de imagens com a área de trabalho KDE para sistemas baseados na arquitetura AArch64, além de complementações nas compilações com as áreas de trabalho GNOME e Xfce, e imagens para sistemas de servidor.
  • Foi adicionada uma nova imagem Comp Neuro Container, que inclui um conjunto de aplicativos para modelagem e simulação, úteis para pesquisas na área de neurobiologia.
  • Na edição para a Internet das Coisas (Fedora IoT), que oferece um ambiente de sistema reduzido ao mínimo, cuja atualização é realizada de forma atômica através da substituição da imagem do sistema inteiro, e onde os aplicativos são isolados do sistema principal por contêineres (geridos pelo podman), foi adicionado suporte para plataformas ARM como Pine64, RockPro64 e Jetson Xavier NX, além de ter melhorado o suporte para placas baseadas em SoC i.MX8, como 96boards Thor96 e Solid Run HummingBoard-M. Garantiu-se o uso de mecanismos de hardware de monitoramento de falhas (watchdog) para a recuperação automática do sistema.
  • A formação de pacotes separados com bibliotecas utilizadas em projetos baseados em Node.js foi interrompida. Em vez disso, a entrega para Node.js agora contém apenas pacotes básicos com o interpretador, arquivos de cabeçalho, bibliotecas primárias, módulos binários e ferramentas principais para gerenciamento de pacotes (NPM, yarn). Nos aplicativos fornecidos nos repositórios Fedora que utilizam Node.js, é permitido incluir todas as dependências em um único pacote, sem fragmentar e separar as bibliotecas utilizadas em pacotes individuais. A inclusão de bibliotecas eliminará a desordem causada por pequenos pacotes, simplificará a manutenção dos pacotes (anteriormente, o mantenedor passava mais tempo revisando e testando centenas de pacotes de bibliotecas do que o pacote principal do programa), livrará a infraestrutura de conflitos de bibliotecas e resolverá problemas relacionados à vinculação das versões das bibliotecas (os mantenedores incluirão no pacote versões testadas e comprovadas).
  • O mecanismo de fontes FreeType foi atualizado para usar o mecanismo de formatação de glifos (shaping) HarfBuzz. A utilização do HarfBuzz no FreeType permitiu melhorar a qualidade do hinting (suavização do contorno do glifo na rasterização para aumentar a clareza em telas de baixa resolução) ao exibir texto em línguas com complexa disposição de texto, onde os glifos podem ser formados a partir de múltiplos caracteres. Em particular, a aplicação do HarfBuzz elimina o problema de ignorar ligaduras no hinting para as quais não existem caracteres Unicode separados.
  • A opção de desativar o SELinux durante a operação foi removida — a desativação através da modificação das configurações /etc/selinux/config (SELINUX=disabled) agora não é suportada. Após a inicialização, os manipuladores LSM do SELinux agora são traduzidos para o modo somente leitura, o que aumenta a proteção contra ataques destinados a desativar o SELinux após a exploração de vulnerabilidades que permitem modificar o conteúdo da memória do kernel. Para desativar o SELinux, pode-se reiniciar o sistema com o parâmetro 'selinux=0' na linha de comando do kernel. A capacidade de alternar entre os modos 'enforcing' e 'permissive' durante o processo de inicialização foi mantida.
  • O componente DDX Xwayland, que permite a execução do servidor X.Org para gerenciar a execução de aplicativos X11 em ambientes baseados em Wayland, foi movido para um pacote separado, construído a partir de uma nova base de código, sem depender de versões estáveis. servidor X.Org.
  • O reinício dos serviços systemd atualizados é garantido simultaneamente após a conclusão da transação no gerenciador de pacotes RPM. Anteriormente, o serviço era reiniciado imediatamente após a atualização de cada pacote em conflito, mas agora é criada uma fila e os serviços são reiniciados ao final da sessão RPM, depois que todos os pacotes e bibliotecas foram atualizados.
  • As imagens para a plataforma ARMv7 (armhfp) agora são configuradas por padrão para usar UEFI.
  • O tamanho do dispositivo de swap virtual disponível através do mecanismo zRAM foi aumentado de um quarto para metade do tamanho da memória física, e limitado a 8 GB. Essa mudança permite a execução bem-sucedida do instalador Anaconda em sistemas com baixa quantidade de RAM.
  • Foi assegurada a disponibilização de pacotes crate para a linguagem Rust na ramificação estável. Os pacotes são fornecidos com o prefixo 'rust-'.
  • Para reduzir o tamanho das imagens ISO de instalação, foi assegurada a entrega de um SquashFS limpo, sem a camada EXT4 aninhada, que era utilizada por razões históricas.
  • Foi realizada a unificação dos arquivos de configuração do carregador de inicialização GRUB para todas as arquiteturas suportadas, independentemente do suporte a EFI.
  • Para reduzir o consumo de espaço em disco, foi implementada a compressão dos arquivos de firmware utilizados pelo núcleo Linux (a partir do núcleo 5.3, o carregamento de firmwares a partir de arquivos xz é suportado). Na forma descompactada, todos os firmwares ocupam cerca de 900 MB, e a compressão conseguiu reduzir esse tamanho pela metade.
  • O pacote ntp (servidor para sincronização de tempo preciso) foi substituído pelo fork ntpsec.
  • Os pacotes xemacs, xemacs-packages-base, xemacs-packages-extra e neXtaw foram declarados obsoletos, pois seu desenvolvimento foi interrompido há muito tempo. O pacote nscd também foi declarado obsoleto — agora o systemd-resolved é utilizado para o cache da base de hosts, e o sssd pode ser usado para o cache de serviços named.
  • A entrega das coleções de utilitários X11 xorg-x11-* foi encerrada, cada utilitário agora é oferecido em um pacote separado.
  • O uso do nome master foi interrompido em repositórios git do projeto, pois essa palavra é considerada politicamente incorreta nos últimos tempos. Como nome de ramo padrão em repositórios git, agora é usado 'main', enquanto em repositórios de pacotes, como src.fedoraproject.org/rpms, o ramo 'rawhide' é empregado.
  • As versões dos pacotes foram 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 e PostgreSQL 13. As interfaces LXQt 0.16.0 e Xfce 4.16 também foram atualizadas.
  • Um novo logotipo foi apresentado.
    Lançamento da distribuição Linux Fedora 34

Simultaneamente para o Fedora 34, foram ativados os repositórios 'free' e 'nonfree' do projeto RPM Fusion, que disponibilizam pacotes de aplicativos multimídia adicionais (MPlayer, VLC, Xine), codecs de vídeo/audio, suporte a DVD, drivers proprietários AMD e NVIDIA, programas de jogos e emuladores.

Fonte: opennet.ru

Compre hospedagem confiável para sites com proteção contra DDoS, servidores VPS VDS 🔥 Compre hospedagem confiável para sites com proteção contra DDoS, servidores VPS VDS | ProHoster