Hur man ökar DNF-hastigheten på Rocky Linux 9/8

DNF (Dandified Yum) är pakethanteraren för RPM-baserade distributioner, inklusive Rocky Linux. Även om DNF är effektivt och pålitligt, finns det tillfällen då du kanske vill öka hastigheten, särskilt när du har att göra med många eller stora paket. Att optimera DNF kan spara tid och förbättra din totala systemprestanda.

Följande guide kommer att demonstrera olika tekniker för att öka DNF-hastigheten på Rocky Linux 9 eller 8. Dessa metoder inkluderar justering av DNF-konfigurationsinställningar, användning av snabbare speglar och möjliggörande av cachning för att förbättra din pakethanteringsupplevelse.

Öppna konfigurationsfilen för DNF Package Manager

Åtkomst till konfigurationsfilen

Gå till huvudkonfigurationsfilen för att börja konfigurera DNF-pakethanteraren för förbättrad prestanda. Den här filen innehåller inställningar som dikterar hur DNF fungerar. Använd kommandoraden för att öppna den här filen med en textredigerare.

Här, nano används för sin enkelhet, men vilken textredigerare som helst räcker. Ange följande kommando i din terminal:

sudo nano /etc/dnf/dnf.conf

Detta kommando höjer dina behörigheter med sudo, och se till att du har nödvändiga rättigheter att ändra filen. De /etc/dnf/dnf.conf sökvägen leder till DNF-konfigurationsfilen.

Konfigurera parallella nedladdningar

Ställa in parallella nedladdningar

Att förbättra DNF-hastigheten på Rocky Linux innebär att optimera nedladdningsprocessen. En nyckelmetod är att möjliggöra parallella nedladdningar. Denna funktion gör att flera paket kan laddas ner samtidigt, vilket avsevärt påskyndar uppdaterings- och installationsprocesserna.

Implementering i dnf.conf

För att aktivera parallella nedladdningar måste du redigera dnf.conf konfigurationsfil. Lägg till följande rad längst ned i den här filen:

max_parallel_downloads=10

Den här raden instruerar DNF-pakethanteraren att ladda ner upp till tio paket samtidigt. Tio är en optimal utgångspunkt för de flesta system, balanserar hastighet och systemresursanvändning.

Justera nedladdningsgränsen

Även om den initiala inställningen av tio parallella nedladdningar fungerar bra för de flesta användare, kan du överväga att justera detta antal baserat på systemets kapacitet och nätverksbandbredd. Inkrementella ökningar, som att ändra från 10 till 15 eller 20, kan testas för att hitta rätt ställe för din installation.

Varning mot överdriven parallella nedladdningar

Det är viktigt att vara försiktig när du ökar antalet parallella nedladdningar. Att ställa in detta nummer för högt (till exempel till 100) kan paradoxalt nog minska prestandan. Detta beror på den ökade belastningen på ditt systems resurser och potentiella nätverksbegränsningar. Börjar med ett måttligt antal som tio och ökar sedan gradvis, så att du kan observera effekten på prestanda och göra välgrundade justeringar.

Konfigurera Fastest Mirror

Aktiverar den snabbaste spegelfunktionen

För att komplettera parallella nedladdningar ökar nedladdningshastigheten avsevärt genom att aktivera det snabbaste spegelalternativet i DNF. Denna funktion gör det möjligt för DNF att automatiskt välja den snabbaste tillgängliga spegeln för nedladdning av paket, vilket optimerar nedladdningseffektiviteten.

Redigera dnf.conf Fil

Under inställningen för parallella nedladdningar i dnf.conf fil, lägg till följande rad för att aktivera den snabbaste spegeln:

fastestmirror=True

Detta tillägg styr DNF att prioritera den mest effektiva spegeln, vilket minskar tiden det tar för paketnedladdningar.

Sparar konfigurationen

När du har lagt till den här raden, spara dina ändringar i dnf.conf fil genom att trycka på CTRL+O och avsluta editorn med CTRL+X. Denna åtgärd säkerställer att dina inställningar lagras och kommer att tillämpas i framtida DNF-operationer.

Testar konfigurationen med DNF Update

För att se effekterna av dina konfigurationsändringar, kör en DNF-uppdatering:

sudo dnf update --refresh

Detta kommando uppdaterar paketindexet och uppdaterar arkivets metadata. Under denna process kommer DNF att visa de valda snabbaste speglarna i utgången, så att du kan verifiera att inställningen är aktiv.

Att observera effekten

Beroende på antalet parallella nedladdningar som ställts in tidigare, kan det första spegelvalet ta en stund. Detta är dock en engångsprocess. När de optimala speglarna väl har bestämts kommer efterföljande DNF-operationer att vara märkbart snabbare.

Att aktivera den snabbaste spegeln och konfigurera parallella nedladdningar bör avsevärt förbättra din DNF-pakethanteringshastighet på Rocky Linux 9 eller 8.

Ytterligare konfigurationer för DNF

Att förbättra prestanda och säkerhet för DNF-pakethanteraren på Rocky Linux innebär mer än att bara möjliggöra parallella nedladdningar och snabbaste speglar. Flera andra inställningar i dnf.conf fil kan ytterligare optimera effektiviteten och säkerheten i din pakethanteringsprocess.

Aktiverar GPG Check for Package Security

Inställning av gpgcheck=1

gpgcheck=1

Detta kommando aktiverar GPG (GNU Privacy Guard) signaturverifiering för alla paket. Med den här inställningen säkerställer DNF att varje paket är autentiserat och oförändrat, vilket bibehåller systemets säkerhet och integritet.

Begränsning av installerade paketversioner

Konfigurerar installonly_limit=3

installonly_limit=3

Den här inställningen begränsar systemet till att endast behålla tre versioner av alla installationsbara paket, vilket effektivt hanterar diskutrymme. Det är särskilt fördelaktigt för kärnuppdateringar, där äldre versioner kan ackumuleras och konsumera betydande lagringsutrymme.

Automatisk rensning av onödiga beroenden

Aktiverar clean_requirements_on_remove=True

clean_requirements_on_remove=True

När inställd på True, beordrar detta alternativ DNF att automatiskt ta bort paket som installerades som beroenden men som inte längre krävs av några installerade paket. Det säkerställer ett renare system genom att eliminera redundanta paket.

Hantera paketinstallationsproblem

Använder best=False

best=False

Med det här alternativet försöker DNF fortsätta med transaktioner även om det inte kan installera den senaste versionen av ett paket på grund av beroenden. Detta kan vara särskilt användbart för att upprätthålla systemets stabilitet.

Hoppa över otillgängliga paket

Implementerar skip_if_unavailable=Sant

skip_if_unavailable=True

Denna konfiguration gör det möjligt för DNF att kringgå paket som inte är tillgängliga eller inte kan laddas ner, vilket förhindrar att hela uppdateringen eller installationsprocessen misslyckas på grund av individuella paketproblem.

Optimera uppdateringar med Delta RPM

Aktiverar deltarpm=true

deltarpm=true

Den här inställningen instruerar DNF att använda delta RPM, som endast laddar ner ändringarna mellan installerade och uppdaterade versioner av ett paket. Det kan drastiskt minska nedladdningsstorlekarna, vilket gynnar de med begränsad bandbredd.

Slutsats

Den här guiden behandlade hur man ökar DNF-hastigheten på Rocky Linux 9 eller 8 genom att aktivera parallella nedladdningar, välja den snabbaste spegeln och finjustera andra inställningar för bättre prestanda och säkerhet. Börja med att ställa in parallella nedladdningar till 10 och justera baserat på ditt systems kapacitet. Att regelbundet besöka dessa konfigurationer kan hålla ditt system effektivt och lyhört. Genom att implementera dessa steg kommer du att effektivisera din pakethantering och förbättra ditt Rocky Linux-systems funktionalitet och säkerhet.

Joshua James
Följ mig
Senaste inläggen av Joshua James (se alla)

Lämna en kommentar