Búsqueda de sitios web

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.

Artículos relacionados: