Referencia Rápida de Gestor de Paquete DNF

Peter Boy (pboy), El Equipo de Documentación de Fedora Version F37 onwards Last review: 2023-08-29

Esta sección lista las instrucciones más útiles proporcionadas por la utilidad dnf. Para un listado completo de las instrucciones, las opciones y su sintaxis, consulte la página de man dnf(8).

dnf help instrucción

Muestra información detallada sobre un comando.

$ dnf help upgrade
upgrade [PACKAGE...]

mejora un paquete o paquetes en sus sistema
alias: update
dnf upgrade

Mejora todos los paquetes del sistema a la última versión disponible.

$ sudo dnf upgrade
Updating and loading repositories:
Repositories loaded.
 Package                              Arch        Version            Repository    Size
Upgrading:
 exfatprogs                           x86_64      0:1.4.2-2.fc44     updates       376.7 KiB
   replacing exfatprogs               x86_64      0:1.4.1-1.fc44     updates       376.6 KiB
 xdg-desktop-portal                   x86_64      0:1.22.1-1.fc44    updates       1.9 MiB
   replacing xdg-desktop-portal       x86_64      0:1.22.0-1.fc44    updates       1.9 MiB

Sumario de Transacción:
 Mejora:                  2 paquetes
 Reemplaza:          2 paquetes

Total size of inbound packages is 677 KiB. Need to download 677 KiB.
After this operation, 31 B extra will be used (install 2 MiB, remove 2 MiB).
Is this ok [y/N]: *y*
[... output truncated ...]
dnf upgrade nombre_del_paquete

Moderniza un paquete a la última versión disponible.

$ sudo dnf upgrade thunderbird
Updating and loading repositories:
Repositories loaded.
Package                              Arch     Version                         Repository          Size
Upgrading:
 thunderbird                         x86_64   0:151.0.1-3.fc44                updates        348.1 MiB
   replacing thunderbird             x86_64   0:148.0-2.fc44                  fedora         343.6 MiB
 thunderbird-librnp-rnp              x86_64   0:151.0.1-3.fc44                updates          5.0 MiB
   replacing thunderbird-librnp-rnp  x86_64   0:148.0-2.fc44                  fedora           5.0 MiB

Sumario de Transacción:
 Mejora:                  2 paquetes
 Reemplaza:          2 paquetes

Total size of inbound packages is 121 MiB. Need to download 121 MiB.
After this operation, 5 MiB extra will be used (install 353 MiB, remove 349 MiB).
Is this ok [y/N]: *y*
[... output truncated ...]
dnf install nombre_paquete

Instala un paquete.

$ sudo dnf install thunderbird
Updating and loading repositories:
Repositories loaded.
Package                          Arch      Version                          Repository            Size
Installing:
 thunderbird                     x86_64    0:151.0.1-3.fc44                 updates          348.1 MiB
Installing dependencies:
 thunderbird-librnp-rnp          x86_64    0:151.0.1-3.fc44                 updates            5.0 MiB

Sumario de transacción:
 Instalando:         2 paquetes

Medida total de paquetes entrantes es 121 MiB. Necesidad de descargar 121 MiB.
Después de esta operación, 353 MiB el extra será utilizado (instala 353 MiB, saca 0 B).

¿Es esto correcto? [y/N]: *y
[... salida truncada ...]
¡Completado!
dnf remove nombre_paquete

Desinstala un paquete.

$ sudo dnf remove thunderbird
Paquete                                                 Arquit    Versión                      Repositorio     Tamaño
Desinstalar:
 thunderbird                                      x86_64    0:148.0-2.fc44          fedora               343.6 MiB
Desinstalando dependencias sin uso:
 thunderbird-librnp-rnp              x86_64    0:148.0-2.fc44           fedora                   5.0 MiB

Resumen de transacción:
 Desinstalación:           2 paquetes

Tras esta operación, 349 MiB serán liberados (instalar 0 B, desinstalar 349 MiB).
Es esto correcto [y/N]: *y
[... salida truncada ...]
¡Completado!
dnf check-update

Marque si cualquier actualizaciones están disponibles para todos los paquetes dentro de los repositorios habilitados.

$ dnf check-update
Actualizar y cargar repositorios:
Repositorios cargados.
Mejoras (disponible para reinstalar, disponible para mejorar)
podman.x86_64 5:5.8.3-1.fc44 actualizaciones
dnf search palabra-clave

Busca metadatos de paquete dentro de los repositorios habilitados para la palabra clave especificada. Por defecto, los comandos buscan solamente dentro de nombres de paquetes y sumarios.

$ dnf search freeipa
Repositorios cargados.
Campos coincidentes: nombre, resumen
 ansible-freeipa.noarch Funciones y playbooks para desplegar FreeIPA servidores, replicas y clientes
 freeipa-desktop-profile.noarch Integración FleetCommander con FreeIPA
 freeipa-desktop-rofile-common.noarch  Paquetes comunes para lado de integración FleetCommander cliente con FreeIPA
 freeipa-fas.noarch     Extensión del Sistema de Cuenta Fedora para FreeIPA
 freeipa-healthcheck.noarch     Herramienta de control del estado para FreeIPA
 freeipa-selinux.noarch FreeIPA Normativa SELinux
 freeipa-selinux-luna.noarch    Normativa FreeIPA SELinux para Tales de Mileto Luna HSMs
 freeipa-selinux-nfast.noarch   Normativa FreeIPA SELinux para nCipher nfast HSMs
 python3-freeipa.noarch Cliente Lightweight FreeIPA para Python 3.14
Campos coincidentes: nombre
 freeipa-client.x86_64  IPA autenticación para uso en clientes
 freeipa-client-common.noarch   Los archivos comunes utilizaron por IPA cliente
 freeipa-client-encrypted-dns.x86_64    Habilita cifrado de mantenimiento DNS para clientes
[... salida truncada ...]
dnf info paquete_nombre

Muestra detalles para un paquete.

$ dnf info freeipa-server
Updating and loading repositories:
Repositories loaded.
Available packages
Name           : freeipa-server
Epoch          : 0
Version        : 4.13.1
Release        : 12.fc44
Architecture   : x86_64
Download size  : 425.3 KiB
Installed size : 1.1 MiB
Source         : freeipa-4.13.1-12.fc44.src.rpm
Repository     : updates
Summary        : The IPA authentication server
URL            : http://www.freeipa.org/
License        : GPL-3.0-or-later
Description    : IPA is an integrated solution to provide centrally managed Identity (users,
               : hosts, services), Authentication (SSO, 2FA), and Authorization
               : (host access control, SELinux user roles, services). The solution provides
               : features for further integration with Linux based clients (SUDO, automount)
               : and integration with Active Directory based infrastructures (Trusts).
               : If you are installing an IPA server, you need to install this package.
Vendor         : Fedora Project
dnf provides comando_o_archivo

Muestra cual paquete proporciona el comando o archivo especificado.

Para especificar un comando:

$ dnf provides ipa-server-install
dnf provides ipa-server-install
Actualizar y cargar repositorios:
Repositorios cargados.
freeipa-server-4.13.1-12.fc44.x86_64 : El servidor de autenticación IPA
Repo         : actualizaciones
Coincidente Origen :
Nombre archivo     : /usr/bin/ipa-server-install

freeipa-server-4.13.1-9.fc44.x86_64 : El servidor de autenticación IPA
Repo         : fedora
Matched From :
Filename     : /usr/bin/ipa-server-install

Para especificar un archivo:

$ dnf provides /etc/sssd/sssd.conf
Actualizando y cargando repositorios:
Repositorios cargados.
sssd-common-2.13.1-1.fc44.x86_64 : Archivos comunes del SSSD
Repo        : @System
Matched From :
Filename     : /etc/sssd/sssd.conf

sssd-common-2.12.0-4.fc44.x86_64 : Archivos comunes para el SSSD
Repo        : fedora
Matched From :
Filename     : /etc/sssd/sssd.conf

sssd-common-2.13.1-1.fc44.x86_64 : Archivos comunes de SSSD
Repo         : updates
Matched From :
Filename     : /etc/sssd/sssd.conf
dnf history list

Exhibe un informe de las transacciones pasadas.

$ dnf history list
ID Línea de comando                                              Fecha y hora                      Acción(es) Alterada(s)
 9 dnf remove thunderbird                                   2026-06-22 11:44:03                  2
 8 dnf install thunderbird                                       2026-06-22 11:40:13                 2
 7 dnf update                                                               2026-06-22 11:37:12               331
 6 dnf install vim                                                        2026-06-22 11:35:55                10
[... salida truncada ...]
dnf list --installed

Listado de todos los paquetes instalados en el sistema.

$ dnf list --installed
Paquetes instalados (disponibles para reinstalar, disponible para mejorar)
7zip.x86_64                                                          26.01-1.fc44             updates
NetworkManager.x86_64                          1:1.56.1-2.fc44            updates
NetworkManager-libnm.x86_64             1:1.56.1-2.fc44            updates
aardvark-dns.x86_64                                   2:1.17.1-1.fc44            updates
abattis-cantarell-vf-fonts.noarch              0.301-17.fc44           fedora
abseil-cpp.x86_64                                  20260107.1-1.fc44           fedora
adwaita-cursor-theme.noarch                        50.0-1.fc44           fedora
adwaita-icon-theme.noarch                            50.0-1.fc44           fedora
adwaita-icon-theme-legacy.noarch             46.2-7.fc44            fedora
adwaita-mono-fonts.noarch                          50.0-1.fc44             fedora
adwaita-sans-fonts.noarch                            50.0-1.fc44              fedora              @updates
[... salida truncada ...]