DNF pakotņu pārvaldnieks Fedora

Šoreiz mēs nedaudz analizēsim DNF (Dandified Yum) kas ir pakotņu pārvaldnieks, kas iekļauts Fedora 23 un kas šajā jaunajā versijā ir aprīkoti ar jauniem atjauninājumiem un ļoti interesantām funkcijām mūsu kā administratoru lomai vai ikvienam, kurš ir iegremdējies šajā aizraujošajā sistēmu pasaulē un vēlas apgūt vai nostiprināt jūsu zināšanas par Linux , šajā gadījumā Fedora 23.

DNF Fedora 23DNF Fedorā 23 ir iespēja iepazīties ar visu informāciju par pakotnēm, importēt paketes no dažādām krātuvēm, automātiski instalēt un atinstalēt paketes un veikt sistēmai nepieciešamos atjauninājumus, tiklīdz kļūst pieejamas jaunas paketes.

Starp DNF priekšrocībām ir tas, ka to var konfigurēt no nulles, ar papildu krātuvēm vai no kāda pakotnes resursa.

Izmantojot DNF, mēs varam būt mierīgi, lejupielādējot un instalējot mūsu paketes, jo DNF ir iekļauts drošā pakotņu administrācijā, ko sauc GPG (Gnu privātuma sargs- Gnu privātuma aizbildnis)Šis ir drošs paraksta mehānisms, ar kura palīdzību, ja pakotnei nav DNF sertificēta paraksta, tā noraida minēto instalāciju un tādā veidā mēs aizsargāsim savu sistēmu.

Atcerieties, ka, lai veiktu jebkādas DNF korekcijas, mums jābūt root lietotājiem vai superlietotājiem, jo ​​pretējā gadījumā sistēma radīs kļūdu.

Iedziļināsimies tās lietošanā DNF komanda ar visām tā daudzajām izmantošanas iespējām.

1. Izmantojot DNF komandu


Mēs sāksim pārskatīt vairākas iespējas, kas mums ir, izmantojot šo spēcīgo komandu Fedora 23.

Vispārējs atjauninājums
Viens no praktiskākajiem veidiem, kā pārbaudīt mūsu Fedora 23 atjauninājumus, ir izmantot komandu:

 dnf jaunināšana

Kad būsim to ievadījuši, mēs redzēsim, ka sistēma sāks instalēt pieejamos atjauninājumus (DNF instalēs tikai tos, kurus var instalēt).

Mēs redzēsim attiecīgo atjauninājumu lielumu.

Pārējais process mums ir zināms, ja mēs vēlamies lejupielādēt un instalēt šos atjauninājumus, mēs vienkārši ievadām burtu S un sāksies attiecīgais pakotņu lejupielādes un / vai atjaunināšanas process. Ja mēs vēlamies novērot paketes, kurām ir pieejams atjauninājums, mēs izmantosim komandu:

 dnf pārbaude-atjaunināšana
Izmantojot šo komandu, mēs izvietojam tikai tās paketes, kurām ir pieejams atjauninājums.

Tiks parādīts šāds:

Kā redzam, atjauninājumi sastāv no šādas struktūras, mēs ņemsim paketi kā piemēru wavpack.x86-64 4.80.0-1.fc23 atjauninājumi

  • Wavpack: attiecas uz iepakojuma nosaukumu.
  • X86-64: Tas attiecas uz CPU vai procesora arhitektūru.
  • 4.80.0: Attiecas uz pakotnes atjauninājuma versiju.
  • 1. fc23: Attiecas uz pakotnes izlaišanas versiju (Fedora 23).
  • Atjauninājumi: Norāda repozitoriju, kurā atrodas atjauninājumu pakotne.

Pakotnes atjauninājums
Mēs varam noteikt, vai atjaunināt tikai noteiktas pakotnes vai nu lejupielādes lieluma dēļ, vai arī tāpēc, ka, lai veiktu pielāgotu atjauninājumu, mēs izmantosim komandu dnf upgrade package_name, piemēram, mēs varam instalēt wavpack pakotni tā struktūra būtu šāda:

 dnf jaunināšanas wavpack

Mēs redzēsim šādu rezultātu:

Mēs pieņemam lejupielādi un turpmāko instalēšanu. Izmantojot DNF, mēs varam lejupielādēt, instalēt vai atjaunināt pilnas paketes vai bibliotēkas.

Piezīme:Atcerieties, ka, lai automātiski atjauninātu visas paketes, mēs izmantosim komandu:

 dnf jaunināšana

Iepakojumi un paku grupas
Mēs varam meklēt paketes atsevišķi vai visā pasaulē. Ja mēs vēlamies meklēt paketi, kurā redzams tās kopsavilkums, mēs izmantosim komandu dnf search package, mūsu piemērā mēs izmantosim:

 dnf meklēšanas wavpack

Ja mēs vēlamies meklēt paketi ar pilnīgāku aprakstu, mēs izmantosim komandu:
dnf meklēt visu paku, mūsu gadījumā:

 dnf meklēt visu wavpack

Mēs varam veikt arī teksta meklēšanu, tas ir, meklēt paketes, kurās ir noteikti vārdi, piemēram, mēs meklēsim visas paketes, kurās ir termins saplūst (dnf meklēšana meld).

Sarakstiet iepakojumus
Ja mēs vēlamies uzskaitīt paketes, mēs varam izmantot komandu:

 dnf saraksts
Ar šo komandu mēs varam parādīt informāciju par iepakojumiem, paku grupām vai, ja vēlamies, par krātuvēm.

Tiks parādīts šāds saraksts (Plašs pēc pieejamo iepakojumu skaita).

Mēs varam izmantot globālos izteicienus, lai filtrētu savus meklējumus, tādā veidā sistēma parādīs paketes, kas ietver mūsu meklēšanas parametrus.

Piemēram, mēs meklēsim paketes, kuru versijā vai kādā tās daļā ir iekļauts numurs 4, tāpēc mēs izpildīsim komandu:

 dnf meklēšanas kodols * -4 *
Sintakse ir dnf meklēšana global_expression.

Mums ir šāds rezultāts:

Vēl viens piemērs, mēs varam filtrēt visus papildinājumus un ABRT spraudņi, šim nolūkam mēs ievadīsim šādu komandu:

 dnf saraksts abrt-addon \ * abrt-plugin \ *

Mēs redzēsim, ka tiek parādīta šāda informācija:

Ar komandu dnf uzskaitīt visus mēs varēsim redzēt informāciju par visām mūsu sistēmā instalētajām pakotnēm.

Izmantojot komanda dnf list instalēta mēs varam novērot visas mūsu sistēmā instalētās paketes. Mēs varam pievienot globālu izteiksmi, lai samazinātu meklēšanas apjomu, piemēram, mēs varam ievadīt komandu:

 dnf sarakstā instalēts "krb? - *"
Lai filtrētu visas paketes, kas ir krb.

Centrālajā kolonnā mēs varam redzēt repozitoriju, no kura paņemta paka. Ar komandu:

 pieejams dnf saraksts
Mēs varēsim redzēt visas paketes, kas pieejamas visos pieejamajos krātuvēs.

Mēs varam filtrēt pieejamo pakotņu sarakstu, izmantojot globālu izteiksmi, piemēram, mēs varam meklēt paketes, kas pieejamas wavpack, lai to ievadītu:

 dnf saraksts pieejams wavpack \ *
Tiks parādīts sekojošais.

Mēs varam izmantot komandu:

 dnf grupu saraksts
Lai parādītu visas pieejamās grupas.

Mēs varam novērot dažādās pieejamās grupas:

Izmantojot komandu:

 dnf repolists
Mēs aplūkojam krātuves ID, tā nosaukumu un šajā krātuvē pieejamo pakotņu skaitu.

Ja mēs vēlamies redzēt paketes, kas ir noteiktā krātuvē, mēs izmantosim komandu:

 dnf repository-pakešu repo_id saraksts, piemēram, dnf repository-pakešu atjauninājumu saraksts
Starp daudzajām funkcijām mēs varam izpildīt komandu dnf info package_name¸, lai varētu novērot visu paketes informāciju, piemēram, mēs varam novērot wavpack pakotnes informāciju, mēs ievadīsim komandu:
 dnf info wavpack

Pakotņu instalēšana
Lai instalētu paketes mūsu Fedora 23 sistēmā, izmantojot DNF, mēs veiksim šādus procesus. Mēs varam instalēt paketi atsevišķi, izmantojot komandu:

 dnf instalējiet pakotnes_nosaukumu
Ja mēs vēlamies vienlaikus instalēt vairākas paketes, ievadīsim sintaksi:
 dnf instalējiet pakotnes_nosaukumu
Mēs varam norādīt arhitektūru, kurā instalēt pakotni (x86 - x64), piemēram, mēs varam instalēt sqlite2 pakotni x86 arhitektūrā, tāpēc mēs izmantosim komandu:
 dnf instalējiet sqlite2.i586
Grupas pakotnes instalēšana
Mēs varam instalēt grupas pakotni, grupas pakotne ir līdzīga parastajai pakotnei, taču tai ir jāinstalē vairākas vienlaicīgi, lai tā varētu izpildīt noteiktu uzdevumu, piemēram, mēs instalēsim kde grupas pakotni (grafiskā vide) , šim nolūkam mēs ievadīsim komandu:
 dnf -v grupu saraksts kde \ *
Piezīmednf -v uzskaita visu pieejamo grupu nosaukumus

Mēs varam instalēt grupas pakotni, izmantojot grupas nosaukumu vai grupas ID:
Lai instalētu, izmantojot grupas nosaukumu, mēs izpildīsim komandu:

 dnf grupa instalēt grupas_nosaukums
Lai instalētu grupu, izmantojot tās ID, mēs izpildīsim komandu:
 dnf grupa instalēt groupid
Instalējiet grupu

Iepakojuma izņemšana
Lai noņemtu paketes no mūsu Fedora 23 sistēmas, mēs izmantosim komandu:

 dnf noņemt package_name
Tāpat mēs varam noņemt dažādas paketes, izmantojot komandu:
 dnf noņemt package_name package_name
Piemēram, mēs noņemsim totēma grupu, lai to ievadītu:
 dnf noņemt totemu

Mēs pieņemam dzēšanu, lai pabeigtu procesu. Kā tas notiek instalēšanas procesā, mēs varam izmantot šādus argumentus:

  • Globālie izteicieni
  • Iepakojumu nosaukumi
  • Saraksta fails utt

2. Citas DNF komandas


Mums ir dažas citas komandas, kas ir ļoti noderīgas mūsu vadībai, un mēs analizēsim to funkcijas:

DNF vēsture
Ar šo komandu mēs varam analizēt informāciju noteiktos laika periodos, tāpat šī komanda ļauj mums pārtaisīt vai atsaukt darbības.

 dnf vēsture
Mēs redzēsim, ka katram notikumam ir ID, izpildītā komanda, datums un laiks, kā arī veiktā darbība.

Ar komandu redzēto darbību ietvaros dnf vēsture mums ir šādas iespējas:

  • Pazemināšana (D): Pakete tika pazemināta uz vecāku versiju
  • Dzēst (E): Iepakojums tika noņemts
  • Instalēt (I): tika instalēta pakete
  • Novecošana (O): Iepakojums tika atzīmēts kā novecojis
  • Pārinstalēt ®: Pakete tika pārinstalēta
  • Atjauninājums (U): Pakete tika atjaunināta

Ja mēs vēlamies atjaunot vai atkārtot darbību, mums kā root lietotājiem ir jāizpilda šādas komandas:

  • Atjaunot darbību: dnf vēsture atsaukt id
  • Atkārtojiet darbību: dnf vēsture pārtaisīt id

DNF un DNF krātuves konfigurācija
DNF konfigurācijas faili atrodas ceļā:

 /etc/dnf/dnf.conf
No šīs vietas mēs varēsim veikt izmaiņas minētajā failā.

Mēs varam redzēt faila saturu dnf.conf izmantojot komandu:

 nano dnf.conf

Galvenajā izvēlnē (Main) visbiežāk izmantotās iespējas ir:

Atkļūdošanas līmenis = vērtībaVērtība (vērtība) var būt skaitlis no 0 līdz 10, vērtība 0 atspējo atkļūdošanas izvadi.

Izslēgt = pakotnes_nosaukumsIzmantojot šo opciju, instalēšanas vai atjaunināšanas laikā mēs varam izslēgt paketes, izmantojot atslēgvārdu.

Gpgcheck = vērtībaVērtība var būt 0 vai 1, kur 0 atspējo parakstu novērtēšanu uz visiem iepakojumiem, un vērtība 1 ļauj novērtēt parakstus uz pakotnēm.

Installonly_limit = vērtībaVērtību laukā mēs varam ievadīt maksimālo versiju skaitu, ko var instalēt automātiski.

Keepcache = vērtībaVērtības laukā mums ir divas iespējas: 0, lai pēc instalēšanas netiktu saglabāta pakotnes kešatmiņa, un vērtība 1, lai saglabātu kešatmiņu.

Mainīgie DNF komandā
Mainīgos var izmantot noteiktos DNF konfigurācijas failos, kas atrodas maršrutos:

 /etc/dnf/dnf.conf
Y
 /etc/yum.repos.d/
Šajos krātuvēs ir šādi mainīgie:
  • $ releasever: Tas attiecas uz sistēmas versijām, kurās atrodas DNF informācija.

  • $ arch: Attiecas uz procesora arhitektūru, ieskaitot i586, i686 un x86_64.
  • $ basearch: Tas attiecas uz sistēmas pamata arhitektūru.

Lai redzētu visus iestatījumus ar attiecīgajām vērtībām, mēs varam izmantot komandu:

 dnf config -manager -dump

Kā administratori mēs varam iespējot vai atspējot piekļuvi krātuvēm, jo ​​nepareiza to pārvaldība var radīt problēmas mūsu Fedora 23 sistēmas konfigurācijā, visbiežāk sastopamie uzdevumi ir šādi:

Pievienojiet krātuviJaunās krātuves tiks saglabātas ceļā /etc/dnf/dnf.conf, visām izveidotajām krātuvēm būs paplašinājums .repo.

Lai pievienotu krātuvi, mēs izmantosim komandu:

 dnf config-manager -add-repo repository_URL

Iespējot repozitorijuLai iespējotu repozitoriju, mums jābūt root lietotājiem un jāizpilda šāda komanda:

 dnf config-manager-ar krātuvi iespējota repozitorija … 

Atspējot repozitorijuŠim procesam mums jābūt kā root lietotājiem un jāizpilda šāda komanda:

 dnf config-manager-kopas atspējota repozitorija … 

Kā redzam, DNF komandā mums ir dažādas iespējas, izmantosim šīs komandas atbildīgi un izmantosim to lielo atbalstu. Fedora 23 sistēma.

Webmin Ubuntu un Fedora

wave wave wave wave wave