A DNF (Dandified Yum) az RPM-alapú disztribúciók csomagkezelője, beleértve a Rocky Linuxot is. Míg a DNF hatékony és megbízható, előfordulhat, hogy növelni szeretné a sebességét, különösen, ha sok vagy nagy csomaggal foglalkozik. A DNF optimalizálásával időt takaríthat meg, és javíthatja a rendszer általános teljesítményét.
A következő útmutató különféle technikákat mutat be a DNF-sebesség növelésére Rocky Linux 9-en vagy 8-on. Ezek a módszerek magukban foglalják a DNF-konfigurációs beállítások módosítását, a gyorsabb tükrök használatát és a gyorsítótárazás engedélyezését a csomagkezelési élmény javítása érdekében.
Nyissa meg a DNF Package Manager konfigurációs fájlját
A konfigurációs fájl elérése
Nyissa meg a fő konfigurációs fájlt a DNF csomagkezelő konfigurálásához a nagyobb teljesítmény érdekében. Ez a fájl olyan beállításokat tartalmaz, amelyek meghatározzák a DNF működését. A parancssor segítségével nyissa meg ezt a fájlt egy szövegszerkesztővel.
Itt, nano
egyszerűsége miatt használják, de bármilyen szövegszerkesztő elegendő. Írja be a következő parancsot a termináljába:
sudo nano /etc/dnf/dnf.conf
Ez a parancs növeli az engedélyeket a használatával sudo
, biztosítva, hogy rendelkezzen a fájl módosításához szükséges jogokkal. A /etc/dnf/dnf.conf
útvonal a DNF konfigurációs fájlhoz irányít.
Párhuzamos letöltések konfigurálása
Párhuzamos letöltések beállítása
A DNF sebesség növelése Rocky Linux rendszeren magában foglalja a letöltési folyamat optimalizálását. A legfontosabb módszer a párhuzamos letöltések engedélyezése. Ez a funkció lehetővé teszi több csomag egyidejű letöltését, jelentősen felgyorsítva a frissítési és telepítési folyamatokat.
Megvalósítás ben dnf.conf
A párhuzamos letöltések aktiválásához szerkesztenie kell a dnf.conf
konfigurációs fájl. A fájl aljára adja hozzá a következő sort:
max_parallel_downloads=10
Ez a sor arra utasítja a DNF csomagkezelőt, hogy töltsön le egyszerre akár tíz csomagot. A tíz optimális kiindulási pont a legtöbb rendszer számára, egyensúlyban tartva a sebességet és a rendszer erőforrás-használatát.
A letöltési korlát beállítása
Bár a tíz párhuzamos letöltés kezdeti beállítása a legtöbb felhasználó számára jól működik, érdemes lehet módosítani ezt a számot a rendszer képességei és a hálózati sávszélesség alapján. A fokozatos emelések, például a 10-ről 15-re vagy 20-ra váltás, tesztelhető, hogy megtalálja a megfelelő beállítást.
Vigyázat a túlzott párhuzamos letöltésekkel szemben
A párhuzamos letöltések számának növelésekor elengedhetetlen az óvatosság. Ha túl magasra állítja ezt a számot (például 100-ra), paradox módon csökkentheti a teljesítményt. Ennek oka a rendszer erőforrásainak megnövekedett terhelése és a lehetséges hálózati korlátok. Kezdve egy mérsékelt számmal, például tízzel, majd fokozatosan növekszik, lehetővé teszi, hogy megfigyelje a teljesítményre gyakorolt hatást, és tájékozott módosításokat hajtson végre.
A leggyorsabb tükör konfigurálása
A leggyorsabb tükör funkció engedélyezése
A párhuzamos letöltések kiegészítéseként a DNF leggyorsabb tükrözési opciójának aktiválása jelentősen megnöveli a letöltési sebességet. Ez a funkció lehetővé teszi a DNF számára, hogy automatikusan kiválasztja a leggyorsabb elérhető tükröt a csomagok letöltéséhez, optimalizálva a letöltési hatékonyságot.
Szerkesztése a dnf.conf
Fájl
A párhuzamos letöltések beállítása alatt a dnf.conf
fájlt, adja hozzá a következő sort a leggyorsabb tükrözés engedélyezéséhez:
fastestmirror=True
Ez a kiegészítés arra utasítja a DNF-et, hogy a leghatékonyabb tükröt részesítse előnyben, csökkentve a csomagletöltések idejét.
A konfiguráció mentése
A sor hozzáadása után mentse el a módosításokat a dnf.conf
fájl megnyomásával CTRL+O
és lépjen ki a szerkesztőből a gombbal CTRL+X
. Ez a művelet biztosítja, hogy a beállítások tárolásra kerülnek, és a jövőbeni DNF-műveletek során is alkalmazzák őket.
A konfiguráció tesztelése DNF frissítéssel
A konfigurációs módosítások hatásainak megtekintéséhez futtasson egy DNF-frissítést:
sudo dnf update --refresh
Ez a parancs frissíti a csomagindexet és frissíti a lerakat metaadatait. A folyamat során a DNF megjeleníti a kiválasztott leggyorsabb tükröket a kimenetben, lehetővé téve annak ellenőrzését, hogy a beállítás érvényes-e.
A hatás megfigyelése
A korábban beállított párhuzamos letöltések számától függően a kezdeti tükrözés eltarthat egy ideig. Ez azonban egyszeri folyamat. Az optimális tükrök meghatározása után a további DNF-műveletek észrevehetően gyorsabbak lesznek.
A leggyorsabb tükör engedélyezése és a párhuzamos letöltések konfigurálása jelentősen javítja a DNF-csomagkezelési sebességet Rocky Linux 9 vagy 8 rendszeren.
További konfigurációk a DNF-hez
A DNF csomagkezelő teljesítményének és biztonságának javítása a Rocky Linux rendszeren többet jelent, mint a párhuzamos letöltések és a leggyorsabb tükrözések engedélyezését. Számos egyéb beállítás a dnf.conf
fájl tovább optimalizálhatja a csomagkezelési folyamat hatékonyságát és biztonságát.
A csomagbiztonsági GPG-ellenőrzés engedélyezése
A gpgcheck=1 beállítása
gpgcheck=1
Ez a parancs aktiválja a GPG (GNU Privacy Guard) aláírás-ellenőrzést minden csomagnál. Ezzel a beállítással a DNF biztosítja, hogy minden csomag hitelesített és változatlan legyen, fenntartva a rendszer biztonságát és integritását.
A telepített csomagverziók korlátozása
Az installonly_limit=3 beállítása
installonly_limit=3
Ez a beállítás korlátozza a rendszert, hogy a telepíthető csomagokból csak három verziót tartson meg, így hatékonyan kezeli a lemezterületet. Különösen előnyös a kernelfrissítéseknél, ahol a régebbi verziók felhalmozódhatnak, és jelentős tárhelyet fogyaszthatnak.
A szükségtelen függőségek automatikus törlése
Aktiválása clean_requirements_on_remove=Igaz
clean_requirements_on_remove=True
Amikor be van állítva True
, ez a beállítás arra utasítja a DNF-t, hogy automatikusan eltávolítsa azokat a csomagokat, amelyeket függőségként telepítettek, de már nincs rájuk szükség a telepített csomagoknak. A redundáns csomagok kiküszöbölésével tisztább rendszert biztosít.
Csomagtelepítési problémák kezelése
A best=False használata
best=False
Ezzel az opcióval a DNF akkor is megpróbálja folytatni a tranzakciókat, ha a függőségek miatt nem tudja telepíteni a csomag legújabb verzióját. Ez különösen hasznos lehet a rendszer stabilitásának megőrzéséhez.
Nem elérhető csomagok kihagyása
Implementing skip_if_unavailable=Igaz
skip_if_unavailable=True
Ez a konfiguráció lehetővé teszi a DNF számára, hogy megkerülje a nem elérhető vagy nem letölthető csomagokat, megakadályozva ezzel a teljes frissítési vagy telepítési folyamat egyes csomagproblémák miatti meghibásodását.
Frissítések optimalizálása Delta RPM-ekkel
A deltarpm=true engedélyezése
deltarpm=true
Ez a beállítás arra utasítja a DNF-et, hogy delta RPM-eket használjon, amelyek csak a csomag telepített és frissített verziója közötti változásokat töltik le. Drasztikusan csökkentheti a letöltési méreteket, ami a korlátozott sávszélességgel rendelkezők számára előnyös.
Következtetés
Ez az útmutató bemutatja, hogyan növelheti a DNF-sebességet a Rocky Linux 9 vagy 8 rendszeren a párhuzamos letöltések engedélyezésével, a leggyorsabb tükör kiválasztásával és más beállítások finomhangolásával a jobb teljesítmény és biztonság érdekében. Kezdje a párhuzamos letöltések beállításával 10-re, és állítsa be a rendszer képességei alapján. E konfigurációk rendszeres újralátogatásával a rendszer hatékony és érzékeny maradhat. E lépések végrehajtása leegyszerűsíti a csomagkezelést, és javítja a Rocky Linux rendszer funkcionalitását és biztonságát.