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

Č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, Fedora použí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í

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.