Bruk DNF til å administrere programvarepakker på CentOS 7

Siden Fedora 22 har DNF (Dandified Yum) erstattet Yum for å bli standard programvarepakkebehandler for Fedora-distribusjonen. Med tanke på demonstrasjonseffekten til Fedora, er det bare et tidsspørsmål før DNF blir moderne på andre RPM-baserte distribusjoner.

Sammenlignet med Yum, DNF:

  • oppnår raskere avhengighetsløsningshastighet med mindre minnebruk,
  • gir spesifikk og solid Python API-dokumentasjon,
  • kjører i både Python 2 og Python 3 miljøer, og
  • har lignende synopsis og bruk.

I tillegg til å jobbe med alle de RPM-baserte distribusjonene, kan DNF også eksistere sammen med forgjengeren Yum. Så du kan allerede pilotere DNF på CentOS eller andre RPM-baserte distribusjoner uten bekymringer.

Forutsetninger

Alle instruksjonene i denne opplæringen er tilpasset behovene til en sudobruker på en Vultr CentOS 7-serverforekomst. Du må logge på som sudobruker for å teste følgende kommandoer. For instruksjoner om hvordan du oppretter en slik bruker, se denne Vultr-opplæringen .

Installer DNF på CentOS

Du må sette opp EPEL Yum repo før du kan installere DNF.

sudo yum install epel-release
sudo yum install dnf

Merk :

På CentOS 6 vil du få et "No package dnf available"-varsel etter at du har kjørt kommandoene ovenfor, fordi DNF-programmet ikke er lagt til i EPEL 6.x Yum repo. Du må bygge DNF fra kilden.

DNFs grunnleggende bruksområder og eksempler

Sammendrag av dnfkommandoen:

[sudo] dnf [options] <command> [<arguments>...]

Nå vil jeg vise deg noen eksempler på hvordan du bruker DNF:

Oppgrader alle pakker

sudo dnf upgrade

eller

sudo dnf update

I motsetning til i Yum, er DNFs "update"-underkommando utdatert, nå blir den aliaset til "upgrade".

Søk etter pakken du trenger

dnf list <package-name>

Du kan bruke jokertegn for å matche flere pakker:

dnf list php* 

Søk etter en installert pakke

dnf list --installed <package-name>

Vis repo-liste

dnf repolist

Installer en enkelt pakke

sudo dnf install <package-name>

Installer flere pakker

sudo dnf install <package1-name> <package2-name> <package3-name>

Installer en pakke på nytt

sudo dnf reinstall <package-name>

Oppgrader en enkelt pakke

sudo dnf upgrade <package-name>

Avinstaller en pakke

sudo dnf remove <package-name>

Avinstaller alle avhengighetspakker som ikke lenger er nødvendige

sudo dnf autoremove

Rengjør alle midlertidige filer

sudo dnf clean all

Se dnf man-side

Du kan konsultere dnfman-siden for å lære mer om dnf-underkommandoer og bruksområder:

dnf --help

eller

dnf -h

eller

man dnf

Legg igjen en kommentar

The Rise of Machines: Real World Applications of AI

The Rise of Machines: Real World Applications of AI

Kunstig intelligens er ikke i fremtiden, det er her akkurat i nåtiden I denne bloggen Les hvordan kunstig intelligens-applikasjoner har påvirket ulike sektorer.

DDOS-angrep: en kort oversikt

DDOS-angrep: en kort oversikt

Er du også et offer for DDOS-angrep og forvirret over forebyggingsmetodene? Les denne artikkelen for å løse spørsmålene dine.

Har du noen gang lurt på hvordan hackere tjener penger?

Har du noen gang lurt på hvordan hackere tjener penger?

Du har kanskje hørt at hackere tjener mye penger, men har du noen gang lurt på hvordan tjener de den slags penger? la oss diskutere.

Revolusjonerende oppfinnelser fra Google som vil gjøre livet ditt enkelt.

Revolusjonerende oppfinnelser fra Google som vil gjøre livet ditt enkelt.

Vil du se revolusjonerende oppfinnelser fra Google og hvordan disse oppfinnelsene forandret livet til alle mennesker i dag? Les deretter til bloggen for å se oppfinnelser fra Google.

Fredag ​​Essential: Hva skjedde med AI-drevne biler?

Fredag ​​Essential: Hva skjedde med AI-drevne biler?

Konseptet med selvkjørende biler som skal ut på veiene ved hjelp av kunstig intelligens er en drøm vi har hatt en stund nå. Men til tross for flere løfter, er de ingen steder å se. Les denne bloggen for å lære mer...

Teknologisk singularitet: en fjern fremtid for menneskelig sivilisasjon?

Teknologisk singularitet: en fjern fremtid for menneskelig sivilisasjon?

Ettersom vitenskapen utvikler seg raskt og tar over mye av innsatsen vår, øker også risikoen for å utsette oss for en uforklarlig singularitet. Les hva singularitet kan bety for oss.

Funksjonaliteter til Big Data Reference Architecture Layers

Funksjonaliteter til Big Data Reference Architecture Layers

Les bloggen for å kjenne ulike lag i Big Data Architecture og deres funksjoner på den enkleste måten.

Evolusjon av datalagring – infografikk

Evolusjon av datalagring – infografikk

Lagringsmetodene for dataene har vært i utvikling kan være siden fødselen av dataene. Denne bloggen dekker utviklingen av datalagring på grunnlag av en infografikk.

6 fantastiske fordeler ved å ha smarte hjemmeenheter i livene våre

6 fantastiske fordeler ved å ha smarte hjemmeenheter i livene våre

I denne digitaldrevne verden har smarthusenheter blitt en avgjørende del av livet. Her er noen fantastiske fordeler med smarthusenheter om hvordan de gjør livet vårt verdt å leve og enklere.

macOS Catalina 10.15.4 tilleggsoppdatering forårsaker flere problemer enn å løse

macOS Catalina 10.15.4 tilleggsoppdatering forårsaker flere problemer enn å løse

Nylig lanserte Apple macOS Catalina 10.15.4 en tilleggsoppdatering for å fikse problemer, men det ser ut til at oppdateringen forårsaker flere problemer som fører til muring av mac-maskiner. Les denne artikkelen for å lære mer