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:
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.
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
- Linux
- Správcovia balíkov
- červený klobúk
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.
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