DNF5 is de nieuwste versie van de DNF pakketbeheerder, die wordt gebruikt voor het installeren, bijwerken en beheren van software op Fedora en andere Red Hat-gebaseerde Linux-distributies.
Het brengt verschillende verbeteringen ten opzichte van de oudere DNF versie, zoals betere prestaties, beveiliging en een flexibeler pluginsysteem.
In dit artikel begeleiden we je bij het gebruik van het dnf5 commando voor verschillende taken zoals het installeren van pakketten, het bijwerken van je systeem en het beheren van repositories.
Basisstructuur van het dnf5 Commando
De basisstructuur voor het gebruik van dnf5
is:
dnf5 [OPTIONS] COMMAND [PACKAGE...]
OPTIES
: Dit zijn vlaggen die het gedrag van het commando wijzigen (bijv.-y
om acties automatisch te bevestigen).COMMANDO
: De actie die je wilt uitvoeren, zoals installeren, verwijderen of bijwerken.PAKKET
: De naam van het softwarepakket dat je wilt beheren.
Hier zijn enkele van de meest gebruikte dnf5
commando’s.
1. Installeer een Pakket
Om een softwarepakket te installeren, gebruik je het install
commando. Bijvoorbeeld, om een VLC mediaspeler te installeren, zou je uitvoeren:
sudo dnf5 install vlc -y

2. Update Pakketten
Om alle geïnstalleerde pakketten bij te werken naar hun nieuwste versies, gebruik de update
opdracht:
sudo dnf5 update
Als je alleen een specifiek pakket wilt bijwerken, gebruik dan de volgende opdracht:
sudo dnf5 update vlc

3. Verwijder een Pakket
Als je een pakket van je systeem wilt verwijderen, gebruik dan de remove
opdracht, die het pakket en eventuele afhankelijkheden die ermee zijn geïnstalleerd, zal de-installeren, als deze niet langer nodig zijn door andere pakketten.
sudo dnf5 remove vlc

4. Zoek naar een Pakket
Om naar een pakket te zoeken, gebruik de search
opdracht, die een lijst van pakketten zal retourneren die overeenkomen met de zoekterm.
dnf5 search vlc

5. Lijst Geïnstalleerde Pakketten
Om een lijst van alle geïnstalleerde pakketten op je systeem te zien, gebruik de list
opdracht, die je alle pakketten zal tonen die momenteel op je systeem zijn geïnstalleerd.
dnf5 list

6. Toon Pakket Informatie
Als je gedetailleerde informatie over een pakket wilt zien, zoals de versie, beschrijving en afhankelijkheden, gebruik dan de info
opdracht:
dnf5 info vlc

7. Maak de Cache Schoon
In de loop van de tijd kan de pakketbeheerder van je systeem veel gecachte gegevens accumuleren. Je kunt deze cache opschonen om schijfruimte vrij te maken met de clean
opdracht:
sudo dnf5 clean all

8. Beheer Repositories
DNF5 stelt je in staat om software repositories (bronnen waar pakketten vandaan worden gedownload) te beheren. Je kunt alle ingeschakelde repositories opsommen met de volgende opdracht:
dnf5 repolist

Om een nieuwe repository toe te voegen, moet je meestal de repository configuratiebestanden aanpassen in /etc/yum.repos.d/
. Je kunt echter ook de dnf5
opdracht gebruiken om repositories in te schakelen of uit te schakelen:
Activeer een repository:
sudo dnf5 config-manager --set-enabled repository-name
Deactiveer een repository:
sudo dnf5 config-manager --set-disabled repository-name
9. Systeem upgraden
Om je gehele systeem te upgraden naar de nieuwste beschikbare versies van alle geïnstalleerde pakketten, gebruik je de upgrade
opdracht:
sudo dnf5 upgrade
Dit zal je systeem bijwerken naar de nieuwste versies van alle pakketten, inclusief eventuele nieuwe afhankelijkheden.

10. Pakket downgraden
Als je een pakket moet terugzetten naar een oudere versie, gebruik je de downgrade
opdracht.
sudo dnf5 downgrade vlc

11. Controleer pakketafhankelijkheden
Soms moet je controleren op ontbrekende of beschadigde afhankelijkheden in een pakket. Je kunt de deplist
opdracht gebruiken om de afhankelijkheden van een specifiek pakket weer te geven:
dnf5 deplist vlc
Dit zal alle benodigde afhankelijkheden van het VLC-pakket weergeven.
Conclusie
De dnf5
opdracht is een krachtige tool voor het beheren van softwarepakketten op Fedora en andere op Red Hat gebaseerde Linuxdistributies. Met zijn verbeterde prestaties, beveiliging en flexibiliteit maakt DNF5 het eenvoudiger om software te installeren, bij te werken, te verwijderen en te beheren op je systeem.