27 comandos 'DNF' (FORK OF YUM) para la administración de paquetes RPM en Linux

27 comandos 'DNF' (FORK OF YUM) para la administración de paquetes RPM en Linux

DNF aka Yum dandificado es un administrador de paquetes de próxima generación para Rpm distribución basada. Se introdujo por primera vez en Fedora 18 y ha reemplazado a Yum Utility en el reciente lanzamiento de Fedora 22.

DNF tiene como objetivo mejorar los cuellos de botella de Beque verbigracia., Rendimiento, uso de memoria, resolución de dependencia, velocidad y muchos otros factores. DNF hace gestión de paquetes utilizando RPM, Libsolv y Hawkey Library. Aunque no viene por instalado en CentOS y Rhel 7, puedes Yum, dnf y usarlo junto al yum.

Es posible que desee leer más sobre DNF aquí:

  1. Razones detrás de reemplazar a Yum con DNF

El último lanzamiento estable de DNF es 1.0 (al momento de escribir la publicación) que se lanzó en 11 de mayo de 2015. Es (y toda la versión anterior de DNF) está escrita principalmente en Python y se lanza bajo la licencia GPL V2.

Instalación de DNF

DNF en no disponible en el repositorio predeterminado de Rhel/Centos 7. Sin embargo, Fedora 22 se envía con DNF implementados oficialmente.

Instalar DNF en Rhel/centos sistemas, primero debe instalar y habilitar liberación de epel repositorio.

# yum instalación Epel-libease o # yum instalación Epel-libeSease -y 

Aunque no es ético usar '-Y'con yum como se recomienda ver qué se está instalando en su sistema. Sin embargo, si esto no le importa mucho, puede usar '-y' con yum para instalar todo automáticamente sin la intervención del usuario.

A continuación, instale el paquete DNF usando el comando yum desde liberación de epel repositorio.

# yum instalación dnf 

Después DNF instalado con éxito, es hora de mostrarle 27 uso práctico de Comandos DNF con ejemplos que lo ayudarán a administrar paquetes en la distribución basada en RPM de manera fácil y efectiva.

1. Verifique la versión DNF

Verifique la versión de DNF instalada en su sistema.

# DNF -Versión 

2. Lista de repositorios DNF habilitados

La opción 'repolista'Con el comando DNF, mostrará todos los repositorios habilitados en su sistema.

# repolente de DNF 

3. Lista todos los repositorios DNF habilitados y deshabilitados

La opción 'repolista a todos'Imprimirá todos los repositorios habilitados/deshabilitados en su sistema.

# repolista de dnf todo 

4. Lista todos los paquetes disponibles e instalados con DNF

El comando "Lista de DNF"Enumerará todos los paquetes disponibles de todos los repositorios y paquetes instalados en su sistema Linux.

# Lista de DNF 

5. Lista todos los paquetes instalados con DNF

Mientras que la "Lista de DNF"El comando muestra todos los paquetes disponibles/instalados de todos los repositorios. Sin embargo, tiene la opción de enumerar solo los paquetes instalados usando la opción "Lista instalada" Como se muestra abajo.

# Lista DNF instalada 

6. Lista todos los paquetes disponibles con DNF

Del mismo modo, el "Lista disponible"Opción, enumerará todos los paquetes disponibles para instalarse desde todos los repositorios habilitados.

# Lista DNF disponible 

7. Busque un paquete usando DNF

Si está en caso de que no tiene idea del paquete que desea instalar, en tal situación que puede usar 'buscar'Opción con el comando DNF para buscar el paquete que coincida con la palabra o cadena (digamos nano).

# DNF Search Nano 

8. Vea lo que proporciona un archivo/subpackaje?

La opción DNF "brindar"Encuentre el nombre del paquete que proporciona archivo/subpackaje específico. Por ejemplo, si desea encontrar lo que proporciona '/bin/bash'En tu sistema?

# DNF proporciona /bin /bash 

9. Obtenga detalles de un paquete usando DNF

Supongamos que desea conocer la información de un paquete antes de instalarla en el sistema, puede usar "información"Cambie para obtener una información detallada sobre un paquete (digamos Nano) como se muestra a continuación.

# info dnf nano 

10. Instale un paquete con DNF

Para instalar un paquete llamado nano, Simplemente ejecute el siguiente comando a continuación, se resolverá e instalará automáticamente todas las dependencias requeridas para el paquete nano.

# DNF Instalar nano 

11. Actualizar un paquete con DNF

Puede actualizar solo un paquete específico (digamos system) y deja todo en el sistema intacto.

# Systemd de actualización de DNF 

12. Verifique las actualizaciones del sistema con DNF

Verifique las actualizaciones de todos los paquetes del sistema instalados en el sistema simplemente como.

# DNF Check-UPDATE 

13. Actualizar todos los paquetes del sistema con DNF

Puede actualizar todo el sistema, incluidos todos los paquetes instalados con los siguientes comandos.

# Actualización de DNF o # actualización DNF 

14. Eliminar/borrar un paquete con DNF

Para eliminar o borrar cualquier paquete no deseado (digamos nano), puedes utilizar "eliminar" o "borrar"Cambiar con el comando DNF para eliminarlo.

# DNF Eliminar nano o # dnf borra nano 

15. Retire los paquetes huérfanos con DNF

Los paquetes que se instalaron para satisfacer la dependencia pueden ser inútiles si no son utilizados por otras aplicaciones. Para eliminar esos paquetes huérfanos, ejecute el siguiente comando.

# DNF Autoremove 

dieciséis. Retire los paquetes en caché con DNF

Mucho tiempo encontramos encabezados desactualizados y transacciones inacabadas, lo que resulta en un error al ejecutar DNF. Podemos limpiar todos los paquetes y encabezados en caché que contienen información de paquetes remotos simplemente ejecutando.

# dnf limpio todo 

17. Obtenga ayuda en el comando DNF específico

Puede obtener la ayuda de cualquier comando DNF específico (digamos limpio) simplemente ejecutando el siguiente comando.

# dnf ayuda limpia 

18. Enumere todos los comandos y opciones DNF

Para enumerar la ayuda en todos los comandos DNF disponibles y la opción simplemente escriba.

# Ayuda DNF 

19. Ver Historia de DNF

Puede llamar al historial de DNF para ver la lista de comandos DNF ya ejecutados. De esta manera, puede ser consciente de lo que se instaló/eliminó con la marca de tiempo.

# Historia DNF 

20. Enumere todos los paquetes grupales

El comando "Grouplist DNF"Imprimirá todos los paquetes disponibles o instalados, si no se menciona nada, enumerará todos los grupos conocidos.

# Grouplist DNF 

21. Instale un paquete de grupo con DNF

Para instalar un grupo de paquetes agrupados como paquete grupal (digamos Software educativo) simplemente como.

# DNF GroupInstall 'Software educativo' 

22. Actualizar un paquete grupal

Actualicemos un paquete grupal (digamos Software educativo) ejecutando el siguiente comando.

# DNF GroupUpdate 'Software educativo' 

23. Eliminar un paquete grupal

Podemos eliminar el paquete grupal (digamos Software educativo) como.

# DNF Groupremove 'Software educativo' 

24. Instalar un paquete desde repositorio específico

DNF hace posible instalar cualquier paquete específico (por ejemplo, phpmyadmin) de un repositorio (epel) tan simplemente como,

# DNF --Enablerepo = Epel Instalar PhPMyAdmin 

25. Sincronice los paquetes instalados con la versión estable

El comando "DNF DISTRO-SYNC"Will proporciona las opciones necesarias para sincronizar todos los paquetes instalados a la versión estable más reciente disponible desde cualquier repositorio habilitado. Si no se selecciona ningún paquete, todos los paquetes instalados están sincronizados.

# DNF Distro-Sync 

26. Reinstalar un paquete

El comando "DNF reinstalar nano"Reinstalará un paquete ya instalado (digamos nano).

# dnf reinstalar nano 

27. Degradar un paquete

La opción "degradación" rebaja el paquete con nombre (digamos ACPID) a la versión inferior si es posible.

# DNF REDGRADE ACPID 
Salida de muestra
Uso de metadatos del miércoles 20 de mayo 12:44:59 2015 Sin coincidencia para el paquete disponible: ACPID-2.0.19-5.El7.X86_64 Error: nada que hacer. 

Mi observación: DNF no rebajó el paquete como se supone que debe. También se ha informado como error.

Conclusión

DNF es el estado superior del fin del gerente de paquetes de arte Yum. Tiende a hacer mucho procesamiento automáticamente, lo que no será elogiado por muchos administradores de sistemas de Linux experimentados, como creo. Como cuestión de ejemplo:

  1. --omitido no es reconocido por DNF y no hay alternativa.
  2. No hay nada como 'resuelto'Comando, sin embargo, puede ejecutar DNF proporciona.
  3. No hay 'deplista'Comando para encontrar la dependencia del paquete.
  4. Excluye un repositorio, significa que se aplica la exclusión en todas las operaciones, a diferencia de YUM, que excluye esas repositorios solo en el momento de la instalación y las actualizaciones, etc.

Varios usuarios de Linux no están contentos de la forma en que se mueve el ecosistema de Linux. Primer Systemd eliminado Init System V y ahora DNF reemplazará a Yum antes Fedora 22 y más tarde en Rhel y Centos.

Qué opinas? son distribuciones y todo el ecosistema de Linux no valora a sus usuarios y se mueve contra su voluntad. También se dice a menudo en la industria de TI: "¿Por qué arreglar, si no está roto??", Y ni el sistema init V está roto ni yum.

Eso es todo por ahora. Por favor, hágame saber sus valiosos pensamientos en los comentarios a continuación. Me gusta y comparte y ayúdanos a reparar.