CentOS 8 csomagkezelés dnf csomagkezelővel

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:

$ sudo dnf makecache

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:

$ sudo dnf repolist –all

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:

$ sudo dnf repolist –engedélyezve

ugyanígy csak a letiltott tárolókat sorolhatja fel az alábbiak szerint:

$ sudo dnf repolist –disabled

az összes elérhető Csomag felsorolása:

az összes csomagot felsorolhatja az összes csomagtárban a következő paranccsal:

$ sudo dnf list –all

a lista nagyon hosszú.

mint látható, ez körülbelül 6419 csomag összesen.

$ sudo dnf list | wc –lines

a grep vagy az egrep segítségével az alábbiak szerint kereshet csomagokat a listában.

$ sudo dnf lista | egrep searchTerm

itt kerestem a fa csomagot, amint az az alábbi képernyőképen látható.

$ sudo dnf lista / egrep ^fa

az összes telepített csomag felsorolása:

csak az összes telepített csomagot lehet felsorolni az alábbiak szerint:

$ sudo dnf list-installed

a lista is nagyon hosszú.

csomagok keresése:

a csomagokat a Csomag neve és összefoglalója alapján keresheti az alábbiak szerint:

$ sudo dnf search “programozási nyelv”

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:

$ sudo dnf repoquery *kvm*

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:

$ sudo dnf repoquery *centos* >–repo extrák

$ sudo dnf repoquery *CentOS* –repo baseos

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:

$ sudo dnf biztosítja */ifconfig

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:

$ sudo dnf biztosítja */bin/fa

az alábbiak szerint kereshet olyan csomagokat is, amelyek egy adott könyvtárfájlt tartalmaznak:

$ sudo dnf biztosítja * / libssl.so *

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:

$ sudo dnf info fa

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:

$ sudo dnf install httpd

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:

$ sudo dnf reinstall httpd

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:

$ sudo dnf remove httpd

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:

$ sudo dnf check-update

ha vannak szoftverfrissítések, akkor azok fel lesznek sorolva.

minimális szoftverfrissítést végezhet a következő paranccsal:

$ sudo dnf frissítés-minimális

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:

$ sudo dnf frissítés

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:

$ sudo dnf clean all

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:

$ sudo dnf autoremove

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.

Vélemény, hozzászólás?

Az e-mail-címet nem tesszük közzé.