DNF (Dandified Yum) is de pakketbeheerder voor op RPM gebaseerde distributies, inclusief Rocky Linux. Hoewel DNF efficiënt en betrouwbaar is, zijn er momenten waarop u de snelheid misschien wilt verhogen, vooral als u met veel of grote pakketten te maken heeft. Het optimaliseren van DNF kan u tijd besparen en de algehele systeemprestaties verbeteren.
De volgende gids demonstreert verschillende technieken om de DNF-snelheid op Rocky Linux 9 of 8 te verhogen. Deze methoden omvatten het aanpassen van de DNF-configuratie-instellingen, het gebruik van snellere mirrors en het inschakelen van caching om uw pakketbeheerervaring te verbeteren.
Open het configuratiebestand van DNF Package Manager
Toegang tot het configuratiebestand
Open het hoofdconfiguratiebestand om te beginnen met het configureren van de DNF-pakketbeheerder voor betere prestaties. Dit bestand bevat instellingen die bepalen hoe DNF werkt. Gebruik de opdrachtregel om dit bestand met een teksteditor te openen.
Hier, nano
wordt gebruikt vanwege zijn eenvoud, maar elke teksteditor is voldoende. Voer het volgende commando in uw terminal in:
sudo nano /etc/dnf/dnf.conf
Met deze opdracht worden uw machtigingen verhoogd met behulp van sudo
, zodat u over de benodigde rechten beschikt om het bestand te wijzigen. De /etc/dnf/dnf.conf
pad verwijst naar het DNF-configuratiebestand.
Configureer parallelle downloads
Parallelle downloads instellen
Het verbeteren van de DNF-snelheid op Rocky Linux omvat het optimaliseren van het downloadproces. Een belangrijke methode is het inschakelen van parallelle downloads. Met deze functie kunnen meerdere pakketten tegelijkertijd worden gedownload, waardoor de update- en installatieprocessen aanzienlijk worden versneld.
Implementatie binnen dnf.conf
Om parallelle downloads te activeren, moet u het dnf.conf
configuratiebestand. Voeg onderaan dit bestand de volgende regel toe:
max_parallel_downloads=10
Deze regel instrueert de DNF-pakketbeheerder om maximaal tien pakketten gelijktijdig te downloaden. Tien is een optimaal startpunt voor de meeste systemen, waarbij de snelheid en het gebruik van systeembronnen in balans zijn.
De downloadlimiet aanpassen
Hoewel de initiële instelling van tien parallelle downloads voor de meeste gebruikers goed werkt, kunt u overwegen dit aantal aan te passen op basis van de mogelijkheden van uw systeem en de netwerkbandbreedte. Stapsgewijze verhogingen, zoals het veranderen van 10 naar 15 of 20, kunnen worden getest om de goede plek voor uw opstelling te vinden.
Waarschuwing tegen overmatige parallelle downloads
Het is essentieel om voorzichtig te zijn bij het verhogen van het aantal parallelle downloads. Als u dit getal te hoog instelt (bijvoorbeeld op 100), kan dit paradoxaal genoeg de prestaties verminderen. Dit komt door de verhoogde belasting van de systeembronnen en mogelijke netwerkbeperkingen. Beginnend met een gematigd aantal, zoals tien en dan geleidelijk toenemend, kunt u de impact op de prestaties observeren en weloverwogen aanpassingen maken.
Configureer de snelste spiegel
De snelste spiegelfunctie inschakelen
Als aanvulling op parallelle downloads verbetert het activeren van de snelste mirror-optie in DNF de downloadsnelheid aanzienlijk. Met deze functie kan DNF automatisch de snelst beschikbare mirror selecteren voor het downloaden van pakketten, waardoor de downloadefficiëntie wordt geoptimaliseerd.
Het bewerken van de dnf.conf
Bestand
Onder de instelling voor parallelle downloads in het dnf.conf
bestand, voeg de volgende regel toe om de snelste mirror in te schakelen:
fastestmirror=True
Deze toevoeging zorgt ervoor dat DNF prioriteit geeft aan de meest efficiënte mirror, waardoor de tijd die nodig is voor het downloaden van pakketten wordt verkort.
De configuratie opslaan
Nadat u deze regel heeft toegevoegd, slaat u uw wijzigingen op in het dnf.conf
bestand door op te drukken CTRL+O
en verlaat de editor met CTRL+X
. Deze actie zorgt ervoor dat uw instellingen worden opgeslagen en worden toegepast bij toekomstige DNF-bewerkingen.
De configuratie testen met DNF Update
Voer een DNF-update uit om de effecten van uw configuratiewijzigingen te zien:
sudo dnf update --refresh
Met deze opdracht wordt de pakketindex bijgewerkt en worden de metagegevens van de repository vernieuwd. Tijdens dit proces zal DNF de geselecteerde snelste mirrors in de uitvoer weergeven, zodat u kunt controleren of de instelling van kracht is.
Het observeren van de impact
Afhankelijk van het aantal parallelle downloads dat eerder is ingesteld, kan de initiële spiegelselectie even duren. Dit is echter een eenmalig proces. Zodra de optimale spiegels zijn bepaald, zullen daaropvolgende DNF-bewerkingen merkbaar sneller zijn.
Het inschakelen van de snelste mirror en het configureren van parallelle downloads zou de snelheid van uw DNF-pakketbeheer op Rocky Linux 9 of 8 aanzienlijk moeten verbeteren.
Aanvullende configuraties voor DNF
Het verbeteren van de prestaties en beveiliging van de DNF-pakketbeheerder op Rocky Linux houdt meer in dan alleen het inschakelen van parallelle downloads en snelste mirrors. Verschillende andere instellingen in de dnf.conf
file kan de efficiëntie en veiligheid van uw pakketbeheerproces verder optimaliseren.
GPG-controle voor pakketbeveiliging inschakelen
Instelling gpgcheck=1
gpgcheck=1
Deze opdracht activeert de GPG-handtekeningverificatie (GNU Privacy Guard) voor alle pakketten. Met deze instelling zorgt DNF ervoor dat elk pakket geverifieerd en ongewijzigd is, waardoor de systeemveiligheid en integriteit behouden blijven.
Beperking van geïnstalleerde pakketversies
Installonly_limit=3 configureren
installonly_limit=3
Deze instelling beperkt het systeem om slechts drie versies van elk installeerbaar pakket te behouden, waardoor de schijfruimte effectief wordt beheerd. Het is vooral gunstig voor kernelupdates, waarbij oudere versies zich kunnen ophopen en aanzienlijke opslagruimte in beslag nemen.
Automatisch opschonen van onnodige afhankelijkheden
Clean_requirements_on_remove=True activeren
clean_requirements_on_remove=True
Wanneer ingesteld op True
, geeft deze optie DNF de opdracht om automatisch pakketten te verwijderen die als afhankelijkheden zijn geïnstalleerd, maar niet langer vereist zijn voor geïnstalleerde pakketten. Het zorgt voor een schoner systeem door overbodige pakketten te elimineren.
Problemen met de installatie van pakketten afhandelen
Gebruik best=False
best=False
Met deze optie probeert DNF door te gaan met transacties, zelfs als het vanwege afhankelijkheden niet de nieuwste versie van een pakket kan installeren. Dit kan met name handig zijn voor het handhaven van de systeemstabiliteit.
Niet-beschikbare pakketten overslaan
Skip_if_unavailable=True implementeren
skip_if_unavailable=True
Met deze configuratie kan DNF pakketten omzeilen die niet beschikbaar zijn of niet kunnen worden gedownload, waardoor wordt voorkomen dat het hele update- of installatieproces mislukt als gevolg van individuele pakketproblemen.
Updates optimaliseren met Delta-RPM's
Deltarpm=true inschakelen
deltarpm=true
Deze instelling geeft DNF de opdracht delta-RPM's te gebruiken, die alleen de wijzigingen tussen geïnstalleerde en bijgewerkte versies van een pakket downloaden. Het kan de downloadgroottes drastisch verminderen, wat ten goede komt aan mensen met een beperkte bandbreedte.
Conclusie
In deze handleiding werd besproken hoe u de DNF-snelheid op Rocky Linux 9 of 8 kunt verhogen door parallelle downloads in te schakelen, de snelste mirror te selecteren en andere instellingen te verfijnen voor betere prestaties en beveiliging. Begin met het instellen van parallelle downloads op 10 en pas dit aan op basis van de mogelijkheden van uw systeem. Door deze configuraties regelmatig opnieuw te bekijken, kunt u ervoor zorgen dat uw systeem efficiënt en responsief blijft. Door deze stappen te implementeren, wordt uw pakketbeheer gestroomlijnd en wordt de functionaliteit en beveiliging van uw Rocky Linux-systeem verbeterd.