teste da versão beta da distribuição Fedora 32. O lançamento beta marcou a transição para a fase final de testes, onde apenas correções de erros críticos são permitidas. Lançamento para o final de abril. O lançamento abrange , Fedora Server, Fedora Silverblue e versões Live, disponibilizadas na forma de com ambientes de desktop KDE Plasma 5, Xfce, MATE, Cinnamon, LXDE e LXQt. As versões foram preparadas para as arquiteturas x86_64, ARM (Raspberry Pi 2 e 3), ARM64 (AArch64) e Power.
As melhorias mais notáveis no Fedora 32:
- Nas versões para estações de trabalho, por padrão o processo em segundo plano , que permite uma resposta mais rápida à falta de memória, sem chegar a chamar o manipulador OOM (Out Of Memory) no kernel, que é acionado quando a situação se torna crítica e o sistema, em geral, já não responde às ações do usuário. Se a quantidade de memória disponível for inferior a um valor estabelecido, o earlyoom, através do envio de SIGTERM (memória livre inferior a 10%) ou SIGKILL (< 5%), encerrará forçosamente o processo que consome mais memória (com o maior valor /proc/*/oom_score), sem chegar à purgação dos buffers do sistema.
- por padrão, o timer systemd fstrim.timer, que uma vez por semana inicia o serviço fstrim.service para executar o comando " /usr/sbin/fstrim --fstab --verbose --quiet", enviando aos dispositivos de armazenamento informações sobre blocos não utilizados em sistemas de arquivos montados e em armazenamentos dinâmicos LVM. Este mecanismo reduz o desgaste de SSDs e NVMe, melhora a eficácia da limpeza de blocos e, no LVM, melhora o uso de extensões lógicas livres durante a alocação dinâmica de espaço em armazenamento ("thin provisioning") ao devolvê-las para o pool;
- A área de trabalho foi atualizada para o lançamento , que introduziu um aplicativo separado para gerenciar extensões do GNOME Shell, modernizou o design das interfaces de login e desbloqueio de tela, redesenhou a maioria das caixas de diálogo do sistema, adicionou a capacidade de iniciar aplicativos usando GPU discreta em sistemas com gráficos híbridos, implementou a possibilidade de renomear diretórios com aplicativos no modo de exibição, adicionou um botão "não perturbe" no sistema de notificações, e adicionou uma opção de ativação do sistema de controle parental no assistente de configuração inicial, entre outros.
- Devido ao do tempo de vida do Python 2, o Fedora irá o pacote python2 e todos os pacotes que dependem do Python 2 para seu funcionamento ou construção. Para desenvolvedores e usuários que necessitam do Python 2, será fornecido um pacote separado python27, que será configurado no estilo "tudo em um" (sem divisão em subpacotes) e não será destinado ao uso como dependência;
- Por padrão, em vez do iptables-legacy, o pacote iptables-nft, que oferece um conjunto de utilitários para compatibilidade com o iptables, mantendo a mesma sintaxe de linha de comando, mas traduzindo as regras recebidas em bytecode nf_tables;
- O firewall dinâmico firewalld para funcionar sobre nftables. Para a chamada direta das regras, ainda serão utilizados iptables e ebtables;
- Para a construção, foi utilizado o GCC 10. As versões de muitos pacotes foram atualizadas, incluindo Glibc 2.31, Binutils 2.33, LLVM 10-rc, Python 3.8, Ruby 2.7,
Go 1.14, MariaDB 10.4, Mono 6.6, PostgreSQL 12, PHP 7.4. - Nos pacotes que definem seus próprios usuários e grupos, a transição para definições de usuários em um formato idêntico ao sysusers.d (o próprio utilitário systemd-sysusers para formar o conteúdo de /etc/passwd e /etc/group ainda não é aplicado, apenas se refere ao formato dos dados sobre usuários, para a criação de usuários, ainda é chamado useradd);
- No gerenciador de pacotes DNF, o código foi ajustado para enviar informações necessárias para uma avaliação mais precisa da base de usuários da distribuição. Em vez da transferência inicialmente planejada de um identificador único UUID, foi implementado um esquema mais baseado em um contador de tempo de instalação e uma variável com dados sobre a arquitetura e a versão do SO. O contador "countme" será redefinido para "0" após a primeira chamada bem-sucedida ao servidor e começará a aumentar a cada semana após 7 dias, o que permitirá avaliar há quanto tempo a versão utilizada foi instalada. O usuário pode optar por desligar o envio das informações especificadas;
- O interpretador Python com a flag "-fno-semantic-interposition", cuja aplicação em testes mostrou um aumento de desempenho de 5 a 27%;
- Inclui fontes raster adicionais no formato OpenType para uso em programas como gnome-terminal (após a migração para HarfBuzz, surgiram problemas com o uso de fontes raster antigas no gnome-terminal);
- Na preparação do lançamento teste de qualidade das versões de instalação para mídias ópticas.
Fonte: opennet.ru
