DNF5 en Fedora: Instala automáticamente comandos faltantes y ahorra tiempo

Published:

¿Alguna vez has escrito un comando en Linux y recibido el frustrante mensaje “command not found”? Normalmente, tendrías que buscar el paquete correcto, instalarlo manualmente y luego ejecutar el comando de nuevo.

Si bien Debian/Ubuntu tienen un mensaje después de intentar instalar que nos sugiere paquetes, ahora vamos a verlo para distros que dependen de RHEL.

Con Fedora Linux y su nuevo gestor de paquetes DNF5, este proceso se vuelve automático y sin esfuerzo. ¡Te mostramos cómo funciona!


🔥 ¿Qué pasó cuando probé DNF5?

Hoy intenté verificar qué servidor de display usaba mi Fedora 33 con el comando:

xdpyinfo | grep -A 1 version

En lugar del resultado esperado, apareció:

bash: xdpyinfo: command not found...
Install package 'xdpyinfo' to provide command 'xdpyinfo'? [N/y]

Al elegir “y”, DNF5 no solo instaló el paquete faltante, sino que re-ejecutó automáticamente mi comando original. El resultado fue inmediato:

version number:    11.0
vendor string:     The X.Org Foundation
--
X.Org version:     24.1.6
maximum request size:  16777212 bytes.

¡Un ahorro de tiempo increíble!


⚙️ ¿Cómo funciona esta magia?

DNF5 está integrado con el plugin command-not-found de PackageKit. Así es el proceso:

  1. Ejecutas un comando no instalado.

  2. Bash activa el plugin command-not-found.

  3. DNF5 busca qué paquete provee el comando.

  4. Te pregunta si quieres instalarlo.

  5. Tras la instalación, re-ejecuta el comando original.

No necesitas:

  • Buscar el paquete manualmente.

  • Instalarlo por separado.

  • Volver a escribir el comando.


🌍 ¿Solo disponible en Fedora?

No. Esta característica es parte de DNF5, por lo que cualquier distribución que lo use (como RHEL o futuras versiones de CentOS) puede beneficiarse.


💡 Para usuarios avanzados: Búsqueda manual

Si prefieres buscar el paquete manualmente, aún puedes usar:

dnf provides <comando>

Ejemplo:

dnf provides xdpyinfo

Salida:

xdpyinfo-1.3.4-2.fc42.x86_64 : X11 display information utility
Repo         : fedora
Matched From : Provide: xdpyinfo = 1.3.4-2.fc42

🚀 ¿Por qué es tan útil?

  • Ahorra tiempo: No más búsquedas en Google o manuales.

  • Amigable para principiantes: Reduce la frustración de herramientas faltantes.

  • Flujo de trabajo fluido: Todo ocurre en un solo paso.


📌 Conclusión

DNF5 no es solo una actualización del gestor de paquetes; es una evolución en la experiencia del usuario. La próxima vez que veas “command not found”, recuerda: DNF5 te tiene cubierto.

- Advertisement -
Jorge
Jorgehttps://nksistemas.com
Soy Jorge, Sr Sysadmin Linux/DevOps/SRE y creador de NKSistemas.com Trabajo con plataformas: Linux, Windows, AWS, GCP, VMware, Helm, kubernetes, Docker, etc.

Related articles