Yum vs DNF (alterado no Fedora 22)

8

Enquanto eu explorava o Fedora 22 (atualmente estou usando o fedora 20), descobri que o Yum foi substituído pelo DNF. Basicamente, o que eu quero saber é a diferença entre esses dois gerenciadores de pacotes do Fedora e a razão dessa mudança.

Mad Max
fonte

Respostas:

7

Comparado ao Yum, o DNF oferece:

  1. Melhor gerenciamento de dependências
  2. Extensões de suporte que não sejam Python
  3. API documentada
  4. Menor uso de memória
  5. Sincronização menos automática de metadados com repositórios, um processo que os usuários costumam reclamar "acontece com muita frequência e leva muito tempo".

Consulte O DNF substituirá o Yum?

rochoso
fonte
1
Eu estaria interessado em entender o que é questionável com esta resposta. Se estiver incorreto, gostaria de corrigi-lo. Se houver algum tipo de "estilo" acontecendo, seria bom saber também.
rochoso
2

As diferenças no comportamento da linha de comando são documentadas extensivamente nos documentos DNF, em Alterações na CLI do DNF, em comparação com o Yum . Isso também inclui um mapeamento e uma breve explicação das diferenças em plugins e utilitários comuns.

Quanto ao "porquê", recomendo este artigo dos desenvolvedores do DNF . Em resumo rápido:

  • a API Yum foi cultivada organicamente, em vez de projetada e documentada
  • o resolvedor Yum dep era um exercício de inteligência e, às vezes, se transformava em cantos. O novo é um solucionador SAT e mais matematicamente correto.
  • base de código considerada pesada e difícil de refatorar sem quebrar as coisas
mattdm
fonte