a DNF egyszerűen a következő generációs csomagkezelő (a YUM után) az RPM alapú Linux disztribúciókhoz, mint például a CentOS, RHEL, Fedora stb. Ebben a cikkben megmutatom, hogyan kell használni a DNF csomagkezelőt a CentOS 8 csomagkezeléshez. Szóval, kezdjük.
a DNF csomagtár gyorsítótárát a következő paranccsal frissítheti:
a DNF csomagtároló gyorsítótárát frissíteni kell.
engedélyezett és Letiltott Csomagtárolók listázása:
a CentOS 8 gépen elérhető összes csomagtárolót felsorolhatja a következő paranccsal:
mint látható, az összes engedélyezett és letiltott csomagtároló megjelenik. A repo id oszlopban van a Repository Id, amelyet a DNF –repo opcióval használhat. Az Állapot oszlopban láthatja, hogy melyik adattár engedélyezve van, és hány csomag van az adott adattárban.
ugyanígy csak az engedélyezett tárolókat sorolhatja fel az alábbiak szerint:
ugyanígy csak a letiltott tárolókat sorolhatja fel az alábbiak szerint:
az összes elérhető Csomag felsorolása:
az összes csomagot felsorolhatja az összes csomagtárban a következő paranccsal:
a lista nagyon hosszú.
mint látható, ez körülbelül 6419 csomag összesen.
a grep vagy az egrep segítségével az alábbiak szerint kereshet csomagokat a listában.
itt kerestem a fa csomagot, amint az az alábbi képernyőképen látható.
az összes telepített csomag felsorolása:
csak az összes telepített csomagot lehet felsorolni az alábbiak szerint:
a lista is nagyon hosszú.
csomagok keresése:
a csomagokat a Csomag neve és összefoglalója alapján keresheti az alábbiak szerint:
a keresési eredménynek meg kell jelenítenie az összes egyeztetett csomagot. Itt kiválaszthatja, hogy mit telepítsen.
csomagok keresése meghatározott tárolókban:
a csomagokat a Csomag neve alapján keresheti az alábbiak szerint:
mint látható, az összes csomag, amely a KVM a Csomag neve szerepel.
a –repo opcióval meghatározhatja, hogy melyik csomagtárat keresse meg az alábbiak szerint:
mint látható, két keresési lekérdezés különböző eredményeket adott vissza, mert különböző csomagtárból származnak.
olyan csomagok keresése, amelyek konkrét fájlt tartalmaznak:
tegyük fel, hogy szüksége van egy fájlra vagy parancsra, de nem tudja, milyen csomagot kell telepíteni. A teljes vagy részleges fájl elérési útja alapján kereshet a csomag nevének megtalálásához az alábbiak szerint:
mint látható, a net-tools az a csomag, amely a /usr/sbin/ifconfig parancs.
a fa parancsot biztosító csomag nevét a következőképpen találhatja meg:
az alábbiak szerint kereshet olyan csomagokat is, amelyek egy adott könyvtárfájlt tartalmaznak:
mint látható, a Csomag neve, valamint az, hogy melyik csomag tartalmazza a könyvtár melyik verzióját.
További információ a csomagokról:
többet megtudhat egy csomagról az alábbiak szerint:
mint látható, a csomag verziója, összegzése, leírása, mérete, adattár információ és még sok más szerepel.
Csomagok telepítése:
egy csomagot (mondjuk httpd) a következőképpen telepíthet:
megmutatja, hogy milyen függőségeket fog telepíteni, a letöltendő csomagok teljes számát, a Letöltés teljes méretét, a telepítés utáni teljes méretet stb.
a telepítés megerősítéséhez nyomja meg az Y gombot, majd nyomja meg a <írja be a> billentyűt.
a csomagot telepíteni kell.
csomagok újratelepítése:
egy csomagot a következőképpen telepíthet újra:
most nyomja meg az Y gombot, majd nyomja meg a <írja be> az újratelepítés megerősítéséhez.
a csomagot újra kell telepíteni.
csomagok eltávolítása:
egy csomagot a következőképpen távolíthat el:
megmutatja, hogy milyen csomagfüggőségeket távolítanak el, hány csomagot távolítanak el, és mennyi lemezterület szabadul fel.
az Eltávolítás megerősítéséhez nyomja meg az Y gombot, majd nyomja meg a <írja be a> gombot.
a csomag mentén minden függőségét el kell távolítani.
rendszerfrissítés:
a következő paranccsal ellenőrizheti, hogy rendelkezésre állnak-e szoftverfrissítések:
ha vannak szoftverfrissítések, akkor azok fel lesznek sorolva.
minimális szoftverfrissítést végezhet a következő paranccsal:
a minimális szoftverfrissítés csak az feltétlenül szükséges biztonsági javításokat telepíti.
jelenleg nincs.
a teljes rendszerfrissítéshez futtassa a következő parancsot:
n összefoglalja, hogy milyen csomagokat frissítenek, hány csomagot telepítenek, hány frissítésre kerül, a teljes letöltési méret stb.
a rendszerfrissítés megerősítéséhez nyomja meg az Y gombot, majd nyomja meg a <írja be a> billentyűt.
letölti és telepíti a szoftverfrissítéseket.
gyorsítótárak törlése:
a DNF csomag gyorsítótárait a következő paranccsal tisztíthatja:
az összes rendelkezésre álló gyorsítótárat el kell távolítani.
távolítsa el a felesleges csomagokat:
a lemezterület megtakarítása érdekében eltávolíthatja a felesleges csomagokat az alábbiak szerint:
jelenleg nincs felesleges csomagom a CentOS 8 gépemen.
tehát alapvetően így használja a DNF-et a CentOS 8 csomagok kezelésére. Nagyon hasonlít a YUM-ra. Köszönjük, hogy elolvasta ezt a cikket.