GNU/Linux >> Znalost Linux >  >> Cent OS

Jak zrychlit správce balíčků DNF ve Fedoře, RHEL, CentOS, AlmaLinux, Rocky Linux

Pokud zaznamenáváte pomalé stahování nebo aktualizace balíčků, zde je řešení, jak urychlit správce balíčků DNF ve Fedoře, RHEL.

Tato příručka je oficiálně testována ve Fedoře, měla by však fungovat ve všech systémech založených na RHEL, jako jsou CentOS, AlmaLinux a Rocky Linux, které používají DNF jako výchozího správce balíčků.

Úvod

Jak již víte, DNF je výchozí správce balíčků pro Fedoru 25 a novější verze, RHEL 8 a jeho klon CentOS 8, AlmaLinux 8 a Rocky Linux 8.

Onehdy jsem se rozhodl vyzkoušet Fedoru 35. Stáhl jsem si krabici Fedora 35 Vagrant a spustil jsem ji s Oracle Virtualbox. První věc, kterou jsem si po vyzkoušení Fedory 35 všiml, je, že správce balíčků DNF je strašně pomalý.

Myslel jsem, že DNF může fungovat pomalu, když poprvé aktualizuje úložiště a metadata. Ale v následujících časech to bylo stále pomalé. Po několika vyhledáváních na webu jsem našel řešení, které pro mě fungovalo.

Urychlení správce balíčků DNF ve Fedoře, RHEL a jejích klonech

Můžeme zvýšit rychlost stahování při instalaci balíčků pomocí správce balíčků DNF zvýšením maximálního počtu současných stažení balíčků.

Chcete-li tak učinit, upravte /etc/dnf/dnf.conf soubor:

$ sudo nano /etc/dnf/dnf.conf

Přidejte následující řádek:

max_parallel_downloads=10

Tato možnost říká DNF, aby použila 10 paralelních stažení ve stejnou dobu. Tuto hodnotu můžete libovolně zvýšit nebo snížit. Výchozí hodnota pro max_parallel_downloads možnost je 3 . Stiskněte CTRL+O pro uložení změn a stiskněte CTRL+X pro ukončení.

Nyní zkuste provést jakoukoli operaci balíčku pomocí příkazu DNF. Při stahování balíčků si všimnete rozdílu v rychlosti.

Vyberte nejrychlejší zrcadlo

Další možností, jak urychlit DNF, je vybrat nejrychlejší zrcadlo z veřejných zrcadel Fedory . Chcete-li tak učinit, znovu upravte /etc/dnf/dnf.conf soubor:

$ sudo nano /etc/dnf/dnf.conf

Přidejte následující řádek:

fastestmirror=True

Stiskněte CTRL+O následuje CTRL+X pro uložení souboru a ukončení.

Nyní vidím znatelný rozdíl při instalaci a aktualizaci balíčků s DNF na mém virtuálním počítači Fedora 33.

Podle mých zkušeností trvá stahování metadat DNF déle než stahování balíčku. Je to proto, že metadata Fedory jsou větší než u jiného správce balíčků. Takže předpokládám, že DNF je pomalé pouze při aktualizaci metadat úložiště. Poté to funguje hladce.

Související čtení:

  • Jak urychlit stahování balíčků v Ubuntu

Cent OS
  1. Jak nainstalovat PostgreSQL na CentOS 8 / Rocky Linux 8 / RHEL 8

  2. Jak nainstalovat Javu na Rocky Linux 8 / CentOS 8 / RHEL 8

  3. Jak nainstalovat Go ve Fedoře a Rocky Linux/Centos/RHEL

  1. Jak nainstalovat Erlang na Rocky Linux/Alma Linux/CentOS 8

  2. Jak spustit GUI na CentOS/AlmaLinux/Rocky Linux 8

  3. Jak extrahovat balíček 7z v CentOS/RHEL/Fedora?

  1. Jak nainstalovat soubor RPM na OS Linux (CentOS, RHEL a Fedora)

  2. Jak nainstalovat balíček RPM na RHEL 8 / CentOS 8 Linux

  3. Jak nainstalovat GUI GNOME na Rocky Linux 8 / CentOS 8 / RHEL 8