Een pakketbeheerder is een programma dat u helpt bij het beheren en installeren van apps en hun afhankelijkheden van een systeem. Terwijl op Debian gebaseerde systemen dat wel hebben dpkg En APT zoals hun pakketbeheerders en op Arch gebaseerde systemen hebben gedaan Pacman, Fedora-gebaseerde systemen gebruiken Niet gevonden .
Java sorteerarray
Wat is DNF?
DNF of Dandified YUM is de pakketbeheerder van Fedora en Fedora-derivaten en is de opvolger van Yellow-dog Updater Modified of YUM-pakketbeheerder. Het wordt gebruikt om pakketten te beheren, d.w.z. om ze onder andere te installeren, upgraden, updaten, opnieuw installeren en verwijderen. DNF is de standaard pakketbeheerder van Fedora sinds versie 22 (2015) en werd voor het eerst geïntroduceerd in versie 18 in 2013.
DNF versus RPM
RPM is ook een pakketbeheersysteem in Fedora en DNF werkt daar bovenop. De documentatie van Fedora duwt gebruikers richting DNF in plaats van RPM te gebruiken, omdat het niet in staat is om automatisch de afhankelijkheden van een pakket te vinden en te installeren, wat betekent dat gebruikers deze handmatig zullen moeten vinden en installeren.
Vandaag zullen we leren hoe u de DNF gebruikt pakket manager; dat wil zeggen dat je zou leren hoe u kunt installeren, zoeken, de-installeren en nog veel meer het gebruiken.
Commandostructuur
De basisstructuur van het commando is
DNF [options] COMMAND>
Basis- en meest voorkomende opdrachten
Zoek pakketten
Dit commando wordt gebruikt als je in Fedora repository's wilt zoeken naar een bepaald pakket. Na het invoeren van dit commando zal het alle beschikbare pakketten in de repository tonen die overeenkomen met de zoekterm. Het zoekt eerst binnen de naam en zoekt dan naar overeenkomsten in naam en samenvatting. Het is vergelijkbaar met hoe u naar pakketten zoekt in grafische winkels.
Om een pakket te zoeken, moet u het zoekopdracht commando samen met het gewenste pakket en het zal u alle beschikbare pakketten tonen die aan die vraag voldoen:
dnf search [package name]>

DNF-zoekopdracht
Pakketten installeren
De installeren commando helpt u bij het installeren van pakketten uit de repository's. U kunt deze opdracht gebruiken om één of meerdere pakketten te installeren. Om meerdere pakketten te installeren hoeft u alleen maar de naam van de pakketten in te typen met een spatie ertussen. Voor deze opdracht zijn sudo-rechten vereist.
Om één pakket te installeren
sudo dnf install [[package name]]>

DNF gebruiken om één pakket te installeren
Om meerdere pakketten te installeren
sudo dnf install [[package 1]] [[package 2]] [[package 3]] ..... [[package n]]>

Meerdere pakketten installeren met DNF
Upgraden van pakketten en systeem
Niemand houdt van oude pakketten, dus als u uw systeem samen met de bijbehorende pakketten wilt bijwerken, kunt u de upgrade commando. Sudo-rechten zijn vereist.
sudo dnf upgrade>

Upgraden met DNF
Upgrade een specifiek pakket
om een specifiek pakket te upgraden moet u typen
sudo dnf upgrade [[package name]]>

Individueel pakket upgraden met DNF
Beschikbare updates weergeven
Om te controleren op beschikbare pakketupdates zonder deze te installeren, voert u het volgende in:
dnf check-update>

Controleren op updates met DNF
samenvoegende sortering
Pakketten verwijderen
Een pakket heeft uw computer kapot gemaakt of misschien heeft u deze niet meer nodig, in dat geval kunt u de verwijderen commando om applicaties van het systeem te verwijderen, dit is gelijk aan het verwijdercommando in op Debian gebaseerde systemen. Dit heeft ook sudo-rechten nodig om te kunnen werken.
sudo dnf remove [[package name]]>

Pakketten verwijderen met DNF
Meerdere pakketten verwijderen
Om meerdere pakketten te verwijderen, moet u de naam van elk pakket invoeren, gescheiden door een spatie.
sudo dnf remove [[package 1]] [[package 2]] [[package 3]] ..... [[package n]]>

Meerdere pakketten verwijderen met DNF
Ongebruikte afhankelijkheden verwijderen
U hebt het pakket verwijderd, maar er zitten nog steeds veel restanten in uw systeem in de vorm van afhankelijkheden. U hoeft zich geen zorgen te maken, gebruik gewoon de automatisch verwijderen commando om alle achtergebleven afhankelijkheden in het systeem te verwijderen. U moet sudo-rechten hebben om deze opdracht te laten werken.
Java-sorteerreeksen
sudo dnf autoremove>

Automatisch verwijderen van overgebleven afhankelijkheden met behulp van DNF
Pakketten opnieuw installeren
U heeft per ongeluk een pakket kapot gemaakt (dat kan gebeuren!) of het is net begonnen te haperen. U kunt het eenvoudig opnieuw installeren met behulp van de volgende opdracht.
sudo dnf reinstall [[package name]]>

Opnieuw installeren met DNF
Lijstpakketten
Om alle beschikbare pakketten in de repository weer te geven (om de een of andere reden, als je dat gewoon wilt doen! Jij ook.), kun je de volgende opdracht invoeren
dnf list>
Een overzicht van de pakketten die u hebt geïnstalleerd
De dnf-lijst command zal alle beschikbare pakketten in de repository weergeven, maar meestal heeft dat geen nut voor ons; om alleen de pakketten weer te geven die u hebt geïnstalleerd, kunt u de optie–geïnstalleerd samen met de lijst gebruiken
dnf list --installed>

Lijst met geïnstalleerde apps
Zoeken in de lijst met geïnstalleerde apps
Zelfs dnf list –installed zou zoveel resultaten opleveren, als je je opties verder wilt beperken, kun je de greep commando erbij, zoekt het grep-commando naar een waarde binnen de uitvoer.
java-waarde van enum
Je zou de grep-opdracht als volgt kunnen gebruiken in combinatie met de lijstopdracht:
dnf list --installed | grep [[package name]]>

Zoeken naar een bepaald pakket in de geïnstalleerde pakketten
Wilt u meer hulp? Geen zorgen
De help-optie zal je helpen (ahm), het zal alle basiscommando's vermelden die je mogelijk nodig hebt.
Om het te gebruiken, voert u de volgende opdracht in de terminal in.
dnf --help>
Als u een specifieker gebruiksscenario heeft, kunt u altijd de man-pagina's van DNF met behulp van:
man dnf>
Enkele voorbeelden van het installeren van populaire apps met DNF
- Firefox installeren
sudo dnf install firefox>
- VLC-mediaspeler installeren
sudo dnf install vlc>

Een afbeelding die de installatie van VLC toont
- GIMP installeren
sudo dnf install gimp>

GIMP installeren
Conclusie
Dat is het! Nu kent u alle basis DNF-opdrachten om apps te installeren, bij te werken, te verwijderen en andere dingen te doen. Het enige dat u nu hoeft te doen, is gewoon de terminal openen en die leuke pakketten gaan beheren met de nieuwe vaardigheden die u zojuist hebt geleerd. Laat ons in de reacties weten welke DNF-opdrachten u het vaakst gebruikt. Je kunt meer leren over DNF in de Fedora-documentatie of je kunt altijd de man-pagina's van DNF.