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:
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:
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:
på samme måte kan du bare liste de deaktiverte repositoriene som følger:
Liste Alle Tilgjengelige Pakker:
du kan liste alle pakkene i alle pakkebrønner med følgende kommando:
listen er veldig lang.
Som du kan se, handler det om 6419 pakker totalt.
du kan bruke grep eller egrep til å søke etter pakker i listen som følger.
her søkte jeg etter trepakke som du kan se på skjermbildet nedenfor.
Liste Alle Installerte pakker:
du kan bare liste alle installerte pakker som følger:
listen er også veldig lang.
Søke Etter Pakker:
du kan søke etter pakker etter pakkenavn og sammendrag som følger:
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:
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:
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:
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:
du kan også søke etter pakker som gir en bestemt biblioteksfil som følger:
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:
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:
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:
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:
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:
hvis det er noen programvareoppdateringer, vil den bli oppført.
du kan gjøre en minimal programvareoppdatering med følgende kommando:
p minimal programvareoppdatering vil bare installere absolutt nødvendige sikkerhetsoppdateringer.
På dette tidspunktet har jeg ingen.
for full systemoppdatering, kjør følgende kommando:
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:
alle tilgjengelige cacher skal fjernes.
Fjern Unødvendige Pakker:
du kan fjerne unødvendige pakker hvis tilgjengelig for å spare diskplass som følger:
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.