Een van de meest aantrekkelijke kenmerken van het Linux-besturingssysteem is hoe gemakkelijk het is om softwarepakketten te installeren of te automatiseren vanuit veilige externe opslagplaatsen.

In deze gids wordt uitgelegd hoe u softwarepakketten installeert en beheert op RPM-gebaseerde Linux-distributies zoals: Fedora en Red Hat Enterprise Linux (RHEL) met behulp van DNF, de pakketbeheerder van de volgende generatie voor op RPM gebaseerde Linux distributies.

Wat is DNF?

DNF is het opvolgerprogramma van YUM (Yellowdog Updater Modified) en is de standaard pakketbeheerder op Fedora en RHEL. De naam DNF is een afkorting voor Dandified YUM.

Het belangrijkste doel van DNF is om de installatie, het opvragen en het beheer van softwarepakketten op zowel servers als desktops te vergemakkelijken. Ook lost DNF, net als andere reguliere pakketbeheerders op Linux, alle afhankelijkheden van softwarepakketten op tijdens de installatie.

DNF onderhoudt ook achterwaartse compatibiliteit met YUM, zodat uw oudere scripts prima werken. In feite, wanneer u de

instagram viewer
jammie commando op nieuwe Linux-distributies, gebruikt het eigenlijk DNF op de achtergrond. U kunt dit verifiëren door de opdracht uit te voeren:

ls -l /usr/bin/yum

Zoals je kunt zien in de uitvoer, is de jammie commando is gewoon een symbolische link naar dnf.

Zoeken naar softwarepakketten met DNF

Een belangrijk onderdeel van het beheren van pakketten is het kunnen opvragen of zoeken naar pakketten waarin u geïnteresseerd bent, zowel lokaal als op externe repositories. U kunt zoeken naar pakketten op basis van de pakketnaam, pakketinhoud of trefwoorden, enz.

Als u bijvoorbeeld wilt zoeken naar enkele van de webbrowsers die u mogelijk kunt installeren, kunt u beginnen met een algemene zoekopdracht met het trefwoord 'browser'.

dnf zoekbrowser

De uitvoer is een lijst van alle softwarepakketten die het woord "browser" in de pakketnaam of de beschrijving bevatten.

Als u meer informatie wilt over een bepaald pakket, bijvoorbeeld de Firefox-browser, kunt u de info subopdracht als volgt:

dnf info firefox

De uitvoer geeft u meer gedetailleerde informatie over het pakket, zoals de architectuur, pakketgrootte, versienummer, licentie, enz.

U kunt ook een lijst maken van alle pakketten die beschikbaar zijn om te installeren vanuit de geconfigureerde opslagplaatsen met behulp van de lijst methode. We hebben de minder commando om de pakketten schermvol tegelijk weer te geven.

dnf-lijst beschikbaar | minder

Gebruik de F toets om vooruit te bladeren en de B toets om achteruit te bladeren. U kunt ook in de uitvoer naar een trefwoord zoeken door op / te drukken en vervolgens uw trefwoord in te voeren. druk op Q om de opdrachtuitvoer te verlaten.

Gebruik de volgende opdracht om alle geïnstalleerde softwarepakketten op uw pc te bekijken:

dnf-lijst geïnstalleerd

Softwarepakketten installeren

Het installeren van pakketten met DNF is vrij eenvoudig. U hebt echter verhoogde rechten nodig als root- of sudo-gebruiker. Om bijvoorbeeld de Firefox-browser te installeren, voert u gewoon de volgende opdracht uit en drukt u vervolgens op ja in de prompt die lijkt akkoord te gaan met de voorwaarden:

sudo dnf firefox installeren

Zoals eerder vermeld, zorgt het dnf-commando voor het installeren van alle afhankelijkheden voor een pakket. Om alle afhankelijkheden te bekijken die als onderdeel van de Firefox-installatie zijn geïnstalleerd, gebruikt u de deplist subopdracht gevolgd door de pakketnaam.

dnf deplist firefox

Softwarepakketten verwijderen

Het verwijderen van pakketten is een even belangrijke oefening bij het beheren van software. Een van de gemakkelijkste manieren om een ​​pakket te verwijderen of te de-installeren is door de verwijderen methode.

sudo dnf firefox verwijderen

Een andere manier om softwarepakketten te verwijderen is via de geschiedenis subopdracht. DNF houdt alle transacties bij waarbij softwarepakketten worden geïnstalleerd of verwijderd. Om eerdere DNF-transacties te bekijken, kunt u de volgende opdracht uitvoeren:

dnf geschiedenis

De output geeft een overzicht van eerdere acties of transacties in tabelvorm. In dit geval laat de uitvoer zien dat we eerder vim en chroom hebben geïnstalleerd.

Met de geschiedenis subopdracht kunt u eerdere transacties ongedaan maken of verwijderen. Om bijvoorbeeld het vim-pakket te verwijderen, voert u gewoon de geschiedenis commando met de ongedaan maken optie gevolgd door de transactie-ID en druk vervolgens op Y wanneer u wordt gevraagd om door te gaan.

sudo dnf geschiedenis ongedaan maken 3

Het is een goede gewoonte om meer details over een transactie te krijgen voordat u deze ongedaan maakt om bijwerkingen te voorkomen. U kunt de details van een transactie bekijken met het volgende commando:

sudo dnf geschiedenis info 3

Vergeet niet te vervangen 3 met de juiste transactie-ID waarin u geïnteresseerd bent.

Verwant: De beste desktop-alternatieven voor Fedora

Ongebruikte afhankelijkheden verwijderen

Een van de dingen die schijfruimte op Linux-pc's in beslag nemen, zijn pakketten en afhankelijkheden die het systeem niet langer nodig heeft.

Voer de volgende opdracht uit om dergelijke afhankelijkheden te verwijderen:

sudo dnf automatisch verwijderen

Bovendien kunt u met DNF ook gegevens verwijderen die samen met geïnstalleerde pakketten zijn gedownload.

sudo dnf schone pakketten

U kunt ook de cache van uw softwarepakket en andere metagegevens die deel uitmaken van de geïnstalleerde pakketten opschonen door de volgende opdracht uit te voeren:

sudo dnf schone metadata

Softwarepakketten opnieuw installeren

Het kan zijn dat u af en toe alleen specifieke componenten van een pakket moet installeren. Als u bijvoorbeeld per ongeluk bepaalde softwarepakketten van firefox, kunt u ze opnieuw installeren door het volgende uit te voeren:

sudo dnf Firefox opnieuw installeren

Pakketten bijwerken met DNF

Het bijwerken van uw software is een van de beste manieren om een ​​robuust en veilig systeem te behouden, omdat nieuwe software de nieuwste beveiligingspatches en bugfixes bevat.

Om de nieuwste updates van het softwarepakket op te halen van externe opslagplaatsen, kunt u de check-update subopdracht zoals hieronder:

sudo dnf check-update

Zodra u de updates hebt opgehaald, kunt u ze toepassen op alle geïnstalleerde softwarepakketten met behulp van update.

sudo dnf-update

De uitvoer toont het totale aantal pakketten dat DNF zal bijwerken.

U kunt ook een specifiek pakket bijwerken, bijvoorbeeld Firefox, met de volgende opdracht:

sudo dnf update firefox

Kom meer te weten: Waarom u pakketten moet bijwerken voordat u software op Linux installeert

Alternatief en modern pakketbeheer

In deze gids is gekeken naar het beheren van softwarepakketten op RPM-gebaseerde Linux-distributies zoals Fedora en Red Hat Enterprise Linux (RHEL) met behulp van het DNF-commando. Je kunt ook YUM- en RPM-pakketbeheerders gebruiken op Fedora.

Een andere moderne manier om softwarepakketten op Linux te distribueren, is via Flatpak, een oplossing waarmee je een pakket kunt maken en distribueren op meerdere ondersteunde Linux-distributies.

Kun je rondkomen met een Flatpak-only Linux-desktop?

Linux-distributies bieden hun gebruikers meerdere manieren om software te downloaden. Maar hoe voelt het om een ​​Linux-desktop met alleen Flatpak te gebruiken?

Lees volgende

DeelTweetenE-mail
Gerelateerde onderwerpen
  • Linux
  • Pakketbeheerders
  • rode Hoed
Over de auteur
Mwiza Kumwenda (39 artikelen gepubliceerd)

Mwiza ontwikkelt software van beroep en schrijft uitgebreid over Linux en front-end programmeren. Enkele van zijn interesses zijn geschiedenis, economie, politiek en ondernemingsarchitectuur.

Meer van Mwiza Kumwenda

Abonneer op onze nieuwsbrief

Word lid van onze nieuwsbrief voor technische tips, recensies, gratis e-boeken en exclusieve deals!

Klik hier om je te abonneren