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]>

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]]>

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]]>

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>

Aktualizácia pomocou DNF
Aktualizujte konkrétny balík
Ak chcete aktualizovať konkrétny balík, musíte zadať
sudo dnf upgrade [[package name]]>

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>

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]]>

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]]>

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>

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]]>

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>

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]]>

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 VLC
- Inštalácia GIMPu
sudo dnf install gimp>

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.