CentOS 8 Pakkebehandling med dnf Pakkebehandling

DNF er rett OG slett neste generasjons pakkebehandling (ETTER YUM) FOR RPM-baserte Linux-distribusjoner som CentOS, RHEL, Fedora etc. I denne artikkelen skal jeg vise deg HVORDAN DU bruker DNF package manager For CentOS 8 package management. Så, la oss komme i gang.

du kan oppdatere DNF package repository cache med følgende kommando:

$ sudo dnf makecache

dnf pakkelager cache bør oppdateres.

Oppføring Aktiverte Og Deaktiverte Pakkebrønner:

du kan liste alle (aktiverte og deaktiverte) pakkebrønnene som er tilgjengelige på Din CentOS 8-maskin med følgende kommando:

$ sudo dnf repolist –all

som du kan se, vises alle aktiverte og deaktiverte pakkebrønner. På repo id-kolonnen har Du Depot-Id-En som DU kan bruke MED DNF-repo-alternativet. I status-kolonnen kan du se hvilket programdatabase som er aktivert og hvor mange pakker det aktuelle programdatabasen har.

på samme måte kan du bare liste de aktiverte depotene som følger:

$ sudo dnf repolist –enabled

på samme måte kan du bare liste de deaktiverte repositoriene som følger:

$ sudo dnf repolist –disabled

Liste Alle Tilgjengelige Pakker:

du kan liste alle pakkene i alle pakkebrønner med følgende kommando:

$ sudo dnf list –all

listen er veldig lang.

Som du kan se, handler det om 6419 pakker totalt.

$ sudo dnf list | wc –lines

du kan bruke grep eller egrep til å søke etter pakker i listen som følger.

$ sudo dnf list/egrep searchTerm

her søkte jeg etter trepakke som du kan se på skjermbildet nedenfor.

$ sudo dnf list/egrep ^tree

Liste Alle Installerte pakker:

du kan bare liste alle installerte pakker som følger:

$ sudo dnf list –installert

listen er også veldig lang.

Søke Etter Pakker:

du kan søke etter pakker etter pakkenavn og sammendrag som følger:

$ sudo dnf søk «Programmeringsspråk»

søkeresultatet skal vise alle de samsvarende pakkene. Du kan velge hva du vil installere herfra.

Søke Etter Pakker i Bestemte Repositories:

du kan søke etter pakker etter deres pakkenavn som følger:

$ sudo dnf repoquery *kvm*

som du kan se, Er Alle pakkene som har kvm I Pakkenavnet Oppført.

Du kan også bruke –repo muligheten til å definere hvilken pakke depotet å søke som følger:

$ sudo dnf repoquery *centos*>–repo extras

$ sudo dnf repoquery *centos* –repo baseos

som du kan se, returnerte to søkespørringer forskjellige resultater fordi de er fra forskjellige pakkelager.

Søker Etter Pakker Som Gir Spesifikk Fil:

La oss si at du trenger en fil eller kommando, men du vet ikke hvilken pakke du skal installere. Du kan søke etter full eller delvis filbane for å finne pakkenavnet som følger:

$ sudo dnf gir */ifconfig

som du kan se, er net-tools pakken som gir /usr/sbin/ifconfig-kommandoen.

du kan finne pakkenavnet som gir tre kommandoen som følger:

$ sudo dnf gir */bin/tree

du kan også søke etter pakker som gir en bestemt biblioteksfil som følger:

$ sudo dnf gir * / libssl.so *

som du kan se, pakkenavnet og hvilken pakke gir hvilken versjon av biblioteket er oppført.

Lær Mer Om Pakker:

du kan lære mer om en pakke som følger:

$ sudo dnf info tree

som du kan se, er pakkeversjonen, sammendraget, beskrivelsen, størrelsen, depotinformasjonen og mange flere oppført.

Installere Pakker:

du kan installere en pakke (la oss si httpd) som følger:

$ sudo dnf installer httpd

det vil vise deg hvilke avhengigheter det vil installere, totalt antall pakker det trenger å laste ned, total nedlastingsstørrelse, total størrelse etter installasjon etc.

for å bekrefte installasjonen, trykk Y og trykk deretter <Enter >.

pakken skal installeres.

Installere Pakker på nytt:

du kan installere en pakke på nytt som følger:

$ sudo dnf reinstall httpd

Trykk Nå Y Og trykk deretter <Enter> for å bekrefte ominstallasjonen.

pakken skal installeres på nytt.

Fjerne Pakker:

du kan fjerne en pakke som følger:

$ sudo dnf remove httpd

det vil vise deg hvilke pakkeavhengigheter som vil bli fjernet, hvor mange pakker vil bli fjernet og hvor mye diskplass vil bli frigjort.

for å bekrefte fjerningen, trykk Y og trykk deretter <Enter >.

pakken sammen vil alle dens avhengigheter skal fjernes.

Gjør En Systemoppgradering:

du kan sjekke om programvareoppdateringer er tilgjengelige med følgende kommando:

$ sudo dnf check-update

hvis det er noen programvareoppdateringer, vil den bli oppført.

du kan gjøre en minimal programvareoppdatering med følgende kommando:

$ sudo dnf upgrade-minimal

p minimal programvareoppdatering vil bare installere absolutt nødvendige sikkerhetsoppdateringer.

På dette tidspunktet har jeg ingen.

for full systemoppdatering, kjør følgende kommando:

$ sudo dnf oppgradering

Det vil vis deg et sammendrag av hvilke pakker som skal oppgraderes, hvor mange pakker som skal installeres, hvor mange som skal oppgraderes, total nedlastingsstørrelse etc.

for å bekrefte systemoppgraderingen, trykk Y og trykk deretter <Enter >.

det vil laste ned og installere programvareoppdateringene.

Fjern Cacher:

du kan rengjøre DNF-pakkebuffere med følgende kommando:

$ sudo dnf rengjør alle

alle tilgjengelige cacher skal fjernes.

Fjern Unødvendige Pakker:

du kan fjerne unødvendige pakker hvis tilgjengelig for å spare diskplass som følger:

$ sudo dnf autoremove

på dette tidspunktet har jeg ingen unødvendige pakker på min centos 8-maskin.

så det er i utgangspunktet HVORDAN DU bruker DNF til å administrere pakker På CentOS 8. Det er veldig lik YUM. Takk for at du leser denne artikkelen.

Legg igjen en kommentar

Din e-postadresse vil ikke bli publisert.