Tentokrát si trochu rozebereme DNF (Dandified Yum) což je správce balíčků obsažený ve Fedoře 23 a který v této nové verzi přichází s novými aktualizacemi a velmi zajímavými funkcemi pro naši roli administrátorů nebo pro kohokoli, kdo je ponořen do tohoto fascinujícího světa systémů a je ochoten se naučit nebo posílit vaše znalosti Linuxu , v tomto případě Fedora 23.
DNF Fedora 23DNF ve Fedoře 23 má možnost prohlížet všechny informace o balíčcích, importovat balíčky z různých úložišť, instalovat a odinstalovávat balíčky automaticky a provádět potřebné aktualizace systému, jakmile budou k dispozici nové balíčky.
Mezi přednosti DNF patří to, že jej lze konfigurovat od začátku, pomocí dalších úložišť nebo z nějakého balíkového zdroje.
S DNF můžeme být klidní se stahováním a instalací našich balíčků, protože DNF je součástí zabezpečené správy balíčků s názvem GPG (Gnu Privacy Guard- Gnu Privacy Guardian)Jedná se o bezpečný podpisový mechanismus, pomocí kterého, pokud balíček nemá certifikovaný podpis DNF, odmítne uvedenou instalaci a tímto způsobem zajistíme bezpečnost našeho systému.
Pamatujte, že k provedení jakékoli úpravy DNF musíme být uživateli root nebo superuživateli, protože jinak systém vygeneruje chybu.
Pojďme se ponořit přímo do používání Příkaz DNF se všemi jeho více možnostmi použití.
1. Pomocí příkazu DNF
Začneme zkoumat více možností, které máme s tímto mocným příkazem ve Fedoře 23.
Obecná aktualizace
Jedním z nejpraktičtějších způsobů, jak kontrolovat aktualizace pro naši Fedoru 23, je použít příkaz:
dnf upgrade
Jakmile jej zadáme, uvidíme, že systém začne instalovat dostupné aktualizace (DNF nainstaluje pouze ty, které lze nainstalovat).
Uvidíme velikost příslušných aktualizací.
Zbytek procesu je nám znám, pokud chceme tyto aktualizace stáhnout a nainstalovat, jednoduše zadáme písmeno S a začne příslušný proces stahování a / nebo aktualizace balíčků. Pokud chceme sledovat balíčky, které mají k dispozici aktualizaci, použijeme příkaz:
dnf check-updatePomocí tohoto příkazu nasadíme pouze balíčky, které mají k dispozici aktualizaci.
Zobrazí se následující:
Jak vidíme, že aktualizace jsou složeny z následující struktury, vezmeme balíček jako příklad aktualizace wavpack.x86-64 4.80.0-1.fc23
- Wavpack: odkazuje na název balíčku.
- X86-64: Vztahuje se na architekturu CPU nebo procesoru.
- 4.80.0: Odkazuje na verzi aktualizace balíčku.
- 1.fc23: Odkazuje na verzi balíčku (Fedora 23).
- Aktualizace: Označuje úložiště, kde se nachází balíček aktualizací.
Aktualizace balíčku
Můžeme určit, že budeme aktualizovat pouze určité balíčky, buď z důvodu velikosti stahování, nebo z důvodu momentální potřeby, k provedení vlastní aktualizace použijeme příkaz dnf upgrade název_balíku, například můžeme nainstalovat balíček wavpack pro tato struktura by byla následující:
dnf upgrade wavpack
Uvidíme následující výsledek:
Přijímáme stahování a následnou instalaci. Pomocí DNF můžeme stahovat, instalovat nebo aktualizovat kompletní balíčky nebo knihovny.
Poznámka:Pamatujte, že k automatické aktualizaci všech balíčků použijeme příkaz:
dnf upgrade
Balíčky a skupiny balíčků
Můžeme hledat balíčky jednotlivě nebo globálně. Pokud chceme hledat balíček zobrazující jeho shrnutí, použijeme příkaz dnf search package, v našem příkladu použijeme:
dnf hledat wavpack
Pokud chceme vyhledat balíček s úplnějším popisem, použijeme příkaz:
dnf prohledejte všechny balíčky, v našem případě:
dnf prohledat všechny wavpack
Můžeme také provést textové vyhledávání, tj. Hledat balíčky, které obsahují určitá slova, například budeme hledat všechny balíčky, které obsahují termín splynout (hledání spojení dnf).
Seznam balíčků
Pokud chceme vypsat balíčky, můžeme použít příkaz:
dnf seznamPomocí tohoto příkazu můžeme zobrazit informace o balíčcích, skupinách balíků nebo, pokud si přejeme, o úložištích.
Zobrazí se následující seznam (Rozšířeno o počet dostupných balíčků).
K filtrování našich vyhledávání můžeme použít globální výrazy, tímto způsobem systém zobrazí balíčky, které obsahují naše parametry vyhledávání.
Například budeme hledat balíčky, které obsahují číslo 4 ve své verzi nebo v některé její části, proto spustíme příkaz:
vyhledávací jádro dnf * -4 *Syntaxe je dnf hledat global_expression.
Máme následující výsledek:
Dalším příkladem je, že můžeme filtrovat všechna přidání a Zásuvné moduly ABRTZa tímto účelem zadáme následující příkaz:
dnf seznam abrt-addon \ * abrt-plugin \ *
Uvidíme, že se zobrazí následující informace:
S příkazem dnf seznam všech budeme moci vidět informace o všech balíčcích, které jsou nainstalovány v našem systému.
Za použití dnf seznam nainstalovaný příkaz můžeme sledovat všechny balíčky nainstalované v našem systému. Můžeme přidat globální výraz, abychom zmenšili velikost hledání, například můžeme zadat příkaz:
dnf list nainstalován "krb? - *"Chcete -li filtrovat pro všechny pakety, které jsou krbem.
V centrálním sloupci vidíme úložiště, odkud byl balíček převzat. Příkazem:
dnf seznam k dispoziciBudeme moci vidět všechny dostupné balíčky ve všech dostupných úložištích.
Můžeme filtrovat seznam dostupných balíčků pomocí globálního výrazu, například můžeme hledat balíčky dostupné pro wavpack, k tomu zadáme příkaz:
dnf seznam k dispozici wavpack \ *Zobrazí se následující.
Můžeme použít příkaz:
dnf seznam skupinK zobrazení všech dostupných skupin.
Můžeme pozorovat různé dostupné skupiny:
Prostřednictvím příkazu:
dnf repolistaPodíváme se na ID úložiště, jeho název a počet balíčků dostupných v tomto úložišti.
Pokud chceme vidět balíčky, které konkrétní úložiště má, použijeme příkaz:
seznam repo_id dnf repository-packages, například seznam aktualizací dnf repository-packagesMezi mnoha funkcemi můžeme spustit příkaz dnf info package_name¸, abychom mohli pozorovat všechny informace o balíčku, například můžeme sledovat informace o balíčku wavpack, zadáme příkaz:
dnf info wavpack
Instalace balíčků
K instalaci balíčků do našeho systému Fedora 23 prostřednictvím DNF provedeme následující procesy. Balíček můžeme nainstalovat jednotlivě pomocí příkazu:
dnf nainstalujte název_balíkuPokud chceme nainstalovat několik balíčků současně, zadáme syntaxi:
dnf nainstalujte název_balíkuMůžeme určit architekturu, na kterou se má balíček nainstalovat (x86 - x64), například můžeme nainstalovat balíček sqlite2 na architekturu x86, k tomu použijeme příkaz:
dnf nainstalujte sqlite2.i586Instalace skupinového balíčku
Můžeme nainstalovat skupinový balíček, skupinový balíček je podobný normálnímu balíčku, ale je nutné jej nainstalovat několik současně, aby mohl provést určitý úkol, například se chystáme nainstalovat balíček kde skupiny (grafické prostředí) Za tímto účelem zadáme příkaz:
dnf -v seznam skupin kde \ *Poznámkadnf -v uvádí všechny názvy všech dostupných skupin
Skupinový balíček můžeme nainstalovat pomocí názvu skupiny nebo ID skupiny:
Chcete -li nainstalovat pomocí názvu skupiny, spustíme příkaz:
dnf skupina nainstalovat název_skupinyChcete -li nainstalovat skupinu pomocí jejího ID, spustíme příkaz:
dnf group install groupidNainstalujte skupinu
Odstranění balíčku
K odstranění balíčků z našeho systému Fedora 23 použijeme příkaz:
dnf odstranit název_balíkuPodobně můžeme různé balíčky odebrat pomocí příkazu:
dnf odebrat název_balíčku název_balíkuNapříklad se chystáme odebrat skupinu totemů, proto zadáme příkaz:
dnf odstranit totem
Přijímáme smazání k dokončení procesu. Jak se to stane v procesu instalace, můžeme použít argumenty jako:
- Globální výrazy
- Názvy balíčků
- Soubor seznamu atd
2. Další příkazy DNF
Máme po ruce několik dalších příkazů, které jsou velmi užitečné pro naši správu, budeme analyzovat jejich funkci:
Historie DNF
Pomocí tohoto příkazu můžeme analyzovat informace v určitých časových obdobích, podobně nám tento příkaz umožňuje opakovat nebo vracet operace.
dnf historieUvidíme, že každá událost má ID, provedený příkaz, datum a čas a provedenou akci.
V rámci akcí viděných s příkazem dnf historie máme následující možnosti:
- Downgrade (D): Balíček byl převeden na starší verzi
- Vymazat (E): Balíček byl odebrán
- Instalovat (I): byl nainstalován balíček
- Zastaralé (O): Balíček byl označen jako zastaralý
- Přeinstalovat ®: Balíček byl přeinstalován
- Aktualizace (U): Balíček byl aktualizován
Pokud chceme operaci vrátit nebo zopakovat, musíme jako uživatelé root spustit následující příkazy:
- Vrátit operaci: dnf historie vrátit id
- Opakujte operaci: dnf historie předělat id
Konfigurace úložišť DNF a DNF
Konfigurační soubory DNF jsou umístěny v cestě:
/etc/dnf/dnf.confZ tohoto umístění budeme moci provádět úpravy v uvedeném souboru.
Můžeme vidět obsah souboru dnf.conf pomocí příkazu:
nano dnf.conf
Nejpoužívanější možnosti v hlavní nabídce (Hlavní) jsou:
Úroveň ladění = hodnotaHodnota (hodnota) může být číslo mezi 0 a 10, hodnota 0 deaktivuje výstup ladění.
Vyloučit = název_balíkuPomocí této možnosti můžeme vyloučit balíčky pomocí klíčového slova během procesu instalace nebo aktualizace.
Gpgcheck = hodnotaHodnota může být 0 nebo 1, kde 0 zakáže vyhodnocení podpisů na všech balíčcích a hodnota 1 umožňuje vyhodnocení podpisů na balíčcích.
Installonly_limit = hodnotaDo pole hodnoty můžeme zadat maximální počet verzí, které lze nainstalovat automaticky.
Keepcache = hodnotaV poli hodnoty máme dvě možnosti: 0 nezachovat mezipaměť balíčku po instalaci a hodnota 1 zachovat mezipaměť.
Proměnné v příkazu DNF
Proměnné lze použít v určitých konfiguračních souborech DNF umístěných na trasách:
/etc/dnf/dnf.confY
/etc/yum.repos.d/Tato úložiště obsahují proměnné:
- $ releasever: Odkazuje na verze systému, kde jsou umístěny informace DNF.
- $ arch: Odkazuje na architekturu procesoru včetně i586, i686 a x86_64.
- $ basearch: Vztahuje se na základní architekturu systému.
Chcete -li zobrazit všechna nastavení s jejich příslušnými hodnotami, můžeme použít příkaz:
dnf config -manager -dump
Jako správci můžeme povolit nebo zakázat přístup k úložištím, protože jejich špatná správa může vést k problémům s konfigurací našeho systému Fedora 23, nejběžnější úkoly jsou následující:
Přidejte úložištěNová úložiště budou uložena v cestě /etc/dnf/dnf.conf, všechna vytvořená úložiště budou mít příponu .repo.
K přidání úložiště použijeme příkaz:
dnf config-manager -add-repo úložiště_URL
Povolit úložištěChcete -li povolit úložiště, musíme být jako uživatelé root a spustit následující příkaz:
dnf config-manager-úložiště s povolenou sadou …
Zakažte úložištěPro tento proces musíme být uživateli root a spustit následující příkaz:
dnf config-manager --set-disabled repository …
Jak vidíme, prostřednictvím příkazu DNF máme různé možnosti, pojďme tyto příkazy používat zodpovědně a využijme jejich skvělé podpory v našem Systém Fedora 23.
Webmin na Ubuntu a Fedora