Foi lançado o distribuidor Fedora Linux 44. Para download, estão disponíveis os produtos Fedora Workstation, Fedora KDE Plasma Desktop, Fedora Server, Fedora IoT, Fedora CoreOS, Fedora Cloud Base, Fedora IoT Edition, Fedora Silverblue, Fedora Kinoite e versões Live, fornecidas na forma de spins com ambientes personalizados Xfce, MATE, Cinnamon, LXDE, Phosh, Miracle, LXQt, Budgie, Sway e Cosmic. As versões foram formadas para as arquiteturas x86_64, Power64 e ARM64 (AArch64).
As mudanças mais significativas no Fedora Linux 44:
- O ambiente de desktop GNOME foi atualizado para a versão 50, onde foi removido o código de suporte ao X11, implementada um novo sistema de salvamento de sessões, revisado a interface de controle parental, melhorado o suporte a níveis de escala não inteiros e ao mecanismo VRR (Variable Refresh Rate), e foi implementado o suporte ao protocolo Wayland para gerenciamento de cores, color-management-v2.
- Em todas as versões do distribuidor com ambiente de desktop KDE (Fedora KDE Plasma Desktop Edition, Fedora KDE Plasma Mobile Spin e Fedora Kinoite), para configurar o sistema após a instalação, foi utilizado o projeto em desenvolvimento do KDE, Plasma Setup, enquanto no instalador Anaconda foram desativadas as fases de configuração do sistema que se sobrepunham a este aplicativo.
- Em todas as edições com KDE, o gerenciador de login SDDM foi substituído pelo Plasma Login Manager, um projeto em desenvolvimento do KDE.
- A edição Fedora Games Lab foi reformulada, oferecendo uma seleção de pacotes e configurações para entusiastas de jogos de computador. Na nova versão, o stack de software para rodar jogos foi atualizado e tecnologias modernas, como Wayland e PipeWire, foram implementadas.
- O ambiente personalizado Budgie foi atualizado para a versão 10.10, adaptada ao Wayland.
- No instalador Anaconda, a lógica para a criação de perfis de rede (arquivos de configuração para o NetworkManager) no sistema instalado foi alterada. Agora, esses perfis são criados apenas para os dispositivos de rede cabeados configurados durante a instalação através da interface gráfica, opções de inicialização ou arquivo kickstart, em vez de serem criados para todos os dispositivos de rede disponíveis. Anteriormente, a criação de perfis para todos os dispositivos, em vez de apenas aqueles selecionados pelo usuário, resultava na necessidade de remover perfis desnecessários após a instalação e causava dificuldades na alteração das configurações posteriormente.
- Por padrão, o módulo do núcleo NTSYNC é ativado, permitindo um aumento significativo no desempenho de jogos Windows executados com o Wine. O módulo implementa um dispositivo de caractere /dev/ntsync e um conjunto de primitivas para sincronização utilizadas no núcleo do Windows NT. Um aumento considerável de desempenho é alcançado eliminando a sobrecarga associada ao uso do RPC no espaço do usuário.
- Em sistemas com arquitetura Aarch64, a seleção automática do arquivo de descrição de hardware DTB (Device Tree Blobs) para o carregador UEFI foi garantida, resolvendo problemas de inicialização de construções Live do Fedora em notebooks ARM fornecidos com Windows.
- Nas compilações Live, um conjunto de scripts livesys-scripts é utilizado para configurar o ambiente de trabalho, com novas funcionalidades da ferramenta Dracut para a criação automática de um armazenamento sobreposto que persiste entre reinicializações ao gravar a imagem em dispositivos USB.
- O trabalho na migração da infraestrutura de integração contínua (dist-git CI), que realiza a re-compilação de pacotes RPM após alterações ou atualizações de versões, continuou. A ferramenta Packit agora é usada por padrão em vez do Fedora CI e Zuul.
- O uso de links rígidos para vincular arquivos idênticos, instalados de diferentes pacotes na hierarquia /usr, está ativado por padrão. Um link rígido é criado automaticamente durante a instalação do pacote pelo manipulador na fase de "pós-instalação".
- Uma ferramenta com o gerenciador de pacotes Nix foi adicionada ao repositório, permitindo a instalação de pacotes no formato Nix da coleção nixpkgs. Os pacotes podem ser instalados em modos de usuário único (no diretório pessoal do usuário) e multiusuário (no diretório /nix).
- A distribuição de compilações do QEMU para sistemas hosts de 32 bits (i686) foi suspensa.
A mudança reflete o trabalho do projeto QEMU em remover o suporte para sistemas hosts de 32 bits. - Os arquivos executáveis e bibliotecas FUSE 2 foram removidos das edições atômicas do Fedora para sistemas de desktop (anteriormente, esta versão foi considerada obsoleta e todos os pacotes foram migrados para o uso do FUSE 3).
O suporte para regras obsoletas do polkit, fornecidas em arquivos com a extensão pkla, também foi interrompido. - O PackageKit foi alterado para usar o novo backend DNF5, compilado com a biblioteca libdnf5.
- Na edição da distribuição com o gerenciador de pacotes MiracleWM, a interface de desktop nwg-shell foi substituída pelo Dank Material Shell.
- No Fedora Cloud, ao invés de uma partição separada /boot, agora é oferecida uma subpartição homônima Btrfs.
- O pacote libreoffice-KF5, que integrava o LibreOffice ao Qt5, deixou de ser fornecido, sendo substituído pelo pacote libreoffice-kf6, que garante integração com o Qt6.
- O carregamento da biblioteca OpenSSL foi acelerado através da distribuição de certificados em subdiretórios (formato directory-hash) em vez de estarem em um único arquivo /etc/pki/tls/cert.pem.
- Versões de pacotes atualizadas: GCC 16.1-prerelease, LLVM 22, Ruby 4.0, Go 1.26, binutils 2.46, glibc 2.43, gdb 16.3, CMake 4.0, MariaDB 11.8, IBus 1.5.34, uutils-coreutils 0.5, nushell 0.109.2, Django 6.x, TagLib 2, Helm 4, Ansible 13, TeXLive 2025, GHC 9.10, PHP 8.5.
- O trabalho foi realizado para garantir que a infraestrutura para builds reproduzíveis cobre pelo menos 99% dos pacotes no repositório Fedora. Em versões anteriores, a cobertura para builds reproduzíveis era avaliada em 90%, mas graças às alterações feitas no sistema de build que sincronizam os metadados sobre o tempo de modificação dos arquivos com o código fonte padrão, além de garantir uma ordem consistente na listagem de metadados e estruturas nos arquivos binários. Para garantir builds reproduzíveis nos restantes 10%, mantenedores de pacotes problemáticos foram envolvidos. Builds reproduzíveis permitem ao usuário verificar pessoalmente que os arquivos binários distribuídos nos pacotes foram gerados a partir do código fonte fornecido e não contêm modificações ocultas, resultado de comprometimento do compilador ou das ferramentas de construção.
Para o Fedora 44, foram ativados os repositórios 'free' e 'nonfree' do projeto RPM Fusion, onde estão disponíveis pacotes com aplicações multimídia adicionais (MPlayer, VLC, Xine), codecs de vídeo / áudio, suporte a DVD, drivers proprietários da AMD e NVIDIA, programas de jogos e emuladores.
Fonte: opennet.ru
