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:
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.
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ší
- Linux
- Správci balíčků
- červená čepice
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.
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