Comandos 'DNF' (Fork of Yum) para la gestión de paquetes RPM en Linux
Introducción
DNF es un administrador de paquetes para distribuciones de Linux basadas en RPM y es el sucesor de Yum, otro administrador de paquetes. DNF significa Dandified Yum y se introdujo en Fedora 18 como reemplazo de Yum. Los beneficios clave de usar DNF sobre Yum son un rendimiento más rápido, un mejor uso de la memoria y una base de código más moderna. En este artículo, exploraremos los comandos DNF para la administración de paquetes RPM en Linux. Cubriremos los comandos DNF básicos, los comandos DNF avanzados, la administración de repositorios con DNF, la actualización y mejora de paquetes con DNF y la resolución de problemas de DNF.
Comandos básicos de DNF
DNF proporciona varios comandos básicos para la gestión de paquetes, que incluyen:
Instalar: este comando instala un paquete y sus dependencias. Para instalar un paquete, use el comando:
$ sudo dnf install package_name
Actualizar: este comando actualiza todos los paquetes instalados a sus últimas versiones disponibles. Para actualizar todos los paquetes instalados, use el comando:
$ sudo dnf update
Eliminar: este comando elimina un paquete y sus dependencias. Para eliminar un paquete, use el comando:
$ sudo dnf remove package_name
-
Buscar: este comando busca paquetes en los repositorios disponibles. Para buscar un paquete, use el comando:
$ sudo dnf search package_name
Beneficios de usar comandos DNF en lugar de comandos RPM directamente:
Los comandos DNF resuelven dependencias automáticamente, lo que facilita la instalación y administración de paquetes.
Los comandos DNF proporcionan indicadores de progreso y resultados fáciles de usar.
Los comandos DNF son más seguros porque utilizan claves GPG para verificar paquetes.
Comandos DNF avanzados
DNF también proporciona varios comandos avanzados para la gestión de paquetes, que incluyen:
Repoquery: este comando consulta paquetes en los repositorios. Para consultar un paquete, use el comando:
dnf repoquery package_name
Repolist: este comando enumera los repositorios habilitados. Para enumerar los repositorios habilitados, use el comando:
dnf repolist
Check-update: este comando busca actualizaciones en los repositorios. Para buscar actualizaciones, use el comando:
dnf check-update
Los comandos DNF avanzados brindan un control más granular sobre la administración de paquetes. Estos le permiten consultar información de paquetes y administrar repositorios de manera más efectiva.
Administrar repositorios con DNF
DNF le permite administrar repositorios más fácilmente al proporcionar comandos para agregar y eliminar repositorios. Administrar repositorios con DNF es más seguro porque verifica las claves GPG. DNF le permite administrar repositorios de manera más fácil y eficiente.
Para agregar un repositorio, use el comando:
$ dnf config-manager --add-repo repository_url
Para eliminar un repositorio, use el comando:
$ dnf config-manager --disable repository_id
Agregar un repositorio
Para agregar un nuevo repositorio, debe crear un nuevo archivo .repo en el directorio “/etc/yum.repos.d/”. Por ejemplo, para agregar el repositorio 'Google Chrome',
[google-chrome]
name=google-chrome
baseurl=https://dl.google.com/linux/chrome/rpm/stable/$basearch
enabled=1
gpgcheck=1
gpgkey=https://dl.google.com/linux/linux_signing_key.pub
Actualización y mejora de paquetes con DNF
DNF proporciona comandos para actualizar y mejorar paquetes en su sistema. Estos son los comandos que puede usar:
Actualizar: este comando actualiza todos los paquetes instalados a sus últimas versiones disponibles, incluidas las actualizaciones del kernel y del sistema. Para actualizar todos los paquetes instalados, use el comando:
$ sudo dnf upgrade
Dist Upgrade: este comando actualiza todo su sistema a la última versión. Para actualizar su sistema a la última versión, use el comando:
$ sudo dnf system-upgrade
Este comando actualiza todo su sistema a la última versión. Es importante tener en cuenta que este comando puede tardar un poco en completarse, así que asegúrese de reservar suficiente tiempo antes de comenzar.
Solución de problemas de DNF
Si tiene problemas al usar DNF, hay algunos pasos para solucionar problemas que puede seguir:
Compruebe su conexión a Internet: DNF requiere una conexión a Internet activa para descargar paquetes de los repositorios. Asegúrese de que su conexión a Internet funcione correctamente.
-
Limpiar el caché: DNF almacena los paquetes descargados en un caché. Si el caché se daña, puede causar problemas. Para limpiar el caché, use el comando:
$ sudo dnf clean all
Verifique los archivos de registro: DNF registra todas las actividades en archivos de registro. Puede consultar los archivos de registro para identificar problemas. Los archivos de registro se encuentran en “/var/log/dnf.log” y “/var/log/dnf.rpm.log”.
Conclusión
En general, DNF es un potente administrador de paquetes para distribuciones de Linux basadas en RPM que proporciona varios comandos para la administración de paquetes, incluidos comandos básicos y avanzados. Administrar repositorios con DNF es más seguro y eficiente que otros métodos. Actualizar y mejorar paquetes con DNF es sencillo y sencillo. Si tiene problemas al usar DNF, existen pasos de solución de problemas que puede seguir para resolverlos. Con DNF, administrar paquetes en su sistema Linux es más fácil y eficiente que nunca.