DNF es simplemente el gestor de paquetes de próxima generación (después de YUM) para distribuciones Linux basadas en RPM como CentOS, RHEL, Fedora, etc. En este artículo, voy a mostrarle cómo usar el administrador de paquetes DNF para la administración de paquetes CentOS 8. Así que empecemos.
Puede actualizar la caché de repositorio de paquetes DNF con el siguiente comando:
DNF repositorio de paquetes de caché debe ser actualizado.
Lista de repositorios de paquetes habilitados y Deshabilitados:
Puede enumerar todos (habilitados y deshabilitados) los repositorios de paquetes disponibles en su máquina CentOS 8 con el siguiente comando:
Como puede ver, se muestran todos los repositorios de paquetes habilitados y deshabilitados. En la columna repo id, tiene el Id del repositorio que puede usar con la opción DNF –repo. En la columna estado, puede ver qué repositorio está habilitado y cuántos paquetes tiene ese repositorio en particular.
De la misma manera, puede enumerar solo los repositorios habilitados de la siguiente manera:
De la misma manera, puede enumerar solo los repositorios deshabilitados de la siguiente manera:
Listado de Todos los Paquetes Disponibles:
puedes ver la lista de todos los paquetes en todo el paquete de los repositorios con el siguiente comando:
La lista es muy larga.
Como puede ver, se trata de 6419 paquetes en total.
Puede usar grep o egrep para buscar paquetes en la lista de la siguiente manera.
Aquí, busqué el paquete de árbol como se puede ver en la captura de pantalla a continuación.
Listar todos los paquetes instalados:
Puede listar solo todos los paquetes instalados de la siguiente manera:
La lista es muy larga así.
en Busca de Paquetes:
puede buscar paquetes por su nombre de paquete y resumen de la siguiente manera:
el resultado de La búsqueda debe mostrar todos los paquetes coincidentes. Puede elegir qué instalar desde aquí.
la Búsqueda de Paquetes en los Repositorios Específicos:
puede buscar paquetes por su nombre de paquete de la siguiente manera:
Como puede ver, todos los paquetes que tiene el kvm en el nombre del paquete está en la lista.
También puede usar la opción-repo para definir qué repositorio de paquetes buscar de la siguiente manera:
Como puede ver, dos consultas de búsqueda devuelve resultados diferentes porque son de diferentes repositorio de paquetes.
Buscando Paquetes que proporcionen un archivo específico:
Digamos que necesita un archivo o comando, pero no sabe qué paquete instalar. Puede buscar por ruta de archivo completa o parcial para encontrar el nombre del paquete de la siguiente manera:
Como puede ver, net-tools es el paquete que proporciona /usr/sbin/comando ifconfig.
Puede encontrar el nombre del paquete que proporciona el comando de árbol de la siguiente manera:
También puede buscar paquetes que proporcionen un archivo de biblioteca específico de la siguiente manera:
Como puede ver, se muestra el nombre del paquete y qué paquete proporciona qué versión de la biblioteca.
Más información sobre los paquetes:
Puede obtener más información sobre un paquete de la siguiente manera:
Como puede ver, se enumeran la versión del paquete, el resumen, la descripción, el tamaño, la información del repositorio y muchos más.
Instalación de paquetes:
Puede instalar un paquete (por ejemplo, httpd) de la siguiente manera:
Le mostrará qué dependencias instalará, el número total de paquetes que necesita descargar, el tamaño total de descarga, el tamaño total después de la instalación, etc.
Para confirmar la instalación, presione Y y luego presione < Enter>.
El paquete debe ser instalado.
Reinstalar paquetes:
Puede reinstalar un paquete de la siguiente manera:
Ahora, pulse y, a continuación, presione <Entrar> para confirmar la reinstalación.
El paquete debe ser reinstalado.
Eliminación de paquetes:
Puede eliminar un paquete de la siguiente manera:
le mostrará qué dependencias del paquete será eliminado, ¿cuántos paquetes se eliminarán y cuánto espacio de disco se liberará.
Para confirmar la eliminación, presione Y y luego presione < Enter>.
Se deben eliminar todas las dependencias del paquete.
Hacer una Actualización del Sistema:
Puede comprobar si las actualizaciones de software están disponibles con el siguiente comando:
Si hay alguna actualización de software, aparecerá en la lista.
Puede realizar una actualización mínima de software con el siguiente comando:
La actualización mínima de software solo instalará parches de seguridad absolutamente necesarios.
En este momento, no tengo ninguna.
Para la actualización completa del sistema, ejecute el siguiente comando:
se le mostrará un resumen de lo que los paquetes serán actualizados, ¿cuántos paquetes se instalarán, ¿cuántos serán actualizados, el tamaño de la descarga total, etc.
Para confirmar la actualización del sistema, presione Y y luego presione < Enter>.
descargue e instale las actualizaciones de software.
Borrar cachés:
Puede limpiar cachés de paquetes DNF con el siguiente comando:
Se deben eliminar todas las cachés disponibles.
Eliminar Paquetes Innecesarios:
Usted puede eliminar paquetes innecesarios si está disponible para ahorrar espacio en el disco de la siguiente manera:
En este momento, no tengo paquetes innecesarios en mi CentOS 8 de la máquina.
Así que, así es básicamente como se usa DNF para administrar paquetes en CentOS 8. Es muy similar a YUM. Gracias por leer este artículo.