Si experimenta descargas o actualizaciones de paquetes lentas, aquí hay una solución para acelerar el administrador de paquetes DNF en Fedora, RHEL.
Esta guía se probó oficialmente en Fedora; sin embargo, debería funcionar en todos los sistemas basados en RHEL, como CentOS, AlmaLinux y Rocky Linux, que usan DNF como administrador de paquetes predeterminado.
Introducción
Como ya sabes, DNF es el administrador de paquetes predeterminado para Fedora 25 y versiones más recientes, RHEL 8 y su clon CentOS 8, AlmaLinux 8 y Rocky Linux 8.
El otro día decidí probar Fedora 35. Descargué el Fedora 35 Vagrant box y lo ejecuté con Oracle Virtualbox. Lo primero que noté después de probar Fedora 35 es que el administrador de paquetes DNF es terriblemente lento.
Pensé que DNF podría funcionar lentamente cuando actualiza los repositorios y los metadatos por primera vez. Pero, todavía era lento en los tiempos subsiguientes. Después de un par de búsquedas en la web, encontré una solución que funcionó para mí.
Acelere el administrador de paquetes DNF en Fedora, RHEL y sus clones
Podemos aumentar la velocidad de descarga mientras instalamos paquetes usando el administrador de paquetes DNF aumentando el número máximo de descargas simultáneas de paquetes.
Para hacerlo, edite /etc/dnf/dnf.conf
archivo:
$ sudo nano /etc/dnf/dnf.conf
Agregue la siguiente línea:
max_parallel_downloads=10

Esta opción le dice al DNF que use 10 descargas paralelas al mismo tiempo. Puede aumentar o disminuir este valor según su deseo. El valor predeterminado para max_parallel_downloads
la opción es 3 . Presiona CTRL+O
para guardar los cambios y presiona CTRL+X
para salir.
Ahora intente realizar cualquier operación de paquete con el comando DNF. Notarás la diferencia de velocidad mientras descargas los paquetes.
Elija el espejo más rápido
La otra opción para acelerar DNF es seleccionar el espejo más rápido de los espejos públicos de Fedora. . Para hacerlo, vuelva a editar el /etc/dnf/dnf.conf
archivo:
$ sudo nano /etc/dnf/dnf.conf
Agregue la siguiente línea:
fastestmirror=True
Presiona CTRL+O
seguido de CTRL+X
para guardar el archivo y salir.
Ahora puedo ver una diferencia notable al instalar y actualizar paquetes con DNF en mi máquina virtual Fedora 33.
En mi experiencia, DNF tarda más en descargar metadatos que en descargar un paquete. Esto se debe a que los metadatos de Fedora son más grandes que los de otros administradores de paquetes. Así que supongo que DNF es lento solo cuando se actualizan los metadatos del repositorio. Después de eso, funciona sin problemas.
Lectura relacionada:
- Cómo acelerar la descarga de paquetes en Ubuntu