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]>

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]]>

bruker DNF for å installere en pakke
For å installere flere pakker
sudo dnf install [[package 1]] [[package 2]] [[package 3]] ..... [[package n]]>

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>

Oppgradering med DNF
Oppgrader en bestemt pakke
for å oppgradere en spesifikk pakke må du skrive inn
sudo dnf upgrade [[package name]]>

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>

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]]>

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]]>

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>

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]]>

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>

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]]>

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 installasjon av VLC
- Installerer GIMP
sudo dnf install gimp>

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.