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

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

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

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>

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

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>

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

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

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>

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

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>

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

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
maskinskriven var och en
- Installerar GIMP
sudo dnf install gimp>

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.