Paketchef för DNF i Fedora

Den här gången ska vi analysera lite om DNF (Dandified Yum) som är pakethanteraren som ingår i Fedora 23 och som i denna nya version kommer med nya uppdateringar och mycket intressanta funktioner för vår roll som administratörer eller för alla som är nedsänkta i denna fascinerande värld av system och är villiga att lära sig eller stärka din Linux -kunskap , i det här fallet Fedora 23.

DNF Fedora 23DNF i Fedora 23 har möjlighet att konsultera all information om paketen, importera paketen från de olika lagren, installera och avinstallera paket automatiskt och utföra nödvändiga uppdateringar för systemet när nya paket blir tillgängliga.

Bland dygderna med DNF är att den kan konfigureras från grunden, med ytterligare lagringsplatser eller från någon paketresurs.

Med DNF kan vi vara lugna med nedladdning och installation av våra paket eftersom DNF levereras med en säker administration av paketen som heter GPG (Gnu Privacy Guard- Gnu Privacy Guardian)Detta är en säker signaturmekanism, med vilken om ett paket inte har DNF -certifierad signatur, avvisar den installationen och på så sätt kommer vi att hålla vårt system säkert.

Kom ihåg att för att göra någon DNF -justering måste vi vara som rotanvändare eller superanvändare eftersom systemet annars genererar ett fel.

Låt oss dyka direkt in i användningen av DNF -kommando med alla dess många användningsalternativ.

1. Använda DNF -kommandot


Vi kommer att börja granska de flera alternativen vi har med detta kraftfulla kommando i Fedora 23.

Allmän uppdatering
Ett av de mest praktiska sätten att söka efter uppdateringar för vår Fedora 23 är att använda kommandot:

 dnf -uppgradering

När vi har angett det kommer vi att se att systemet kommer att börja installera tillgängliga uppdateringar (DNF installerar bara de som kan installeras).

Vi kommer att se storleken på respektive uppdateringar.

Resten av processen är känd för oss. Om vi ​​vill ladda ner och installera dessa uppdateringar anger vi bara bokstaven S och respektive process för att ladda ner och / eller uppdatera paket börjar. Om vi ​​vill observera paketen som har en uppdatering tillgänglig använder vi kommandot:

 dnf check-update
Med det här kommandot kommer vi bara att distribuera paketen som har en uppdatering tillgänglig.

Följande kommer att visas:

Eftersom vi ser att uppdateringarna består av följande struktur, tar vi paketet som ett exempel wavpack.x86-64 4.80.0-1.fc23 uppdateringar

  • Wavpack: hänvisar till paketnamnet.
  • X86-64: Det hänvisar till arkitekturen för CPU: n eller processorn.
  • 4.80.0: Avser versionen av paketuppdateringen.
  • 1.fc23: Avser releaseversionen av paketet (Fedora 23).
  • Uppdateringar: Anger förvaret där uppdateringspaketet finns.

Paketuppdatering
Vi kan bestämma att endast uppdatera vissa paket, antingen på grund av nedladdningens storlek eller på grund av behovet för tillfället, för att utföra en anpassad uppdatering kommer vi att använda kommandot dnf upgrade package_name, till exempel kan vi installera wavpack -paketet för detta skulle strukturen vara enligt följande sätt:

 dnf uppgradera wavpack

Vi kommer att se följande resultat:

Vi accepterar nedladdningen och efterföljande installation. Med DNF kan vi ladda ner, installera eller uppdatera kompletta paket eller bibliotek.

Notera:Kom ihåg att för att uppdatera alla paket automatiskt kommer vi att använda kommandot:

 dnf -uppgradering

Paket och paketgrupper
Vi kan söka efter paket individuellt eller globalt. Om vi ​​vill söka efter ett paket som visar dess sammanfattning kommer vi att använda kommandot dnf sökpaket, i vårt exempel kommer vi att använda:

 dnf sök wavpack

Om vi ​​vill söka efter ett paket med en mer fullständig beskrivning använder vi kommandot:
dnf sök alla paket, i vårt fall:

 dnf sök alla wavpack

Vi kan också utföra en textsökning, det vill säga söka efter paket som innehåller vissa ord, till exempel kommer vi att söka efter alla paket som innehåller term meld (dnf sök meld).

Lista paket
Om det vi vill är att lista paketen kan vi använda kommandot:

 dnf lista
Med det här kommandot kan vi visa information om paket, paketgrupper eller, om vi vill, om lagringsplatser.

Följande lista visas (Omfattande med antalet tillgängliga paket).

Vi kan använda globala uttryck för att filtrera våra sökningar, på så sätt kommer systemet att visa paketen som innehåller våra sökparametrar.

Till exempel kommer vi att leta efter paket som innehåller siffran 4 i deras version eller i någon del av det, för detta kommer vi att utföra kommandot:

 dnf -sökkärna * -4 *
Syntaxen är dnf -sökning global_expression.

Vi har följande resultat:

Ett annat exempel, vi kan filtrera alla tillägg och ABRT plug-ins, för detta kommer vi att ange följande kommando:

 dnf list abrt-addon \ * abrt-plugin \ *

Vi kommer att se att följande information visas:

Med kommandot dnf lista alla vi kommer att kunna se informationen om alla paket som är installerade i vårt system.

Använda dnf list installerat kommando vi kan observera alla paket som är installerade i vårt system. Vi kan lägga till ett globalt uttryck för att minska sökningens storlek, till exempel kan vi ange kommandot:

 dnf -lista installerad "krb? - *"
För att filtrera för alla paket som är krb.

I den centrala kolumnen kan vi se förvaret varifrån paketet togs. Med kommandot:

 dnf -lista tillgänglig
Vi kommer att kunna se alla paket som finns tillgängliga i alla tillgängliga förråd.

Vi kan filtrera listan över tillgängliga paket med ett globalt uttryck, till exempel kan vi söka efter de paket som är tillgängliga för wavpack, för detta anger vi kommandot:

 dnf lista tillgänglig wavpack \ *
Följande visas.

Vi kan använda kommandot:

 dnf grupplista
För att visa alla tillgängliga grupper.

Vi kan observera de olika grupperna som är tillgängliga:

Genom kommandot:

 dnf repolist
Vi tittar på förrådets ID, dess namn och antalet tillgängliga paket i det förvaret.

Om vi ​​vill se paketen som ett specifikt arkiv har kommer vi att använda kommandot:

 dnf repository-packages repo_id list, till exempel dnf repository-packages uppdateringslista
Bland de många funktionerna kan vi utföra kommandot dnf info package_name¸ för att kunna observera all information om ett paket, till exempel kan vi observera informationen om wavpack -paketet, vi anger kommandot:
 dnf info wavpack

Installera paket
För att installera paket i vårt Fedora 23 -system via DNF kommer vi att utföra följande processer. Vi kan installera ett paket individuellt med kommandot:

 dnf installera paketnamn
Om vi ​​vill installera flera paket samtidigt anger vi syntaxen:
 dnf installera paketnamn
Vi kan specificera arkitekturen som paketet ska installeras på (x86 - x64), till exempel kan vi installera sqlite2 -paketet på en x86 -arkitektur för detta kommer vi att använda kommandot:
 dnf installera sqlite2.i586
Installera ett grupppaket
Vi kan installera ett grupppaket, ett grupppaket liknar ett normalt paket, men det krävs att installera flera samtidigt så att det kan utföra en viss uppgif.webpt, till exempel kommer vi att installera kde -grupppaketet (grafisk miljö) , för detta kommer vi att ange kommandot:
 dnf -v grupplista kde \ *
Noteradnf -v listar alla namn på alla tillgängliga grupper

Vi kan installera ett grupppaket med gruppnamnet eller grupp -ID:
För att installera med gruppnamnet kör vi kommandot:

 dnf -grupp installera gruppnamn
För att installera en grupp med dess ID kör vi kommandot:
 dnf -grupp installera groupid
Installera gruppen

Paketborttagning
För att ta bort paket från vårt Fedora 23 -system använder vi kommandot:

 dnf ta bort paketnamn
På samma sätt kan vi ta bort olika paket med kommandot:
 dnf ta bort paketnamn paketnamn
Till exempel kommer vi att ta bort totemgruppen, för detta anger vi kommandot:
 dnf ta bort totem

Vi accepterar borttagningen för att slutföra processen. När det händer i installationsprocessen kan vi använda argument som:

  • Globala uttryck
  • Paketnamn
  • Listfil osv

2. Andra DNF -kommandon


Vi har några andra kommandon som är mycket användbara för vår förvaltning, vi kommer att analysera deras funktion:

DNF Historia
Med det här kommandot kan vi analysera information under vissa tidsperioder, på samma sätt tillåter detta kommando oss att göra om eller ångra operationer.

 dnf historia
Vi kommer att se att varje händelse har ett ID, kommandot kört, datum och tid och åtgärd.

Inom de handlingar som ses med kommandot dnf historia vi har följande alternativ:

  • Nedgradering (D): Ett paket nedgraderades till en äldre version
  • Radera (E): Ett paket togs bort
  • Installera (I): ett paket installerades
  • Föråldrad (O): Ett paket märktes som föråldrat
  • Installera om ®: Ett paket installerades om
  • Uppdatering (U): Ett paket uppdaterades

Om vi ​​vill återställa eller upprepa en operation måste vi som rotanvändare utföra följande kommandon:

  • Återställ en åtgärd: dnf historia ångra id
  • Upprepa en operation: dnf historia gör om id

Konfiguration av DNF- och DNF -lagringsplatser
DNF -konfigurationsfilerna finns i sökvägen:

 /etc/dnf/dnf.conf
Från denna plats kommer vi att kunna utföra ändringar i filen.

Vi kan se innehållet i filen dnf.conf med kommando:

 nano dnf.conf

De mest använda alternativen i huvudmenyn (Main) är:

Debuglevel = värdeVärdet (värde) kan vara ett tal mellan 0 och 10, värdet 0 inaktiverar felsökningsutmatningen.

Uteslut = paketnamnMed det här alternativet kan vi utesluta paket med hjälp av ett nyckelord under installationen eller uppdateringsprocessen.

Gpgcheck = värdeVärdet kan vara 0 eller 1, där 0 inaktiverar utvärderingen av signaturerna på alla paket och värdet 1 möjliggör utvärdering av signaturerna på paketen.

Installonly_limit = värdeI värdefältet kan vi ange det maximala antalet versioner som kan installeras automatiskt.

Keepcache = värdeInom värdefältet har vi två alternativ: 0 för att inte behålla paketets cache efter installationen och värdet 1 för att behålla cachen.

Variabler i DNF -kommandot
Variablerna kan användas i vissa DNF -konfigurationsfiler på rutterna:

 /etc/dnf/dnf.conf
Y
 /etc/yum.repos.d/
Dessa förråd inkluderar variablerna:
  • $ releasever: Det hänvisar till versionerna av systemet där DNF -informationen finns.

  • $ arch: Avser processorarkitektur inklusive i586, i686 och x86_64.
  • $ basearch: Det hänvisar till systemets basarkitektur.

För att se alla inställningar med sina respektive värden kan vi använda kommandot:

 dnf config -manager -dump

Som administratörer kan vi aktivera eller inaktivera åtkomst till lagringsplatserna, eftersom felhantering av dessa kan leda till problem i konfigurationen av vårt Fedora 23 -system, är de vanligaste uppgif.webpterna följande:

Lägg till ett arkivDe nya förvaren kommer att lagras i sökvägen /etc/dnf/dnf.conf, alla lagringsplatser som skapas kommer att ha tillägget .repo.

För att lägga till ett arkiv använder vi kommandot:

 dnf config-manager -add-repo repository_URL

Aktivera ett arkivFör att aktivera ett arkiv måste vi vara som rotanvändare och utföra följande kommando:

 dnf config-manager-set-enabled repository … 

Inaktivera ett arkivFör denna process måste vi vara som rotanvändare och utföra följande kommando:

 dnf config-manager-set-inaktiverat arkiv … 

Som vi kan se har vi olika alternativ genom DNF -kommandot, låt oss använda dessa kommandon ansvarsfullt och dra nytta av deras stora stöd i vår Fedora 23 -system.

Webmin på Ubuntu och Fedora

Du kommer att bidra till utvecklingen av webbplatsen, dela sidan med dina vänner

wave wave wave wave wave