Fedora 41 tenta mudar de novo para o Gerenciador de Pacotes DNF5

Red Hat lança DNF 4.20 em preparação para DNF5

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

Fedora 41 tenta mudar de novo para o Gerenciador de Pacotes 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:

  1. 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.
  2. 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.
  3. 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.
  4. 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.
  5. 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.
  6. 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.