logo

Čo je správca balíkov Fedory DNF a ako ho používať?

Správca balíkov je program, ktorý vám pomáha spravovať, inštalovať a spravovať aplikácie a ich závislosti na systéme. Zatiaľ čo systémy založené na Debiane majú dpkg a APT ako majú ich správcovia balíkov a systémy založené na Arch Pacman, Fedorapoužívanie systémov DNF .

čo je DNF?

DNF alebo Dandified YUM je správca balíkov Fedory a derivátov Fedory a je nástupcom Yellow-dog Updater Modified alebo správcu balíkov YUM. Používa sa na správu balíkov, t. j. ich inštaláciu, aktualizáciu, aktualizáciu, preinštalovanie a odinštalovanie okrem iného. DNF je predvolený správca balíkov Fedory od verzie 22 (2015) a prvýkrát bol predstavený vo verzii 18 v roku 2013.



DNF vs RPM

RPM je tiež systém správy balíkov vo Fedore a nad ním funguje DNF. Dokumentácia Fedory tlačí používateľov k DNF namiesto používania RPM, pretože nie je schopná automaticky nájsť a nainštalovať závislosti balíka, čo znamená, že používatelia ich budú musieť nájsť a nainštalovať manuálne.

Dnes sa to naučíme ako používať DNF správca balíkov; t.j. naučili by ste sa ako inštalovať, hľadať, odinštalovať a robiť ďalšie veci pomocou toho.

Štruktúra velenia

Základná štruktúra príkazu je



DNF [options] COMMAND>

Základné a najčastejšie príkazy

Hľadať balíky

Tento príkaz sa používa, keď chcete vyhľadať daný balík v repozitároch Fedory, po zadaní tohto príkazu zobrazí všetky dostupné balíky v repozitári, ktoré zodpovedajú hľadanému výrazu, najprv hľadá v názve, potom hľadá zhody v názve a zhrnutie. Je to podobné ako pri hľadaní balíkov v grafických obchodoch.

Ak chcete vyhľadať balík, musíte zadať Vyhľadávanie príkaz spolu s balíkom, ktorý chcete, a zobrazí vám všetky dostupné balíky zodpovedajúce tomuto dotazu:

dnf search [package name]>
Obrázok zobrazujúci vyhľadávanie aplikácie pomocou dnf-gfg

vyhľadávanie DNF



Inštalácia balíkov

The Inštalácia príkaz vám pomôže nainštalovať balíčky z repozitárov. Tento príkaz môžete použiť na inštaláciu jedného alebo viacerých balíkov, na inštaláciu viacerých balíkov stačí zadať názov balíkov s medzerou medzi nimi. Tento príkaz vyžaduje oprávnenia sudo.

Ak chcete nainštalovať jeden balík

sudo dnf install [[package name]]>
obrázok zobrazujúci inštaláciu aplikácie pomocou dnf_gfg

pomocou DNF na inštaláciu jedného balíka

Na inštaláciu viacerých balíkov

sudo dnf install [[package 1]] [[package 2]] [[package 3]] ..... [[package n]]>
Obrázok zobrazujúci inštaláciu viacerých aplikácií pomocou dnf_GFG

Inštalácia viacerých balíkov pomocou DNF

Aktualizácia balíkov a systému

Nikto nemá rád staré balíky, takže ak chcete aktualizovať svoj systém spolu s jeho balíkmi, môžete použiť upgrade príkaz. Vyžadujú sa privilégiá sudo.

sudo dnf upgrade>
Obrázok zobrazujúci aktualizáciu pomocou DNFGFG

Aktualizácia pomocou DNF

Aktualizujte konkrétny balík

Ak chcete aktualizovať konkrétny balík, musíte zadať

sudo dnf upgrade [[package name]]>
Obrázok zobrazujúci aktualizáciu jednotlivého balíka pomocou DNF-gfg

Aktualizácia jednotlivého balíka pomocou DNF

Zoznam dostupných aktualizácií

Ak chcete skontrolovať dostupné aktualizácie balíkov bez ich inštalácie, mali by ste zadať:

dnf check-update>
Obrázok, ktorý ukazuje kontrolu aktualizácie pomocou DNF-GFG

Hľadajú sa aktualizácie pomocou DNF

Odstraňovanie balíkov

Balík rozbil váš počítač alebo ho možno už nepotrebujete, v takom prípade môžete použiť odstrániť príkaz na odinštalovanie aplikácií zo systému je ekvivalentný príkazu remove v systémoch založených na Debiane. Toto tiež vyžaduje oprávnenia sudo na spustenie.

sudo dnf remove [[package name]]>
Obrázok znázorňujúci odstránenie aplikácie pomocou dnf-gfg

Odstraňovanie balíkov pomocou DNF

Odstránenie viacerých balíkov

Ak chcete odstrániť viacero balíkov, mali by ste zadať názov každého balíka oddelený medzerou.

sudo dnf remove [[package 1]] [[package 2]] [[package 3]] ..... [[package n]]>
Obrázok znázorňujúci odstránenie viacerých aplikácií pomocou dnf-GFG

Odstránenie viacerých balíkov pomocou DNF

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

Odinštalovali ste balík, ale vo vašom systéme má stále veľa zvyškov vo forme závislostí, nemusíte sa obávať, stačí použiť automatické odstránenie príkaz na odstránenie všetkých závislostí, ktoré zostali v systéme. Aby tento príkaz fungoval, musíte mať oprávnenia sudo.

sudo dnf autoremove>
Obrázok znázorňujúci odstránenie zvyšných závislostí pomocou DNF-GFG

Automatické odstránenie zvyšných závislostí pomocou DNF

Preinštalovanie balíkov

Omylom ste rozbili balík (stane sa to v poriadku!) alebo sa práve začal správať, môžete ho jednoducho preinštalovať pomocou nasledujúceho príkazu.

sudo dnf reinstall [[package name]]>
Obrázok zobrazujúci príkaz dnf reinstall-GFG

Preinštalovanie pomocou DNF

Výpis balíkov

Ak chcete zobraziť zoznam všetkých dostupných balíkov v úložisku (z nejakého dôvodu, ak to chcete urobiť! chcete.), môžete zadať nasledujúci príkaz

dnf list>

Výpis balíkov, ktoré ste nainštalovali

The zoznam dnf príkaz zobrazí zoznam všetkých dostupných balíkov v úložisku, ale väčšinou je to pre nás zbytočné; ak chcete vypísať iba balíky, ktoré ste nainštalovali, môžete spolu so zoznamom použiť voľbu–installed

dnf list --installed>
obrázok zobrazujúci príkaz dnf-list-installed_gfg

Výpis nainštalovaných aplikácií

np.nuly

Vyhľadávanie v zozname nainštalovaných aplikácií

Dokonca aj nainštalovaný zoznam dnf by priniesol toľko výsledkov, že ak chcete ešte viac zúžiť svoje možnosti, môžete použiť priľnavosť s ním, príkaz grep hľadá hodnotu vo výstupe.

Môžete použiť príkaz grep v kombinácii s príkazom list takto:

dnf list --installed | grep [[package name]]>
Obrázok zobrazujúci vyhľadávanie konkrétneho balíka v nainštalovaných balíkoch-gfg

Hľadanie konkrétneho balíka v nainštalovaných balíkoch

Chcete ďalšiu pomoc? Žiaden strach

Voľba help vám pomôže (ahm), zobrazí zoznam všetkých základných príkazov, ktoré by ste mohli potrebovať.

Ak ho chcete použiť, zadajte do terminálu nasledujúci príkaz.

dnf --help>

ak máte konkrétnejší prípad použitia, vždy si ho môžete prečítať manuálové stránky DNF pomocou:

man dnf>

Niekoľko príkladov inštalácie populárnych aplikácií pomocou DNF

  • Inštalácia Firefoxu
sudo dnf install firefox>
  • Inštalácia prehrávača médií VLC
sudo dnf install vlc>
Obrázok zobrazujúci inštaláciu prehrávača médií VLC pomocou dnf-GFG

Obrázok zobrazujúci inštaláciu VLC

  • Inštalácia GIMPu
sudo dnf install gimp>
Obrázok zobrazujúci inštaláciu gimp pomocou dnf-GFG

Inštalácia GIMPu

Záver

To je všetko! Teraz poznáte všetky základné príkazy DNF na inštaláciu, aktualizáciu, odinštalovanie a ďalšie činnosti s aplikáciami. Všetko, čo musíte urobiť, je otvoriť terminál a začať spravovať tie pekné balíčky s novými zručnosťami, ktoré ste sa práve naučili. Dajte nám vedieť o príkazoch DNF, ktoré používate najčastejšie, v komentároch. Viac o DNF sa môžete dozvedieť v dokumentácii Fedory alebo si ju môžete vždy prečítať manuálové stránky DNF.