27 comandos 'DNF' (FORK OF YUM) para la administración de paquetes RPM en Linux
- 842
- 157
- Sra. Lorena Sedillo
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í:
- 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:
--omitido
no es reconocido por DNF y no hay alternativa.- No hay nada como 'resuelto'Comando, sin embargo, puede ejecutar DNF proporciona.
- No hay 'deplista'Comando para encontrar la dependencia del paquete.
- 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.
- « Instalación de Debian 8 (Jessie) con Luks encriptados /Home y /Var Partitions
- Instalación del servidor Fedora 22 con capturas de pantalla »