En el mundo de Linux, la gestión de paquetes es una tarea fundamental para mantener nuestro sistema actualizado y seguro. En este sentido, DNF (Dandified Yum) se ha convertido en una herramienta muy popular para la gestión de paquetes en distribuciones basadas en RPM, como Fedora, CentOS y RHEL (Red Hat). En este artículo, vamos a profundizar en la lista de comandos DNF en Linux.
Antes de entrar en detalle sobre los comandos DNF, es importante mencionar que DNF reemplazó a YUM como el gestor de paquetes predeterminado en Fedora 22. Aunque YUM sigue siendo compatible con versiones anteriores de Fedora y otras distribuciones basadas en RPM, se recomienda utilizar DNF para aprovechar sus mejoras y nuevas características.
Ahora bien, ¿qué es exactamente DNF? Como ya hemos mencionado, es un gestor de paquetes que se utiliza para instalar, actualizar y eliminar software en sistemas operativos basados en RPM. Es una herramienta muy potente que permite realizar tareas complejas con facilidad.
A continuación, vamos a ver algunos de los comandos más útiles que podemos utilizar con DNF:
Instalar un paquete
Para instalar un paquete con DNF, simplemente tenemos que escribir el siguiente comando:
dnf install nombre_del_paquete
Por ejemplo:
dnf install gimp
Este comando instalará el famoso editor de imágenes GIMP.
Actualizar un paquete
Para actualizar un paquete con DNF, podemos utilizar el siguiente comando:
dnf update nombre_del_paquete
Por ejemplo:
dnf update gimp
Este comando actualizará la versión de GIMP instalada en nuestro sistema.
Eliminar un paquete
Para eliminar un paquete con DNF, podemos utilizar el siguiente comando:
dnf remove nombre_del_paquete
Por ejemplo:
dnf remove gimp
Este comando eliminará GIMP de nuestro sistema.
Buscar un paquete
Si queremos buscar un paquete específico con DNF, podemos utilizar el siguiente comando:
dnf search nombre_del_paquete
Por ejemplo:
dnf search gimp
Este comando mostrará una lista de paquetes relacionados con GIMP.
Listar todos los paquetes instalados
Si queremos ver una lista de todos los paquetes instalados en nuestro sistema, podemos utilizar el siguiente comando:
dnf list installed
Este comando mostrará una lista completa de todos los paquetes instalados en nuestro sistema.
Limpiar la caché de DNF
Cuando utilizamos DNF para instalar o actualizar paquetes, se guarda una copia en caché de los mismos para acelerar futuras descargas. Si queremos limpiar esta caché y liberar espacio en disco, podemos utilizar el siguiente comando:
dnf clean all
Este comando eliminará toda la caché de DNF.
Verificar dependencias
Cuando instalamos o actualizamos un paquete con DNF, es posible que se requieran otras dependencias para que funcione correctamente. Si queremos verificar las dependencias de un paquete específico, podemos utilizar el siguiente comando:
dnf repoquery --requires nombre_del_paquete
Por ejemplo:
dnf repoquery --requires krita
Este comando mostrará una lista de todas las dependencias requeridas por el manipulador gráfico Krita.
Verificar paquetes obsoletos
Cuando actualizamos un paquete con DNF,
Actualizar todos los paquetes instalados
Si quieres mantener tu sistema actualizado con las últimas versiones de software, puedes usar el siguiente comando:
dnf update
Este comando actualizará todos los paquetes instalados en tu sistema.
Instalar un grupo de paquetes
Si necesitas instalar varios paquetes al mismo tiempo, puedes usar el comando «dnf groupinstall». Por ejemplo, si necesitas instalar un grupo de herramientas para desarrolladores, puedes usar el comando:
dnf groupinstall 'Herramientas para desarrolladores'
Verificar la integridad del sistema
Si sospechas que hay algún problema en tu sistema, puedes usar el comando:
dnf check
Este comando verificará la integridad de los paquetes instalados y te informará si hay algún problema.
Listar los repositorios habilitados
Si quieres saber qué repositorios están habilitados en tu sistema, puedes usar el comando:
dnf repolist
Este comando te mostrará una lista de todos los repositorios habilitados y su estado.
Habilitar o deshabilitar un repositorio
Si necesitas habilitar o deshabilitar un repositorio específico, puedes usar el comando «dnf config-manager –enable » o «dnf config-manager –disable «.
Verificar la información de un paquete
Si necesitas verificar la información de un paquete específico, puedes usar el comando «dnf info». Por ejemplo:
dnf info gimp
Este comando te mostrará información detallada sobre el paquete, incluyendo su versión, tamaño y dependencias.
Listar los paquetes disponibles en un repositorio
Si quieres saber qué paquetes están disponibles en un repositorio específico, puedes usar el comando «dnf repoquery –available «. Este comando te mostrará una lista de todos los paquetes disponibles en el repositorio.
Eliminar los paquetes huérfanos
Si tienes paquetes huérfanos en tu sistema (paquetes que ya no son necesarios debido a la eliminación de otros paquetes), puedes usar el comando «dnf autoremove» para eliminarlos automáticamente.
Estos son algunos de los comandos DNF más útiles que puedes utilizar para administrar tus paquetes de software en Linux Fedora o Red Hat. Con esta lista a mano, podrás mantener tu sistema actualizado y funcionando sin problemas. Si eres usuario de Arch Linux o Manjaro, puede ver la lista de comandos pacman.