DNF pakkeleder i Fedora

Denne gang skal vi analysere lidt om DNF (Dandified Yum) som er den pakkehåndtering, der er inkluderet i Fedora 23, og som i denne nye version kommer med nye opdateringer og meget interessante funktioner til vores rolle som administratorer eller for alle, der er nedsænket i denne fascinerende verden af ​​systemer og er villige til at lære eller styrke din Linux -viden , i dette tilfælde Fedora 23.

DNF Fedora 23DNF i Fedora 23 har mulighed for at konsultere alle oplysninger om pakkerne, importere pakkerne fra de forskellige lagre, installere og afinstallere pakker automatisk og udføre de nødvendige opdateringer til systemet, efterhånden som nye pakker bliver tilgængelige.

Blandt dyderne ved DNF er, at den kan konfigureres fra bunden, med yderligere lagre eller fra en eller anden pakkeressource.

Med DNF kan vi være rolige med download og installation af vores pakker, da DNF leveres med en sikker administration af pakkerne kaldet GPG (Gnu Privacy Guard- Gnu Privacy Guardian)Dette er en sikker signaturmekanisme, som hvis en pakke ikke har DNF -certificeret signatur, afviser den nævnte installation, og på denne måde vil vi holde vores system sikkert.

Husk, at for at foretage enhver DNF -justering skal vi være som rodbrugere eller superbrugere, da systemet ellers vil generere en fejl.

Lad os dykke lige ind i brugen af DNF -kommando med alle dens mange muligheder for brug.

1. Brug af DNF -kommandoen


Vi vil begynde at gennemgå de flere muligheder, vi har med denne kraftfulde kommando i Fedora 23.

Generel opdatering
En af de mest praktiske måder at kontrollere for opdateringer til vores Fedora 23 er at bruge kommandoen:

 dnf opgradering

Når vi har indtastet det, vil vi se, at systemet vil begynde at installere de tilgængelige opdateringer (DNF installerer kun dem, der kan installeres).

Vi vil se størrelsen på de respektive opdateringer.

Resten af ​​processen er kendt for os. Hvis vi vil downloade og installere disse opdateringer, indtaster vi ganske enkelt bogstavet S, og den respektive proces med at downloade og / eller opdatere pakker begynder. Hvis vi vil observere de pakker, der har en opdatering tilgængelig, bruger vi kommandoen:

 dnf check-opdatering
Med denne kommando vil vi kun implementere de pakker, der har en opdatering tilgængelig.

Følgende vises:

Da vi ser, at opdateringerne består af følgende struktur, tager vi pakken som et eksempel wavpack.x86-64 4.80.0-1.fc23 opdateringer

  • Wavpack: henviser til pakkens navn.
  • X86-64: Det refererer til arkitekturen i CPU'en eller processoren.
  • 4.80.0: Henviser til versionen af ​​pakkeopdateringen.
  • 1.fc23: Henviser til udgivelsesversionen af ​​pakken (Fedora 23).
  • Opdateringer: Angiver lageret, hvor opdateringspakken er placeret.

Pakkeopdatering
Vi kan beslutte at opdatere kun bestemte pakker, enten på grund af downloadens størrelse eller på grund af behovet for øjeblikket, for at udføre en brugerdefineret opdatering vil vi bruge kommandoen dnf upgrade package_name, f.eks. Kan vi installere wavpack -pakken til dette ville strukturen være som følger:

 dnf opgradering wavpack

Vi ser følgende resultat:

Vi accepterer download og efterfølgende installation. Med DNF kan vi downloade, installere eller opdatere komplette pakker eller biblioteker.

Bemærk:Husk, at for at opdatere alle pakker automatisk, bruger vi kommandoen:

 dnf opgradering

Pakker og pakkegrupper
Vi kan søge efter pakker individuelt eller globalt. Hvis vi vil søge efter en pakke, der viser dens resumé, vil vi bruge kommandoen dnf -søge -pakke, i vores eksempel vil vi bruge:

 dnf søg wavpack

Hvis vi vil søge efter en pakke med en mere komplet beskrivelse, bruger vi kommandoen:
dnf søg alle pakker, i vores tilfælde:

 dnf søg alle wavpack

Vi kan også udføre en tekstsøgning, det vil sige at søge efter pakker, der indeholder bestemte ord, for eksempel vil vi søge efter alle pakker, der indeholder term meld (dnf søg meld).

Liste pakker
Hvis det, vi ønsker, er at liste pakkerne, kan vi bruge kommandoen:

 dnf liste
Med denne kommando kan vi vise oplysninger om pakker, grupper af pakker eller, hvis vi ønsker det, om lagre.

Følgende liste vises (Omfattende med antallet af tilgængelige pakker).

Vi kan bruge globale udtryk til at filtrere vores søgninger, på denne måde viser systemet de pakker, der indeholder vores søgeparametre.

For eksempel vil vi kigge efter pakker, der indeholder tallet 4 i deres version eller i en del af den, for dette vil vi udføre kommandoen:

 dnf søgekerne * -4 *
Syntaksen er dnf søgning global_expression.

Vi har følgende resultat:

Et andet eksempel, vi kan filtrere alle tilføjelser og ABRT plug-ins, til dette vil vi indtaste følgende kommando:

 dnf liste abrt-addon \ * abrt-plugin \ *

Vi vil se, at følgende oplysninger vises:

Med kommandoen dnf liste alle vi vil kunne se oplysningerne om alle de pakker, der er installeret i vores system.

Bruger dnf list installeret kommando vi kan observere alle de pakker, der er installeret i vores system. Vi kan tilføje et globalt udtryk for at reducere søgningens størrelse, for eksempel kan vi indtaste kommandoen:

 dnf -liste installeret "krb? - *"
For at filtrere for alle pakker, der er krb.

I den centrale kolonne kan vi se depotet, hvorfra pakken blev taget. Med kommandoen:

 dnf -liste tilgængelig
Vi vil kunne se alle de tilgængelige pakker i alle de tilgængelige depoter.

Vi kan filtrere listen over tilgængelige pakker ved hjælp af et globalt udtryk, for eksempel kan vi søge efter de pakker, der er tilgængelige til wavpack, for dette indtaster vi kommandoen:

 dnf liste tilgængelig wavpack \ *
Følgende vil blive vist.

Vi kan bruge kommandoen:

 dnf gruppeliste
For at vise alle tilgængelige grupper.

Vi kan observere de forskellige tilgængelige grupper:

Gennem kommandoen:

 dnf repolist
Vi ser på depotets ID, dets navn og antallet af pakker, der er tilgængelige i det depot.

Hvis vi vil se de pakker, som et bestemt lager har, bruger vi kommandoen:

 dnf repository-packages repo_id list, f.eks. dnf repository-packages opdateringsliste
Blandt de mange funktioner kan vi udføre kommandoen dnf info package_name¸ for at kunne observere alle oplysninger om en pakke, for eksempel kan vi observere informationen om wavpack -pakken, vi indtaster kommandoen:
 dnf info wavpack

Installation af pakker
For at installere pakker i vores Fedora 23 -system gennem DNF skal vi udføre følgende processer. Vi kan installere en pakke individuelt ved hjælp af kommandoen:

 dnf installer pakkenavn
Hvis vi vil installere flere pakker samtidigt, indtaster vi syntaksen:
 dnf installer pakkenavn
Vi kan angive arkitekturen, som pakken skal installeres på (x86 - x64), for eksempel kan vi installere sqlite2 -pakken på en x86 -arkitektur til dette, vi vil bruge kommandoen:
 dnf installer sqlite2.i586
Installation af en gruppepakke
Vi kan installere en gruppepakke, en gruppepakke ligner en normal pakke, men det er nødvendigt at installere flere samtidigt, så den kan udføre en bestemt opgave, for eksempel vil vi installere kde -gruppepakken (grafisk miljø) , for dette vil vi indtaste kommandoen:
 dnf -v gruppeliste kde \ *
Bemærkdnf -v viser alle navne på alle tilgængelige grupper

Vi kan installere en gruppepakke ved hjælp af gruppens navn eller gruppe -id:
For at installere ved hjælp af gruppens navn udfører vi kommandoen:

 dnf -gruppe installer gruppenavn
For at installere en gruppe ved hjælp af dens ID udfører vi kommandoen:
 dnf -gruppe installer groupid
Installer gruppen

Fjernelse af pakke
For at fjerne pakker fra vores Fedora 23 -system bruger vi kommandoen:

 dnf fjerne pakkenavn
På samme måde kan vi fjerne forskellige pakker ved hjælp af kommandoen:
 dnf fjerne pakkenavn pakkenavn
For eksempel vil vi fjerne totemgruppen, for dette vil vi indtaste kommandoen:
 dnf fjerne totem

Vi accepterer sletningen for at fuldføre processen. Som det sker i installationsprocessen, kan vi bruge argumenter som:

  • Globale udtryk
  • Pakke navne
  • Listefil osv

2. Andre DNF -kommandoer


Vi har nogle andre kommandoer til rådighed, der er meget nyttige for vores ledelse, vi skal analysere deres funktion:

DNF Historie
Med denne kommando kan vi analysere oplysninger i bestemte tidsperioder, ligesom denne kommando også giver os mulighed for at gentage eller fortryde operationer.

 dnf historie
Vi vil se, at hver begivenhed har et ID, kommandoen udført, dato og klokkeslæt og den foretagne handling.

Inden for handlingerne set med kommandoen dnf historie vi har følgende muligheder:

  • Nedgradering (D): En pakke blev nedgraderet til en ældre version
  • Slet (E): En pakke blev fjernet
  • Installer (I): en pakke blev installeret
  • Forældet (O): En pakke blev markeret som forældet
  • Geninstaller ®: En pakke blev geninstalleret
  • Opdatering (U): En pakke blev opdateret

Hvis vi vil nulstille eller gentage en handling, skal vi som root -brugere udføre følgende kommandoer:

  • Gendan en handling: dnf historie fortryd id
  • Gentag en handling: dnf historie gentag id

DNF og DNF repositories konfiguration
DNF -konfigurationsfilerne er placeret på stien:

 /etc/dnf/dnf.conf
Fra denne placering vil vi være i stand til at udføre ændringer i filen.

Vi kan se filens indhold dnf.conf ved hjælp af kommando:

 nano dnf.conf

De mest anvendte muligheder i hovedmenuen (Main) er:

Debuglevel = værdiVærdien (værdi) kan være et tal mellem 0 og 10, værdien 0 deaktiverer fejlfindingsoutput.

Ekskluder = pakkenavnMed denne mulighed kan vi ekskludere pakker ved hjælp af et søgeord under installationen eller opdateringsprocessen.

Gpgcheck = værdiVærdien kan være 0 eller 1, hvor 0 deaktiverer evalueringen af ​​signaturerne på alle pakker, og værdien 1 muliggør evaluering af signaturerne på pakkerne.

Installonly_limit = værdiI værdifeltet kan vi indtaste det maksimale antal versioner, der kan installeres automatisk.

Keepcache = værdiInden for værdifeltet har vi to muligheder: 0 for ikke at beholde pakkecachen efter installationen og værdien 1 for at beholde cachen.

Variabler i DNF -kommandoen
Variablerne kan bruges i visse DNF -konfigurationsfiler placeret på ruterne:

 /etc/dnf/dnf.conf
Y
 /etc/yum.repos.d/
Disse lagre inkluderer variablerne:
  • $ releasever: Det refererer til versionerne af systemet, hvor DNF -oplysningerne findes.

  • $ bue: Henviser til processorarkitektur inklusive i586, i686 og x86_64.
  • $ basearch: Det refererer til systemets grundarkitektur.

For at se alle indstillinger med deres respektive værdier kan vi bruge kommandoen:

 dnf config -manager -dump

Som administratorer kan vi aktivere eller deaktivere adgang til lagrene, da fejlstyring af disse kan føre til problemer i konfigurationen af ​​vores Fedora 23 -system, er de mest almindelige opgaver følgende:

Tilføj et depotDe nye lagre gemmes i stien /etc/dnf/dnf.conf, alle de lagre, der oprettes, har udvidelsen .repo.

For at tilføje et depot bruger vi kommandoen:

 dnf config-manager -add-repo repository_URL

Aktiver et lagerFor at aktivere et lager skal vi være som root -brugere og udføre følgende kommando:

 dnf config-manager-sæt-aktiveret lager … 

Deaktiver et lagerFor denne proces skal vi være som rodbrugere og udføre følgende kommando:

 dnf config-manager-sæt-deaktiveret lager … 

Som vi kan se, har vi forskellige muligheder gennem DNF -kommandoen, lad os bruge disse kommandoer ansvarligt og drage fordel af deres store støtte i vores Fedora 23 system.

Webmin på Ubuntu og Fedora

wave wave wave wave wave