O projeto Fedora vem anunciando faz algum tempo que o “YUM” – Gerenciador de Pacotes rpm – será substituído pelo “Dandified Yum” (DNF). Todos os esforços para mudar o YUM pelo DNF, começou por volta de janeiro de 2012; quando ele virou um fork do próprio YUM. Inicialmente, o gerenciador de pacotes DNF foi disponibilizado para uso experimental no Fedora 18; contudo com um cronograma já definido para alterá-lo definitivamente, como gerenciador de pacotes padrão, na versão 22 – lançamento da versão final no dia 26 de maio de 2015.
Contextualizando
O Yellowdog Updater, Modified ou conhecido também como YUM é uma ferramenta utilizada para gerenciar a instalação e remoção de pacotes em distribuições Linux, que utilizam o sistema RPM. É um gerenciador de pacotes de arquivos similar ao APT que lida automaticamente com dependências computando-as e resolvendo o que deve ser feito para tratá-las.
O YUM é padrão em todas distros que utilizam o sistema RPM da pacotes. No caso do Fedora, desde a versão 18 que a mudança do YUM pelo DNF aparece como possibilidade concreta. O DNF, por ser um fork do próprio YUM, tem foco principal resolver alguns problemas do seu antecessor, como:
- a documentação falha e por vezes confusa;
- falhas no algoritmo de resolução de dependências e;
- o fato de que algumas funções internas do código do YUM não estarem habilitadas a passar pelo processo de refactoring, o que dificulta a manutenção do projeto;
- E mais…
Na prática, o DNF apresenta melhor desempenho e menor consumo de memória nas buscas, verificações de atulizações e na resolução de dependências.
Por fim, o DNF usará as mesmas sintaxes do Yum, porém em back-end ele usa algumas bibliotecas específicas, como a libsolv e a hawkey.
Conforme notícia dos desenvolvedores, eles estão trabalhando para aprimorar a experiência do usuário, portando plugins do YUM, desenvolvendo um plugin específico para migração, que vai importar pacotes instalados, grupos e outras configurações do YUM para o DNF e aprimorando a interação do usuário final para que a mudança não seja traumática.
Mão na massa
Caso você esteja usando uma versão do Fedora, anterior a 22 (até 26 de maio de 2015 na versão beta) e superior a versão 18, você pode instalar o DNF através do comando (como root):
Linux Descomplicado em Livro
Material produzido a partir de todas as dicas publicadas, ao longo de 8 anos, no site Linux Descomplicado. Entre as mais de 450 publicações, “101 dicas” foram categorizadas e publicadas.
O gerenciador DNF funciona de forma muito semelhante ao YUM. Para instalar um pacote, você deve executar (como root):
# Procurarando por um pacote
# Atualizando todos os pacotes instalados atualmente
# Removendo um pacote
# Obtendo mais informações sobre determinado pacote
Deixe seu comentário
Os comentários abaixo são de inteira responsabilidade de seus respectivos autores e não representam, necessariamente, a opinião do Linux Descomplicado.