Viena no vispievilcīgākajām Linux operētājsistēmas iezīmēm ir tas, cik viegli ir instalēt vai automatizēt programmatūras pakotņu instalēšanu no drošiem attāliem repozitorijiem.

Šajā rokasgrāmatā ir aprakstīts, kā instalēt un pārvaldīt programmatūras pakotnes uz RPM balstītajos Linux distros, piemēram, Fedora un Red Hat Enterprise Linux (RHEL), izmantojot DNF, nākamās paaudzes pakotņu pārvaldnieku uz RPM balstītam Linux distros.

Kas ir DNF?

DNF ir YUM (Yellowdog Updater Modified) pēctece un Fedora un RHEL noklusējuma pakotņu pārvaldnieks. Nosaukums DNF ir saīsinājums no Dandified YUM.

DNF galvenais mērķis ir atvieglot programmatūras pakotņu instalēšanu, vaicāšanu un pārvaldību gan serveros, gan galddatoros. Tāpat kā citi plašie pakotņu pārvaldnieki operētājsistēmā Linux, DNF instalēšanas laikā atrisina visas programmatūras pakotņu atkarības.

DNF arī uztur atpakaļejošu saderību ar YUM, lai jūsu vecāki skripti darbotos labi. Patiesībā, palaižot nam! komanda jaunos Linux distros, tā faktiski izmanto DNF fonā. To var pārbaudīt, izpildot komandu:

instagram viewer
ls -l /usr/bin/yum

Kā jūs varat pamanīt izvadē, nam! komanda ir vienkārši simboliska saite uz dnf.

Programmatūras pakotņu meklēšana, izmantojot DNF

Svarīga pakotņu pārvaldības daļa ir iespēja vaicāt vai meklēt jūs interesējošās pakotnes gan lokāli, gan attālās krātuvēs. Varat meklēt pakotnes, pamatojoties uz pakotnes nosaukumu, pakotnes saturu vai atslēgvārdiem utt.

Piemēram, ja vēlaties meklēt dažas tīmekļa pārlūkprogrammas, kuras varat instalēt, varat sākt ar vispārīgu meklēšanu, izmantojot atslēgvārdu "pārlūkprogramma".

dnf meklēšanas pārlūks

Izvade ir visu programmatūras pakotņu saraksts, kuru pakotnes nosaukumā vai aprakstā ir ietverts vārds "pārlūks".

Ja vēlaties iegūt vairāk informācijas par noteiktu pakotni, piemēram, Firefox pārlūkprogrammu, varat izmantot info apakškomandu šādi:

dnf info firefox

Izvade sniedz detalizētāku informāciju par pakotni, piemēram, arhitektūru, pakotnes lielumu, versijas numuru, licenci utt.

Varat arī uzskaitīt visas instalēšanai pieejamās pakotnes no konfigurētajām krātuvēm, izmantojot sarakstu metodi. Mēs esam izvadījuši mazāk komandu, lai vienlaikus uzskaitītu pakotnes pilnu ekrānu.

pieejams dnf saraksts | mazāk

Izmantojiet F taustiņu, lai ritinātu uz priekšu, un B taustiņu, lai ritinātu atpakaļ. Varat arī meklēt atslēgvārda izvadē, nospiežot / un pēc tam ievadot atslēgvārdu. Nospiediet J lai izietu no komandas izvades.

Izmantojiet šo komandu, lai skatītu visas datorā instalētās programmatūras pakotnes:

dnf saraksts ir instalēts

Programmatūras pakotņu instalēšana

Pakešu instalēšana ar DNF ir diezgan vienkārša. Tomēr jums ir nepieciešamas paaugstinātas privilēģijas kā root vai sudo lietotājam. Piemēram, lai instalētu pārlūkprogrammu Firefox, vienkārši palaidiet šo komandu un nospiediet Y uzvednē, kas, šķiet, piekrīt noteikumiem:

sudo dnf instalējiet firefox

Kā minēts iepriekš, komanda dnf rūpējas par visu pakotnes atkarību instalēšanu. Lai skatītu visas atkarības, kas instalētas kā daļa no Firefox instalēšanas, izmantojiet deplist apakškomandu, kam seko pakotnes nosaukums.

dnf deplist firefox

Programmatūras pakotņu atinstalēšana

Pakešu noņemšana ir tikpat svarīgs uzdevums, pārvaldot programmatūru. Viens no vienkāršākajiem veidiem, kā noņemt vai atinstalēt pakotni, ir izmantot noņemt metodi.

sudo dnf noņemt firefox

Vēl viens veids, kā noņemt programmatūras pakotnes, ir, izmantojot vēsture apakškomandu. DNF reģistrē visus darījumus, kas saistīti ar programmatūras pakotņu instalēšanu vai noņemšanu. Lai skatītu iepriekšējos DNF darījumus, varat palaist šādu komandu:

dnf vēsture

Izvadā tabulas veidā ir uzskaitītas iepriekšējās darbības vai transakcijas. Šajā gadījumā izvade parāda, ka esam iepriekš instalējuši vim un chromium.

Ar vēsture apakškomandu, varat atsaukt vai noņemt visus iepriekšējos darījumus. Piemēram, lai noņemtu vim pakotni, vienkārši palaidiet vēsture komandu ar atsaukt opciju, kam seko darījuma ID, pēc tam nospiediet Y, kad tiek prasīts turpināt.

sudo dnf vēsture atsaukšana 3

Laba prakse ir, lai izvairītos no blakusparādībām, pirms darījuma atsaukšanas ir jāiegūst plašāka informācija par darījumu. Darījuma informāciju var apskatīt, izmantojot šādu komandu:

sudo dnf vēstures informācija 3

Atcerieties nomainīt 3 ar atbilstošo darījuma ID, kas jūs interesē.

Saistīts: Labākās Fedora darbvirsmas alternatīvas

Neizmantoto atkarību noņemšana

Viena no lietām, kas aizņem vietu Linux datoros, ir pakotnes un atkarības, kas sistēmai vairs nav vajadzīgas.

Lai noņemtu šādas atkarības, palaidiet šādu komandu:

sudo dnf autoremove

Turklāt DNF ļauj arī noņemt datus, kas lejupielādēti kopā ar instalētajām pakotnēm.

sudo dnf tīras paketes

Varat arī iztīrīt programmatūras pakotnes kešatmiņu un citus metadatus, kas ir daļa no instalētajām pakotnēm, izpildot šo komandu:

sudo dnf tīri metadati

Programmatūras pakotņu atkārtota instalēšana

Reizēm, iespējams, būs jāinstalē tikai konkrēti pakotnes komponenti. Piemēram, ja nejauši izdzēšat noteiktas programmatūras pakotnes firefox, varat tos atkārtoti instalēt, izpildot:

sudo dnf pārinstalējiet firefox

Pakešu atjaunināšana ar DNF

Programmatūras atjaunināšana ir viens no labākajiem veidiem, kā uzturēt stabilu un drošu sistēmu, jo jaunā programmatūra satur jaunākos drošības ielāpus un kļūdu labojumus.

Lai ielādētu jaunākos programmatūras pakotnes atjauninājumus no attāliem repozitorijiem, varat izmantot pārbaudes atjauninājums apakškomandu, kā norādīts tālāk:

sudo dnf pārbaudes atjauninājums

Kad esat ienesis atjauninājumus, varat tos lietot visām instalētajām programmatūras pakotnēm, izmantojot Atjaunināt.

sudo dnf atjauninājums

Izvade parāda kopējo pakotņu skaitu, kuras DNF atjauninās.

Varat arī atjaunināt noteiktu pakotni, piemēram, firefox, izmantojot šo komandu:

sudo dnf atjauninājums firefox

Uzzināt vairāk: Kāpēc jums vajadzētu atjaunināt pakotnes pirms programmatūras instalēšanas operētājsistēmā Linux

Alternatīva un moderna paku pārvaldība

Šajā rokasgrāmatā ir apskatīts, kā pārvaldīt programmatūras pakotnes uz RPM balstītos Linux distros, piemēram, Fedora un Red Hat Enterprise Linux (RHEL), izmantojot komandu DNF. Fedorā varat izmantot arī YUM un RPM pakotņu pārvaldniekus.

Vēl viens moderns veids, kā izplatīt programmatūras pakotnes operētājsistēmā Linux, ir Flatpak — risinājums, kas ļauj izveidot un izplatīt pakotni vairākos atbalstītajos Linux izplatījumos.

Vai jūs varat iztikt ar tikai Flatpak darbvirsmu?

Linux distribūcijas lietotājiem piedāvā vairākus veidus, kā lejupielādēt programmatūru. Bet kāda ir tikai Flatpak Linux darbvirsmas izmantošana?

Lasiet Tālāk

DalītiesČivinātE-pasts
Saistītās tēmas
  • Linux
  • Pakešu pārvaldnieki
  • sarkana cepure
Par autoru
Mwiza Kumwenda (Publicēti 39 raksti)

Mwiza izstrādā programmatūru pēc profesijas un plaši raksta par Linux un priekšgala programmēšanu. Dažas viņa intereses ir vēsture, ekonomika, politika un uzņēmumu arhitektūra.

Vairāk no Mwiza Kumwenda

Abonējiet mūsu biļetenu

Pievienojieties mūsu informatīvajam izdevumam, lai saņemtu tehniskos padomus, pārskatus, bezmaksas e-grāmatas un ekskluzīvus piedāvājumus!

Noklikšķiniet šeit, lai abonētu