Será que agora vai? É que mais uma vez, a distribuição Fedora Linux 41 tenta mudar de novo para o Gerenciador de Pacotes DNF5. A promessa era de o recurso do DNF5 estar presente desde o Fedora 39 por padrão. Assim, o DNF5 é a versão mais atual desta solução de gerenciamento de pacotes para distribuições baseadas em RPM. Porém, o DNF5 não estava pronto e depois adiou para o Fedora 41. Portanto, eles pularam a série Fedora 40 devido à ramificação do RHEL 10 e não querendo que o novo DNF5 fizesse parte desse processo. Agora, a proposta de mudança foi novamente apresentada para introduzir DNF5 por padrão no Fedora 41.
A proposta de mudança foi apresentada na quinta-feira pelos engenheiros da Red Hat para mudar o gerenciador de gerenciamento padrão para DNF5. O DNF5 fornecerá o link simbólico /usr/bin/dnf e deverá estar em paridade de recursos com o DNF existente.
Então, o DNF5 tem um espaço menor em relação ao DNF existente, fornece melhor desempenho e simultaneidade em relação ao DNF, menor carga de manutenção e uma experiência unificada com essa atualização do DNF.
Fedora 41 tenta mudar de novo para o Gerenciador de Pacotes DNF5
Provedor do comando dnf
Esta mudança propõe mudar o provedor atual do link simbólico /usr/bin/dnf de dnf para dnf5. Atualmente, o destino do link simbólico é /usr/bin/dnf-3, fornecido pelo subpacote dnf, python3-dnf. Após a implementação dessa mudança, o link simbólico apontará para /usr/bin/dnf5, fornecido pelo pacote dnf5.
Preparar o caminho de atualização
O pacote dnf5, servindo como o novo provedor do link simbólico /usr/bin/dnf, obsoleto o pacote dnf a partir do Fedora 41. Após o lançamento deste pacote dnf5, atualizar o sistema ou instalar o dnf5 substituirá o pacote dnf existente no sistema. Além disso, o pacote dnf5 fornecerá um symlink /usr/bin/yum para compatibilidade com versões anteriores e o comando dnf-automatic ficará obsoleto.
Paridade de recursos com dnf
Nosso objetivo é cobrir a maioria dos casos de uso disponíveis no pacote dnf existente. No entanto, existem alguns recursos que podem não ser implementados a tempo. No entanto, planejamos entregá-los em um estágio posterior.
Plug-ins
O progresso da implementação de plugins para corresponder ao conjunto atual do pacote dnf-plugins-core é rastreado upstream. Entre os plugins que faltam, ainda planejamos implementar:
plugin debuginfo-install
plugin reposync
Modularidade
Como o suporte à modularidade sumiu no Fedora 39, o dnf5 atualmente implementa apenas um conjunto de recursos básicos para listar e ativar/desabilitar módulos.
Suporte de serviço em segundo plano
Um novo serviço daemonizado, dnf5daemon, utilizando a interface D-Bus, é preparado para clientes como um sub-pacote. Isso servirá como uma alternativa ou substituição para a camada PackageKit. A integração do suporte ao dnf5daemon na interface de usuário padrão do Fedora, o GNOME Software, está atualmente em andamento
Documentação de alterações na API
A interface pública sofreu alterações significativas para melhorar a experiência do usuário e remover componentes de código obsoletos e não utilizados. Para facilitar a migração do usuário para as novas interfaces CLI e API, um guia foi preparado cobrindo todas as diferenças em comparação com a interface fornecida pelo pacote dnf existente, juntamente com exemplos de casos de uso típicos.
Tarefas de implantação
Durante a implantação do gerenciador de pacotes dnf5 como o novo padrão, precisam fazer vários ajustes os tanto na infraestrutura quanto no próprio pacote dnf5. Alguns desses ajustes estão a seguir. Para garantir a sincronização e resolver todas as alterações necessárias, estabelecemos um problema de rastreamento upstream.
Mais detalhes sobre os planos DNF5-by-default para o Fedora 41 através da mais nova proposta de mudança que sucede os esforços anteriores do Fedora 39.
O Fedora 41 deve sair em meados de outubro.
Sobre o DNF5
O DNF (Dandified Yum) é o gerenciador de pacotes padrão do Fedora, e a sua mais recente iteração, o DNF5, promete melhorar significativamente a forma como interagimos com os pacotes e aprimorar a experiência geral do sistema operacional.
Assim, o DNF5 é uma atualização substancial em relação à sua versão anterior, trazendo consigo várias melhorias notáveis. Vamos dar uma olhada em algumas das principais mudanças e compará-las com a versão anterior do DNF:
- Performance aprimorada: O DNF5 é significativamente mais rápido em relação à versão anterior. Os tempos de resposta para atualizações e instalações de pacotes tiveram oimizações, tornando as operações de gerenciamento de pacotes muito mais ágeis e suaves.
- Uso eficiente de memória: Uma das principais preocupações ao executar qualquer gerenciador de pacotes é o consumo de memória. O DNF5 deve ser para ser mais eficiente nesse aspecto, utilizando menos memória durante as operações, o que é especialmente benéfico para sistemas com limitação de recursos.
- Sintaxe simplificada: O DNF5 apresenta uma sintaxe mais clara e concisa para suas operações. Isso torna a utilização do gerenciador de pacotes mais acessível, especialmente para novos usuários que estão se familiarizando com o Fedora.
- Resolução de dependências aprimorada: O DNF5 aprimorou significativamente a resolução de dependências, evitando problemas comuns durante as atualizações ou instalações de pacotes. Isso reduz a possibilidade de conflitos e facilita a manutenção do sistema.
- Compatibilidade com plugins existentes: Apesar das várias melhorias e mudanças, o DNF5 vem para garantir compatibilidade com os plugins existentes do DNF. Isso significa que os usuários podem continuar a utilizar suas extensões e personalizações sem problemas.
- Interface do usuário melhorada: O DNF5 apresenta uma interface do usuário mais amigável e informativa. As mensagens de erro e feedback fornecidas pelo gerenciador de pacotes são mais claras, tornando mais fácil solucionar problemas quando eles surgem.
Comparação
Em comparação com a versão anterior do DNF, a versão 5 é um salto significativo em termos de desempenho, eficiência e facilidade de uso. Essas melhorias tornam o gerenciamento de pacotes no Fedora uma experiência mais rápida e agradável.
Além disso, para atualizar para o DNF5, os usuários do Fedora podem executar os comandos de atualização padrão, e o sistema fará a transição automaticamente. Como sempre, a recomendação é fazer um backup dos dados importantes antes de executar qualquer atualização importante.
Em resumo, o DNF5 no Fedora representa um avanço emocionante na evolução do gerenciador de pacotes deste sistema operacional Linux. Com um desempenho mais rápido, uso eficiente de memória e uma sintaxe simplificada, os usuários têm a garantia de uma experiência ainda melhor ao trabalhar com pacotes e softwares no Fedora. Em breve, como sempre, quando tudo estiver estável, ele deve seguir para o Red Hat Enterprise Linux.