Jednou z najatraktívnejších funkcií operačného systému Linux je, aká jednoduchá je inštalácia alebo automatizácia inštalácie softvérových balíkov zo zabezpečených vzdialených úložísk.

Táto príručka vás prevedie tým, ako nainštalovať a spravovať softvérové ​​balíky v linuxových distribúciách založených na RPM, ako napr Fedora a Red Hat Enterprise Linux (RHEL) s použitím DNF, správcu balíkov novej generácie pre Linux založený na RPM distribúcie.

Čo je DNF?

DNF je nástupnícky program YUM (Yellowdog Updater Modified) a je predvoleným správcom balíkov na Fedore a RHEL. Názov DNF je skratka pre Dandified YUM.

Hlavným účelom DNF je uľahčiť inštaláciu, dopytovanie a správu softvérových balíkov na serveroch aj desktopoch. Rovnako ako ostatní mainstreamoví správcovia balíkov v systéme Linux, DNF rieši všetky závislosti softvérových balíkov počas inštalácie.

DNF si tiež zachováva spätnú kompatibilitu s YUM, takže vaše staršie skripty budú bežať v poriadku. V skutočnosti, keď spustíte mňam príkaz na nových linuxových distribúciách, v skutočnosti používa DNF na pozadí. Môžete to overiť spustením príkazu:

instagram viewer

ls -l /usr/bin/yum

Ako si môžete všimnúť vo výstupe, mňam príkaz je len symbolický odkaz na dnf.

Vyhľadávanie softvérových balíkov pomocou DNF

Dôležitou súčasťou správy balíkov je možnosť dotazovať sa alebo vyhľadávať balíky, o ktoré máte záujem, lokálne aj na vzdialených úložiskách. Balíky môžete vyhľadávať na základe názvu balíka, obsahu balíka alebo kľúčových slov atď.

Ak chcete napríklad vyhľadať niektoré z webových prehliadačov, ktoré si môžete potenciálne nainštalovať, môžete začať všeobecným vyhľadávaním pomocou kľúčového slova „prehliadač“.

vyhľadávací prehliadač dnf

Výstupom je zoznam všetkých softvérových balíkov, ktoré obsahujú slovo „prehliadač“ v názve balíka alebo v popise.

Ak chcete získať viac informácií o určitom balíku, napríklad o prehliadači Firefox, môžete použiť Info čiastkový príkaz takto:

dnf info firefox

Výstup vám poskytne podrobnejšie informácie o balíku, ako je architektúra, veľkosť balíka, číslo verzie, licencia atď.

Môžete tiež uviesť zoznam všetkých balíkov dostupných na inštaláciu z nakonfigurovaných archívov pomocou zoznam metóda. Zaviedli sme to menej príkaz na zobrazenie zoznamu balíkov po jednej celej obrazovke.

dnf zoznam k dispozícii | menej

Použi F tlačidlo na posúvanie dopredu a tlačidlo B tlačidlo na rolovanie dozadu. Vo výstupe môžete tiež vyhľadať kľúčové slovo stlačením / a zadaním kľúčového slova. Stlačte tlačidlo Q pre ukončenie výstupu príkazu.

Na zobrazenie všetkých nainštalovaných softvérových balíkov na vašom PC použite nasledujúci príkaz:

nainštalovaný zoznam dnf

Inštalácia softvérových balíkov

Inštalácia balíkov s DNF je celkom jednoduchá. Potrebujete však zvýšené oprávnenia ako užívateľ root alebo sudo. Ak chcete napríklad nainštalovať prehliadač Firefox, jednoducho spustite nasledujúci príkaz a potom stlačte Y vo výzve na vyjadrenie súhlasu s podmienkami:

sudo dnf nainštalujte firefox

Ako už bolo spomenuté, príkaz dnf sa stará o inštaláciu všetkých závislostí pre balík. Ak chcete zobraziť všetky závislosti nainštalované ako súčasť inštalácie Firefoxu, použite deplistovať čiastkový príkaz, za ktorým nasleduje názov balíka.

dnf deplist firefox

Odinštalovanie softvérových balíkov

Odstraňovanie balíkov je rovnako dôležité cvičenie pri správe softvéru. Jedným z najjednoduchších spôsobov odstránenia alebo odinštalovania balíka je použitie odstrániť metóda.

sudo dnf odstrániť firefox

Ďalším spôsobom odstránenia softvérových balíkov je cez histórie čiastkový príkaz. DNF vedie záznamy o všetkých transakciách, ktoré zahŕňajú inštaláciu alebo odstránenie softvérových balíkov. Ak chcete zobraziť predchádzajúce transakcie DNF, môžete spustiť nasledujúci príkaz:

história dnf

Vo výstupe sú uvedené predchádzajúce akcie alebo transakcie v tabuľkovej forme. V tomto prípade výstup ukazuje, že sme predtým nainštalovali vim a chróm.

S histórie podpríkaz, môžete vrátiť späť alebo odstrániť všetky predchádzajúce transakcie. Ak chcete napríklad odstrániť balík vim, jednoducho spustite histórie príkaz s Vrátenie späť možnosť, za ktorou nasleduje ID transakcie, potom stlačte Y, keď sa zobrazí výzva na pokračovanie.

sudo dnf history undo 3

Osvedčeným postupom je získať viac podrobností o transakcii skôr, ako ju zrušíte, aby ste sa vyhli vedľajším účinkom. Podrobnosti o transakcii môžete zobraziť pomocou nasledujúceho príkazu:

informácie o histórii sudo dnf 3

Nezabudnite vymeniť 3 s príslušným ID transakcie, o ktoré máte záujem.

Súvisiace: Najlepšie desktopové alternatívy pre Fedoru

Odstránenie nepoužívaných závislostí

Jednou z vecí, ktoré zaberajú miesto na disku na počítačoch so systémom Linux, sú balíky a závislosti, ktoré už systém nepotrebuje.

Ak chcete odstrániť takéto závislosti, spustite nasledujúci príkaz:

sudo dnf autoremove

Okrem toho vám DNF tiež umožňuje odstrániť dáta stiahnuté spolu s nainštalovanými balíkmi.

sudo dnf čisté balíčky

Môžete tiež vyčistiť vyrovnávaciu pamäť svojho softvérového balíka a ďalšie metadáta, ktoré sú súčasťou nainštalovaných balíkov, spustením nasledujúceho príkazu:

sudo dnf čisté metadáta

Preinštalovanie softvérových balíkov

Raz za čas možno budete musieť nainštalovať iba špecifické súčasti balíka. Napríklad, ak omylom vymažete určité softvérové ​​balíky firefox, môžete ich preinštalovať spustením:

sudo dnf preinštalujte firefox

Aktualizácia balíkov pomocou DNF

Aktualizácia softvéru je jedným z najlepších spôsobov udržania robustného a bezpečného systému, pretože nový softvér obsahuje najnovšie bezpečnostné záplaty a opravy chýb.

Ak chcete získať najnovšie aktualizácie softvérového balíka zo vzdialených úložísk, môžete použiť kontrolná aktualizácia čiastkový príkaz, ako je uvedené nižšie:

sudo dnf kontrola-aktualizácia

Po stiahnutí aktualizácií ich môžete použiť na všetky nainštalované softvérové ​​balíky aktualizovať.

aktualizácia sudo dnf

Výstup zobrazuje celkový počet balíkov, ktoré DNF aktualizuje.

Môžete tiež aktualizovať konkrétny balík, napríklad firefox, pomocou nasledujúceho príkazu:

sudo dnf aktualizácia firefox

Uč sa viac: Prečo by ste mali aktualizovať balíky pred inštaláciou softvéru v systéme Linux

Alternatívna a moderná správa balíkov

Táto príručka sa zamerala na to, ako spravovať softvérové ​​balíky v linuxových distribúciách založených na RPM, ako sú Fedora a Red Hat Enterprise Linux (RHEL) pomocou príkazu DNF. Na Fedore môžete použiť aj správcov balíkov YUM a RPM.

Ďalším moderným spôsobom distribúcie softvérových balíkov na Linuxe je Flatpak, riešenie, ktoré vám umožňuje vytvárať a distribuovať balík na viacerých podporovaných linuxových distribúciách.

Dokážete si vystačiť s desktopom Linuxu iba s Flatpakom?

Linuxové distribúcie ponúkajú svojim používateľom viacero spôsobov sťahovania softvéru. Aký je to však pocit používať linuxovú plochu len s Flatpakom?

Prečítajte si ďalej

zdieľamTweetujteEmail
Súvisiace témy
  • Linux
  • Správcovia balíkov
  • červený klobúk
O autorovi
Mwiza Kumwenda (39 publikovaných článkov)

Mwiza profesne vyvíja softvér a vo veľkej miere píše o Linuxe a front-end programovaní. Niektoré z jeho záujmov zahŕňajú históriu, ekonomiku, politiku a podnikovú architektúru.

Viac od Mwiza Kumwenda

prihlásiť sa ku odberu noviniek

Pripojte sa k nášmu bulletinu a získajte technické tipy, recenzie, bezplatné e-knihy a exkluzívne ponuky!

Kliknutím sem sa prihlásite na odber