logo

Vad är Fedoras DNF-pakethanterare och hur använder man den?

En pakethanterare är ett program som hjälper dig att hantera och installera och hantera appar och deras beroenden av ett system. Medan Debian-baserade system har dpkg och BENÄGEN som deras pakethanterare och Arch-baserade system har Pac Man, Fedora-baserade systemanvändning DNF .

Vad är DNF?

DNF eller Dandified YUM är pakethanteraren för Fedora och Fedora-derivat och är efterträdaren till Yellow-dog Updater Modified eller YUM-pakethanteraren. Det används för att hantera paket, det vill säga installera, uppgradera, uppdatera, installera om och avinstallera dem bland annat. DNF har varit standardpakethanteraren för Fedora sedan version 22 (2015) och den introducerades först i version 18 2013.



DNF vs RPM

RPM är också ett pakethanteringssystem i Fedora och DNF fungerar ovanpå det. Fedoras dokumentation driver användare mot DNF istället för att använda RPM, eftersom den inte är kapabel att automatiskt hitta och installera beroenden för ett paket, vilket innebär att användarna måste hitta och installera dem manuellt.

hur gammal är pete davidson

Idag ska vi lära oss hur man använder DNF pakethanterare; dvs du skulle lära dig hur man installerar, söker, avinstallerar och gör fler saker använder det.

Kommandostruktur

Den grundläggande strukturen för kommandot är



DNF [options] COMMAND>

Grundläggande och vanligaste kommandon

Sök paket

Det här kommandot används när du vill söka i Fedora-förråd efter ett givet paket, efter att ha angett detta kommando kommer det att visa alla tillgängliga paket i förvaret som matchar söktermen, det söker i namnet först, söker sedan efter matchningar i namn och sammanfattning. Det liknar hur du söker efter paket i grafiska butiker.

För att söka efter ett paket måste du ange Sök kommandot tillsammans med paketet du vill ha och det kommer att visa dig alla tillgängliga paket som matchar den frågan:

dnf search [package name]>
En bild som visar sökning av en app med dnf-gfg

DNF-sökning



Installerar paket

De Installera kommandot hjälper dig att installera paket från arkiven. Du kan använda detta kommando för att installera ett eller flera paket, för att installera flera paket behöver du bara skriva in namnet på paketen med ett mellanslag mellan dem. Detta kommando kräver sudo-privilegier.

För att installera ett paket

sudo dnf install [[package name]]>
en bild som visar installationen av en app med dnf_gfg

använder DNF för att installera ett paket

För att installera flera paket

sudo dnf install [[package 1]] [[package 2]] [[package 3]] ..... [[package n]]>
En bild som visar installationen av flera appar med dnf_GFG

Installera flera paket med DNF

Uppgradering av paket och system

Ingen gillar gamla paket, så om du vill uppdatera ditt system tillsammans med dess paket kan du använda uppgradering kommando. Sudo-privilegier krävs.

sudo dnf upgrade>
En bild som visar uppgradering med DNFGFG

Uppgradering med DNF

Uppgradera ett specifikt paket

för att uppgradera ett specifikt paket måste du skriva

vilka månader är q1
sudo dnf upgrade [[package name]]>
En bild som visar uppgradering av individuella paket med DNF-gfg

Uppgradering av individuellt paket med DNF

Listar tillgängliga uppdateringar

För att söka efter tillgängliga paketuppdateringar utan att installera dem bör du ange:

dnf check-update>
En bild som visar kontroll av uppdatering med DNF-GFG

Söker efter uppdateringar med DNF

Ta bort paket

Ett paket bröt din dator eller kanske du inte behöver det längre, i så fall kan du använda avlägsna kommandot för att avinstallera program från systemet, detta motsvarar kommandot remove i Debian-baserade system. Detta kräver också sudo-privilegier för att köras.

sudo dnf remove [[package name]]>
En bild som visar borttagning av en app med dnf-gfg

Ta bort paket med DNF

Ta bort flera paket

För att ta bort flera paket bör du ange namnet på varje paket avgränsat med ett mellanslag.

sudo dnf remove [[package 1]] [[package 2]] [[package 3]] ..... [[package n]]>
En bild som visar borttagningen av flera appar med dnf-GFG

Ta bort flera paket med DNF

Ta bort oanvända beroenden

Du avinstallerade paketet men det har fortfarande många rester kvar i ditt system i form av beroenden, du behöver inte oroa dig, använd bara autoremove kommando för att ta bort alla beroenden som finns kvar i systemet. Du måste ha sudo-privilegier för att det här kommandot ska fungera.

sudo dnf autoremove>
En bild som visar borttagningen av överblivna beroenden med DNF-GFG

Ta bort överblivna beroenden automatiskt med DNF

Installerar om paket

Du bröt av misstag ett paket (det händer ok!) eller så har det precis börjat fungera, du kan enkelt installera om det med följande kommando.

sudo dnf reinstall [[package name]]>
En bild som visar dnf reinstall command-GFG

Installerar om med DNF

Lista paket

För att lista alla tillgängliga paket i förvaret (av någon anledning om du bara vill göra det! gör du det.) kan du ange följande kommando

Sree Ramanujan
dnf list>

Listar paketen du installerade

De dnf lista kommando kommer att lista alla tillgängliga paket i förvaret, men för det mesta är det till ingen nytta för oss; för att bara lista de paket som du installerade kan du använda alternativet–installerade tillsammans med listan

dnf list --installed>
en bild som visar det dnf-list-installerade kommandot_gfg

Listar installerade appar

Söker i listan över installerade appar

Till och med, dnf list –installed skulle ge så många resultat, om du vill begränsa dina alternativ ytterligare kan du använda grepp kommandot med det, grep-kommandot söker efter ett värde i utgången.

Du kan använda kommandot grep i kombination med listkommandot så här:

dnf list --installed | grep [[package name]]>
En bild som visar sökning av ett visst paket i de installerade paketen-gfg

Söker efter ett visst paket i de installerade paketen

Vill du ha mer hjälp? Inga problem

Hjälpalternativet kommer att hjälpa (ahm) dig, det kommer att lista alla grundläggande kommandon du kan behöva.

För att använda den anger du följande kommando i terminalen.

dnf --help>

om du har ett mer specifikt användningsfall kan du alltid läsa man-sidor av DNF med hjälp av:

man dnf>

Några exempel på att installera populära appar med DNF

  • Installerar Firefox
sudo dnf install firefox>
  • Installerar VLC mediaspelare
sudo dnf install vlc>
En bild som visar installationen av VLC mediaspelare med dnf-GFG

En bild som visar installationen av VLC

maskinskriven var och en
  • Installerar GIMP
sudo dnf install gimp>
En bild som visar installationen av gimp med dnf-GFG

Installerar GIMP

Slutsats

Det är allt! Nu känner du till alla grundläggande DNF-kommandon för att installera, uppdatera, avinstallera och göra andra saker med appar. Allt du behöver göra nu är att bara öppna terminalen och börja hantera de där trevliga paketen med de nya färdigheter som du just lärt dig. Berätta för oss om de DNF-kommandon du använder oftast i kommentarerna. Du kan lära dig mer om DNF i Fedora-dokumentationen eller så kan du alltid läsa man-sidor av DNF.