Foi lançado o Fedora Linux 45. Estão disponíveis para download as versões 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 como spins com ambientes personalizados Xfce, MATE, Cinnamon, LXDE, Phosh, Miracle, LXQt, Budgie, Sway e Cosmic. As versões foram criadas para as arquiteturas x86_64, Power64 e ARM64 (AArch64).
As mudanças mais significativas no Fedora Linux 45:
- O ambiente de desktop GNOME foi atualizado para a versão 51, que traz otimizações para melhorar a fluidez da exibição e eliminar travamentos durante animações e sob alta carga no sistema. Agora há uma opção para alternar automaticamente entre a orientação paisagem e retrato ao girar o dispositivo com um acelerômetro.
Foi adicionada a possibilidade de redirecionar smart cards ao se conectar remotamente ao desktop. A tela de login agora suporta autenticação via serviços web corporativos. Imagens vetoriais de cursores, fornecidas no formato SVG, foram implementadas. - Nas imagens ISO de edições do Fedora Atomic Desktop (Silverblue, Kinoite, etc.), ao invés do instalador clássico Anaconda baseado em GTK, foi introduzido um novo instalador Anaconda WebUI, com interface web, já utilizado no Fedora Workstation e nas versões live. O novo instalador suporta gerenciamento remoto da instalação — os usuários agora podem carregar o Fedora em um sistema de destino com a opção 'inst.webui.remote' e gerenciar a instalação através de um navegador web em outro computador, com autenticação por código PIN e criptografia de tráfego.
- Todos os arquivos de configuração dos repositórios RPM, inicialmente instalados ao conectar o repositório, foram movidos do diretório /etc/yum.repos.d para /usr/share/dnf5/repos.d. As chaves PGP foram transferidas para /usr/share/pki/rpm-gpg. Essa mudança facilitará a separação das configurações originais de repositórios e dos arquivos de configuração que foram alterados pelo usuário.
- A verificação de pacotes por assinatura digital está habilitada por padrão no RPM. Agora, ao tentar instalar pacotes sem assinatura ou com uma assinatura incorreta, será exibido um erro, a menos que o usuário tenha executado o rpm explicitamente com a flag '--nosignature'. Anteriormente, apenas a verificação de integridade por hashes era realizada no nível do RPM, enquanto a autenticidade dos pacotes dos repositórios era verificada no YUM e DNF.
- O gerenciador de pacotes RPM foi atualizado para a versão 6.1, que implementa uma nova sintaxe de modificadores para macros (nome_macro<modificadores>), alterando o comportamento das macros. Foi retornado o uso padrão do sistema NSS (Name Service Switch) para busca de usuários e grupos. Resolvemos o problema de interrupção do processamento de todas as solicitações a rpmdb durante a realização de transações. Adicionada a possibilidade de assinatura digital de arquivos utilizando tokens PKCS11.
- Para pacotes RPM, foi implementada a macro «%openpgpverify», permitindo o uso da ferramenta escrita em Rust Sequoia em vez do GnuPG para verificação de pacotes.
- Nas edições de desktop, foi implementado o componente oo7 (provedor de serviço secreto D-Bus) para gerenciar chaves, em vez do gnome-keyring e kwallet, sendo este último escrito em Rust.
- O driver de console fbcon, que opera no nível do kernel, foi substituído por kmscon, executado no espaço do usuário, utilizando o mecanismo KMS (Kernel Mode Setting), que oferece uma renderização de melhor qualidade e um suporte aprimorado para fontes e Unicode.
- Os desenvolvedores de edições atômicas agora têm a opção de permitir a instalação de aplicativos verificados do diretório FlatHub, em vez de instalar pacotes flatpak com os mesmos aplicativos do repositório Fedora. O Fedora suporta seu próprio repositório flatpak, cujo conteúdo é formado a partir da recompilação de pacotes rpm, enquanto a maioria dos usuários preferiria a instalação de pacotes do diretório FlatHub, coletados pelos desenvolvedores principais dos aplicativos, ao invés dos mantenedores do Fedora.
- Para a montagem de imagens iso das edições atômicas do Fedora, foi utilizado o conjunto de ferramentas image-builder em vez do lorax.
- Suporte para systemd-oomd e zram swap foi adicionado ao Fedora CoreOS.
- O instalador agora suporta a instalação em partições lógicas, gerenciadas através das ferramentas Stratis. Durante a instalação, é possível criar pools de um ou mais dispositivos, aos quais se aplicam recursos como alocação dinâmica de espaço de armazenamento, snapshots, garantia de integridade e montagem de camadas para cache.
- Por padrão, usuários não privilegiados têm acesso negado às funcionalidades de depuração que utilizam o mecanismo ptrace.
- Foi implementada uma interface web para obter informações mais detalhadas sobre paradas emergenciais do núcleo. Quando o núcleo entra no estado de 'panic', é exibido um QR code com um link que, ao ser aberto, mostrará visualmente os dados de rastreamento de chamadas, ajudando a diagnosticar o problema, sugerindo recomendações para as próximas ações e permitindo o envio de um relatório de erro.
- No configurador de rede NetworkManager, o modo 'IPv6-mostly' está habilitado por padrão, incluindo a opção DHCPv4 108 (se possível, use apenas IPv6) e suporte ao mecanismo CLAT (Customer-side Translator, 464XLAT) para garantir que aplicativos que suportam apenas IPv4 funcionem em hosts com IPv6.
- As utilitários chpasswd e newusers agora possuem suporte ao PAM (Pluggable Authentication Modules), o que permite que esses utilitários considerem as políticas de sistema para autenticação e senhas, como a definição de requisitos de qualidade de senha, a proibição de senhas anteriormente utilizadas, o bloqueio de contas e a auditoria centralizada da alteração de senhas.
- Foi adicionado o pacote grub-cc com uma versão reduzida do carregador, destinada ao uso em sistemas com UEFI Secure Boot. A versão reduzida inclui apenas o conjunto mínimo de módulos incorporados e oferece suporte para carregar imagens UKI (Unified Kernel Image). A remoção do suporte a formatos de imagem jpeg/png e sistemas de arquivos adicionais ajuda a reduzir a superfície de ataque, considerando a detecção periódica de vulnerabilidades no GRUB (1, 2, 3, 4, 5, 6, 7).
- Adicionado suporte ao uso da ferramenta encapsule para executar aplicativos em um ambiente isolado, onde em vez de acesso ao diretório pessoal real do usuário, é fornecido acesso à sua versão temporária.
- As versões dos pacotes foram atualizadas, incluindo o kernel Linux 7.3, GCC 16.2, LLVM 23, glibc 2.44, binutils 2.47, Perl 5.44, Python 3.15, Go 1.27, Lua 5.5, Ruby on Rails 8.1, Erlang 27, Fontconfig 2.18, IBus 1.5.35, Podman 6, OpenSSL 4.0, MySQL 9.7, MariaDB 12.3.
- Oferecidas opções de pacotes com o ambiente de desenvolvimento integrado Lazarus (para Free Pascal), compilados com widgets baseados em GTK3, Qt5 e Qt6 (anteriormente, o pacote era compilado apenas com GTK2).
- A primeira fase da preparação para a remoção da API de acesso à subsistema criptográfica do núcleo Linux do espaço do usuário (CRYPTO_USER_API — Crypto Userspace API) foi implementada. Esta API foi declarada obsoleta no núcleo devido a potenciais problemas de segurança e está programada para remoção. A Crypto Userspace API é utilizada em pacotes como iwd, cryptsetup (utilizado em tcplay e VeraCrypt) e libkcapi (usado no dracut), mas a primeira fase não afetará seu funcionamento.
- Os pacotes com o ambiente de desktop Deepin foram removidos do repositório devido a problemas de manutenção (erros e vulnerabilidades sérias permanecem sem correção nos pacotes por um longo tempo).
- Declarados obsoletos VPN- os plugins NetworkManager-vpnc e NetworkManager-fortisslvpn, para os quais é recomendado o uso de plugins NetworkManager-libreswan e NetworkManager-openconnect.
Para o Fedora 45, foram habilitados os repositórios "free" e "nonfree" do projeto RPM Fusion, onde estão disponíveis pacotes adicionais de aplicativos multimídia (MPlayer, VLC, Xine), codecs de vídeo/audio, suporte a DVD, drivers proprietários da AMD e NVIDIA, programas de jogos e emuladores.
Fonte: opennet.ru
