logo

Hva er Fedoras DNF-pakkebehandler og hvordan bruker du den?

En pakkebehandling er et program som hjelper deg med å administrere og installere og administrere apper og deres avhengigheter av et system. Mens Debian-baserte systemer har dpkg og APT som deres pakkeforvaltere og Arch-baserte systemer har Pac Man, Fedora-baserte systemer bruk DNF .

Hva er DNF?

DNF eller Dandified YUM er pakkebehandleren for Fedora og Fedora-derivater og er etterfølgeren til Yellow-dog Updater Modified eller YUM pakkebehandler. Den brukes til å administrere pakker, dvs. installere, oppgradere, oppdatere, reinstallere og avinstallere dem blant annet. DNF har vært standard pakkebehandler for Fedora siden versjon 22 (2015), og den ble først introdusert i versjon 18 i 2013.



DNF vs RPM

RPM er også et pakkehåndteringssystem i Fedora og DNF fungerer på toppen av det. Fedoras dokumentasjon presser brukere mot DNF i stedet for å bruke RPM, siden den ikke er i stand til automatisk å finne og installere avhengigheter til en pakke, noe som betyr at brukere må finne og installere dem manuelt.

I dag skal vi lære hvordan du bruker DNF pakke manager; dvs. du ville lære hvordan du installerer, søker, avinstallerer og gjør flere ting bruker det.

Kommandostruktur

Den grunnleggende strukturen til kommandoen er



DNF [options] COMMAND>

Grunnleggende og hyppigste kommandoer

Søk i pakker

Denne kommandoen brukes når du vil søke i Fedora-depoter etter en gitt pakke, etter å ha skrevet inn denne kommandoen vil den vise alle tilgjengelige pakker i depotet som samsvarer med søkeordet, den søker i navnet først, søker deretter etter treff i navn og sammendrag. Det ligner på hvordan du søker etter pakker i grafiske butikker.

For å søke etter en pakke, må du skrive inn Søk kommando sammen med pakken du vil ha, og den vil vise deg alle tilgjengelige pakker som samsvarer med det søket:

dnf search [package name]>
Et bilde som viser søk i en app ved hjelp av dnf-gfg

DNF-søk



Installerer pakker

De installere kommandoen vil hjelpe deg med å installere pakker fra depotene. Du kan bruke denne kommandoen til å installere en eller flere pakker, for å installere flere pakker trenger du bare å skrive inn navnet på pakkene med et mellomrom mellom dem. Denne kommandoen krever sudo-privilegier.

alfa beta beskjæring

For å installere en pakke

sudo dnf install [[package name]]>
et bilde som viser installasjon av en app som bruker dnf_gfg

bruker DNF for å installere en pakke

For å installere flere pakker

sudo dnf install [[package 1]] [[package 2]] [[package 3]] ..... [[package n]]>
Et bilde som viser installasjonen av flere apper som bruker dnf_GFG

Installere flere pakker ved hjelp av DNF

Oppgradering av pakker og system

Ingen liker gamle pakker, så hvis du vil oppdatere systemet sammen med pakkene kan du bruke Oppgradering kommando. Sudo-privilegier kreves.

sudo dnf upgrade>
Et bilde som viser oppgradering med DNFGFG

Oppgradering med DNF

Oppgrader en bestemt pakke

for å oppgradere en spesifikk pakke må du skrive inn

sudo dnf upgrade [[package name]]>
Et bilde som viser oppgradering av individuell pakke ved hjelp av DNF-gfg

Oppgradering av individuell pakke ved hjelp av DNF

Oppføring av tilgjengelige oppdateringer

For å se etter tilgjengelige pakkeoppdateringer uten å installere dem, bør du skrive inn:

dnf check-update>
Et bilde som viser kontroll av oppdatering ved hjelp av DNF-GFG

Se etter oppdateringer ved hjelp av DNF

Fjerning av pakker

En pakke knuste datamaskinen din eller kanskje du ikke trenger den lenger, i så fall kan du bruke fjerne kommandoen for å avinstallere programmer fra systemet, tilsvarer dette kommandoen remove i Debian-baserte systemer. Dette trenger også sudo-privilegier for å kjøre.

sudo dnf remove [[package name]]>
Et bilde som viser fjerning av en app ved hjelp av dnf-gfg

Fjerning av pakker ved hjelp av DNF

Fjerner flere pakker

For å fjerne flere pakker bør du skrive inn navnet på hver pakke atskilt med et mellomrom.

sudo dnf remove [[package 1]] [[package 2]] [[package 3]] ..... [[package n]]>
Et bilde som viser fjerning av flere apper ved hjelp av dnf-GFG

Fjerne flere pakker ved hjelp av DNF

Fjerne ubrukte avhengigheter

Du avinstallerte pakken, men den har fortsatt mange rester i systemet ditt i form av avhengigheter, du trenger ikke å bekymre deg, bare bruk autofjern kommandoen for å fjerne alle avhengighetene som er igjen i systemet. Du må ha sudo-rettigheter for at denne kommandoen skal fungere.

sudo dnf autoremove>
Et bilde som viser fjerning av gjenværende avhengigheter ved hjelp av DNF-GFG

Automatisk fjerning av gjenværende avhengigheter ved hjelp av DNF

1 milliard til million

Installerer pakker på nytt

Du brøt ved et uhell en pakke (det skjer ok!) eller den begynte akkurat å virke, du kan enkelt installere den på nytt ved å bruke følgende kommando.

sudo dnf reinstall [[package name]]>
Et bilde som viser dnf reinstall command-GFG

Installerer på nytt med DNF

Oppføring av pakker

For å liste opp alle tilgjengelige pakker i depotet (av en eller annen grunn hvis du bare vil gjøre det! du gjør det.) kan du skrive inn følgende kommando

dnf list>

Liste over pakkene du installerte

De dnf liste kommandoen vil liste opp alle tilgjengelige pakker i depotet, men mesteparten av tiden er det til ingen nytte for oss; for å liste bare pakkene du installerte, kan du bruke alternativet – installert sammen med listen

dnf list --installed>
et bilde som viser den dnf-list-installerte kommandoen_gfg

Viser installerte apper

Søker i listen over installerte apper

Til og med, dnf-liste – installert ville gi så mange resultater, hvis du vil begrense alternativene dine ytterligere kan du bruke grep kommandoen med den, søker grep-kommandoen etter en verdi i utdataene.

Du kan bruke grep-kommandoen i kombinasjon med listekommandoen slik:

dnf list --installed | grep [[package name]]>
Et bilde som viser søk etter en bestemt pakke i de installerte pakkene-gfg

Søker etter en bestemt pakke i de installerte pakkene

Vil du ha mer hjelp? Ingen bekymringer

Hjelpealternativet vil hjelpe (ahm) deg, det vil liste opp alle de grunnleggende kommandoene du muligens trenger.

For å bruke den, skriv inn følgende kommando i terminalen.

dnf --help>

hvis du har et mer spesifikt bruksområde, kan du alltid lese man-sider av DNF ved å bruke:

man dnf>

Noen eksempler på installasjon av populære apper ved hjelp av DNF

  • Installerer Firefox
sudo dnf install firefox>
  • Installerer VLC mediespiller
sudo dnf install vlc>
Et bilde som viser installasjonen av VLC mediespiller ved hjelp av dnf-GFG

Et bilde som viser installasjon av VLC

  • Installerer GIMP
sudo dnf install gimp>
Et bilde som viser installasjonen av gimp ved hjelp av dnf-GFG

Installerer GIMP

Konklusjon

Det er det! Nå kjenner du alle de grunnleggende DNF-kommandoene for å installere, oppdatere, avinstallere og gjøre andre ting med apper. Alt du trenger å gjøre nå er å åpne terminalen og begynne å administrere de fine pakkene med de nye ferdighetene du nettopp har lært. Gi oss beskjed om DNF-kommandoene du bruker oftest i kommentarene. Du kan lære mer om DNF i Fedora-dokumentasjonen, eller du kan alltid lese man-sider av DNF.