Jednou z nejatraktivnějších vlastností operačního systému Linux je, jak snadná je instalace nebo automatizace instalace softwarových balíčků ze zabezpečených vzdálených úložišť.

Tato příručka vás provede instalací a správou softwarových balíků v distribucích Linuxu založených na RPM, jako je např Fedora a Red Hat Enterprise Linux (RHEL) využívající DNF, správce balíčků nové generace pro Linux založený na RPM distros.

Co je DNF?

DNF je nástupnický program YUM (Yellowdog Updater Modified) a je výchozím správcem balíčků na Fedoře a RHEL. Název DNF je zkratka pro Dandified YUM.

Hlavním účelem DNF je usnadnit instalaci, dotazování a správu softwarových balíčků na serverech i počítačích. Stejně jako ostatní mainstreamoví správci balíčků na Linuxu řeší DNF všechny závislosti softwarových balíčků během instalace.

DNF také zachovává zpětnou kompatibilitu s YUM, takže vaše starší skripty poběží v pořádku. Ve skutečnosti, když spustíte Mňam příkaz na nových distribucích Linuxu, ve skutečnosti používá DNF na pozadí. Můžete to ověřit spuštěním příkazu:

instagram viewer
ls -l /usr/bin/yum

Jak si můžete všimnout ve výstupu, Mňam příkaz je pouze symbolický odkaz na dnf.

Vyhledávání softwarových balíčků pomocí DNF

Důležitou součástí správy balíčků je možnost dotazovat se nebo vyhledávat balíčky, které vás zajímají, a to jak lokálně, tak na vzdálených úložištích. Balíčky můžete vyhledávat podle názvu balíčku, obsahu balíčku nebo klíčových slov atd.

Chcete-li například vyhledat některé z webových prohlížečů, které můžete potenciálně nainstalovat, můžete začít obecným vyhledáváním pomocí klíčového slova „prohlížeč“.

dnf vyhledávací prohlížeč

Výstupem je seznam všech softwarových balíků, které obsahují slovo „prohlížeč“ v názvu balíku nebo v popisu.

Pokud chcete získat více informací o určitém balíčku, například o prohlížeči Firefox, můžete použít info dílčí příkaz takto:

dnf info firefox

Výstup vám poskytne podrobnější informace o balíčku, jako je architektura, velikost balíčku, číslo verze, licence atd.

Můžete také vypsat všechny balíčky dostupné k instalaci z nakonfigurovaných úložišť pomocí seznam metoda. Zavedli jsme potrubí méně příkaz k zobrazení seznamu balíčků po jedné celé obrazovce.

seznam dnf k dispozici | méně

Použijte F tlačítko pro posun vpřed a tlačítko B pro posun vzad. Ve výstupu můžete také vyhledat klíčové slovo stisknutím / a zadáním klíčového slova. lis Q pro ukončení výstupu příkazu.

K zobrazení všech nainstalovaných softwarových balíků na vašem PC použijte následující příkaz:

dnf seznam nainstalován

Instalace softwarových balíčků

Instalace balíčků s DNF je docela přímočará. Jako uživatel root nebo sudo však potřebujete zvýšená oprávnění. Chcete-li například nainstalovat prohlížeč Firefox, jednoduše spusťte následující příkaz a poté stiskněte Y ve výzvě, která se objeví, abyste souhlasili s podmínkami:

sudo dnf nainstalovat firefox

Jak již bylo zmíněno dříve, příkaz dnf se stará o instalaci všech závislostí balíčku. Chcete-li zobrazit všechny závislosti nainstalované jako součást instalace Firefoxu, použijte deplistovat dílčí příkaz následovaný názvem balíčku.

dnf deplist firefox

Odinstalování softwarových balíčků

Odstranění balíčků je neméně důležitým cvičením při správě softwaru. Jedním z nejjednodušších způsobů odstranění nebo odinstalace balíčku je použití odstranit metoda.

sudo dnf odstranit firefox

Dalším způsobem, jak odstranit softwarové balíčky, je přes Dějiny dílčí příkaz. DNF uchovává záznamy o všech transakcích, které zahrnují instalaci nebo odstranění softwarových balíků. Chcete-li zobrazit předchozí transakce DNF, můžete spustit následující příkaz:

historie dnf

Výstup uvádí předchozí akce nebo transakce v tabulkové formě. V tomto případě výstup ukazuje, že jsme již dříve nainstalovali vim a chromium.

s Dějiny dílčím příkazem můžete vrátit zpět nebo odstranit jakékoli předchozí transakce. Chcete-li například odstranit balíček vim, jednoduše spusťte Dějiny příkaz s vrátit možnost následovaná ID transakce a poté stiskněte Y, když budete vyzváni k pokračování.

sudo dnf historie zpět 3

Osvědčeným postupem je získat více podrobností o transakci, než ji zrušíte, abyste se vyhnuli vedlejším účinkům. Podrobnosti o transakci můžete zobrazit pomocí následujícího příkazu:

informace o historii sudo dnf 3

Nezapomeňte vyměnit 3 s příslušným ID transakce, o které máte zájem.

Příbuzný: Nejlepší desktopové alternativy pro Fedoru

Odstranění nepoužívaných závislostí

Jednou z věcí, které zabírají místo na disku na počítačích se systémem Linux, jsou balíčky a závislosti, které již systém nepotřebuje.

Chcete-li takové závislosti odstranit, spusťte následující příkaz:

sudo dnf autoremove

Kromě toho vám DNF také umožňuje odstranit data stažená spolu s nainstalovanými balíčky.

sudo dnf čisté balíčky

Můžete také vyčistit mezipaměť softwarových balíčků a další metadata, která jsou součástí nainstalovaných balíčků, spuštěním následujícího příkazu:

sudo dnf vyčistit metadata

Přeinstalování softwarových balíčků

Jednou za čas možná budete muset nainstalovat pouze určité součásti balíčku. Pokud například omylem smažete určité softwarové balíčky Firefox, můžete je znovu nainstalovat spuštěním:

sudo dnf přeinstalujte firefox

Aktualizace balíčků pomocí DNF

Aktualizace softwaru je jedním z nejlepších způsobů, jak udržovat robustní a bezpečný systém, protože nový software obsahuje nejnovější bezpečnostní záplaty a opravy chyb.

Chcete-li získat nejnovější aktualizace softwarových balíčků ze vzdálených úložišť, můžete použít zkontrolovat aktualizace dílčí příkaz jako níže:

kontrola sudo dnf aktualizace

Jakmile aktualizace stáhnete, můžete je použít na všechny nainstalované softwarové balíčky Aktualizace.

aktualizace sudo dnf

Výstup zobrazuje celkový počet balíčků, které DNF aktualizuje.

Můžete také aktualizovat konkrétní balíček, například firefox, pomocí následujícího příkazu:

Aktualizace sudo dnf pro firefox

Další informace: Proč byste měli aktualizovat balíčky před instalací softwaru v systému Linux

Alternativní a moderní správa balíčků

Tato příručka se zabývá tím, jak spravovat softwarové balíčky v linuxových distribucích založených na RPM, jako je Fedora a Red Hat Enterprise Linux (RHEL) pomocí příkazu DNF. Na Fedoře můžete také použít správce balíčků YUM a RPM.

Dalším moderním způsobem distribuce softwarových balíčků na Linuxu je Flatpak, řešení, které vám umožňuje vytvořit a distribuovat balíček na více podporovaných linuxových distribucích.

Vystačíte si s linuxovým desktopem pouze Flatpak?

Linuxové distribuce nabízejí svým uživatelům několik způsobů stahování softwaru. Ale jaký je to pocit používat linuxový desktop pouze s Flatpakem?

Přečtěte si další

PodíltweetE-mailem
Související témata
  • Linux
  • Správci balíčků
  • červená čepice
O autorovi
Mwiza Kumwenda (39 zveřejněných článků)

Mwiza vyvíjí software z povolání a ve velké míře píše o Linuxu a front-end programování. Mezi jeho zájmy patří historie, ekonomika, politika a podniková architektura.

Více od Mwizy Kumwendy

Přihlaste se k odběru našeho newsletteru

Připojte se k našemu zpravodaji a získejte technické tipy, recenze, bezplatné e-knihy a exkluzivní nabídky!

Chcete-li se přihlásit k odběru, klikněte sem