DNF la utilidad de administración de paquetes de próxima generación para distribuciones basadas en RPM

DNF la utilidad de administración de paquetes de próxima generación para distribuciones basadas en RPM

Una noticia reciente llama la atención de muchos usuarios, profesionales y alumnos de Linux que "DNF"(No representa nada oficialmente) se reemplazará"Beque"Utilidad de gestión de paquetes en distribuciones a saber., Fedora, Centos, Redhat, etc. que están utilizando RPM Package Manager.

La noticia fue bastante sorprendente y se adjunta más o menos un administrador de paquetes a la identidad de una distribución de Linux que es responsable de instalar, actualizar y eliminar paquetes.

DNF: Next Generatin Yum Tool

Beque (representa Yellowdog Updater, modificado) es una utilidad basada en la línea de comandos gratuita y de código abierto publicada bajo la Licencia Pública General de GNU y se escribe principalmente en Python Programming Language. Yum fue desarrollado para administrar y actualizar Redhat Linux en la Universidad de Duke, más tarde obtuvo un amplio reconocimiento y se convirtió en el gerente de paquetes de Redhat Enterprise Linux, Fedora, CentOS y otra distribución de Linux basada en RPM. A menudo se llama como "Su administrador de paquetes", Institionmente con frecuencia por profesionales de Linux.

Leer también

  1. YUM (YellowDog Updater, Modified) - 20 Comandos para la gestión de paquetes
  2. RPM (Red Hat Package Manager) - 20 Ejemplos prácticos de comandos RPM

La idea de reemplazar yum con dnf

Ale¨ kozumplík, El desarrollador del proyecto DNF es un empleado de Redhat. Él dice:

"Por primera vez en el año 2009 mientras trabajaba 'Anaconda' - El instalador del sistema, tuvo una idea de funcionamiento de Linux. Quería trabajar en un proyecto totalmente diferente que le permitiera explorar la herramienta de embalaje de Fedora."

Ale¨ kozumplík dijo: ha estado cansado de explicar que DNF no representa nada, es una respuesta de nombre del administrador de paquetes, por lo que no es nada más. Tiene que ser nombrado algo que no entra en conflicto con Beque y de ahí fue nombrado DNF.

CONTRAS CORTES DE YUM que condujo a la base de DNF:

  1. La resolución de dependencia de Yum es una pesadilla y se resolvió en DNF con la biblioteca de Suse 'Libsolv' y Python Wrapper junto con C Hawkey.
  2. Yum no tiene una API documentada.
  3. Construir nuevas características son difíciles.
  4. No hay apoyo para extensiones distintas de Python.
  5. Reducción de memoria más baja y menos sincronización automática de metadatos: un proceso de tiempo para tomar.

Ale¨ kozumplík, dice que no tiene otra opción que bifurgar a Yum y desarrollar DNF. El mantenedor de paquetes Yum no estaba listo para implementar estos cambios. Yum tiene sobre 59000 LOC mientras que DNF tiene 29000 LOC (líneas de código).

El desarrollo de DNF

DNF mostró su presencia en Fedora 18 por primera vez. Fedora 20 fue la primera distribución de Linux que dio la bienvenida a los usuarios a utilizar la funcionalidad de DNF en lugar de YUM.

Los desafíos técnicos que enfrentan DNF como ahora es: implementar todas las funciones de YUM. Para un usuario normal, DNF proporciona descarga de paquetes, instalación, actualización, degradación y eliminación. Sin embargo, todavía hay poco o ningún soporte para características como: omitir el paquete roto durante la instalación, depurar, salida detallada, habilitar el repositorio, excluir paquetes durante la instalación, etc.

DNF y la comparación de su predecesor:

  1. Sin efecto de -omitido cambiar.
  2. Actualización de comando = actualización
  3. El comando resuelto indisponible
  4. La opción skip_if_unavailable está activado por defecto
  5. El proceso de resolución de dependencia no es visible en la línea de comandos.
  6. Descargas paralelas en el lanzamiento futuro.
  7. Deshacer la historia
  8. Delta RPM
  9. Finalización
  10. Remove automovilística, etc.

La integración DNF con Fedora y más tarde en el entorno comercial es cuestionada de vez en cuando RHEL. La última versión es DNF 0.6.0 fue lanzado el 12 de agosto de 2014.

Prueba de comandos DNF

Instale DNF en Fedora o más tarde en RHEL/CentOS usando el comando YUM.

# yum instalación dnf 

Sinopsis de usos.

DNF [Opciones] [] 

Instalar un paquete.

# instalación DNF  

Eliminar un paquete.

# DNF eliminar  

Actualizar y actualizar el sistema.

# Actualización de DNF # actualización DNF 

Nota: Como se dijo arriba actualización = actualización. Entonces. ¿Este paquete va a implementar algo como el lanzamiento rodante?? - Una pregunta futura.

La ubicación predeterminada del archivo de configuración DNF: /etc/dnf/dnf.confusión.

Futuro del proyecto

Este proyecto tiene como objetivo traer más transparencia y documentar el proyecto por completo. El proyecto es muy bebé y se requiere el apoyo de la comunidad para integrar el proyecto. Muchas funciones aún deben ser portadas y tomará tiempo. DNF será lanzado oficialmente con Fedora 22.

Eso es todo por ahora. Estaré aquí de nuevo con otro artículo interesante pronto. Hasta entonces, estad atentos y conectado. No olvide proporcionarnos sus valiosos comentarios en los comentarios a continuación.