Yum vs DNF (cambiado en Fedora 22)

8

Cuando estaba explorando sobre Fedora 22 (actualmente estoy usando Fedora 20), descubrí que Yum ha sido reemplazado por DNF. Básicamente, lo que quiero saber es la diferencia entre esos dos administradores de paquetes de Fedora y la razón de este cambio.

Mad Max
fuente

Respuestas:

7

En comparación con Yum, DNF ofrece:

  1. Mejor gestión de dependencias
  2. Extensiones de soporte que no sean Python
  3. API documentada
  4. Menor uso de memoria
  5. Menos sincronización automática de metadatos con repositorios, un proceso que los usuarios suelen quejarse "sucede con demasiada frecuencia y lleva demasiado tiempo".

Ver ¿DNF reemplazará a Yum?

rocoso
fuente
1
Estaría interesado en comprender qué es objetable con esta respuesta. Si es incorrecto, me gustaría corregirlo. Si hay algún tipo de "estilo", sería bueno saberlo también.
rocoso
2

Las diferencias en el comportamiento de la línea de comandos se documentan ampliamente en los documentos de DNF, en Cambios en DNF CLI en comparación con Yum . Eso también incluye un mapeo y una breve explicación de las diferencias en complementos y utilidades comunes.

En cuanto a "por qué", recomiendo este artículo de los desarrolladores de DNF . En resumen rápido:

  • la API de Yum fue cultivada orgánicamente, en lugar de diseñada y documentada
  • El solucionador Yum dep era un ejercicio de inteligencia, y a veces se pintaba en las esquinas. El nuevo es un solucionador SAT y más matemáticamente correcto.
  • base de código considerada difícil de manejar y difícil de refactorizar sin romper cosas
mattdm
fuente