YUM (Yellowdog Updater, Modified) je bezplatný a výkonný správce balíčků pro distribuce Linuxu založené na RPM. Původně byl vyvinut pro správu balíků na RHEL, ale nyní funguje ve všech systémech založených na RPM, včetně CentOS, Fedora, Scientific Linux a Oracle Linux. Díky své bohaté sadě funkcí a snadno použitelným parametrům se stal de-facto nástrojem pro instalaci a údržbu balíčků Linux na těchto systémech. Bez ohledu na to, zda jste správce systému na dálku nebo běžný uživatel, můžete pomocí příkazů yum vyhledat konkrétní balíčky, nainstalovat je nebo je snadno odebrat.
Příkazy YUM pro distribuce založené na RPM
Naši redaktoři v této příručce vybrali 50 široce používaných příkazů yum pro administrátory a běžné uživatele. Ačkoli se tato příručka zaměřuje primárně na RHEL a CentOS, budou tyto příkazy fungovat stejně pro všechny systémy využívající RPM. Doporučujeme čtenářům, aby si je prohlédli jeden po druhém a uložili si tuto příručku do záložek pro budoucí reference.
1. Instalace balíčku
Jedním z hlavních způsobů použití správce balíčků, jako je yum, je instalace balíků do systému Linux nebo BSD. Naštěstí yum velmi snadno instaluje balíčky.
$ sudo yum install PACKAGE-NAME $ sudo yum install firefox
Yum prohledá balíček v jeho úložištích a sám vyřeší všechny problémy se závislostmi. Zobrazí informace, jako je název úložiště, kde je balíček k dispozici, a jeho velikost. Jednoduše zadejte Y v potvrzovacím řádku spusťte instalaci.
$ sudo yum -y nainstalovat firefox
Výše uvedený příkaz nebude vyžadovat potvrzení a nainstaluje balíček firefox najednou. Je to dobrý způsob, jak automatizovat správu systému.
2. Odebrání balíčku
Správci často potřebují odebrat zastaralé balíčky, aby byl jejich systém aktuální. Následující příkaz můžete použít k odebrání již nainstalovaného balíčku ze systému.
$ sudo yum odebrat PACKAGE-NAME $ sudo yum odebrat firefox
Tento příkaz také požádá o potvrzení uživatele, jak je vidět výše. Můžete buď vstoupit Y pokračovat v procesu odebrání balíčku nebo pomocí níže uvedeného příkazu tento krok úplně přeskočit.
$ sudo yum -y odebrat firefox
3. Aktualizace balíčku
Balíčky otevřených zdrojů neustále vydávají novější vydání pro zlepšení výkonu a řešení chyb. Chcete-li aktualizovat již nainstalovaný balíček RPM, použijte v terminálu Linux následující příkaz.
$ sudo yum update PACKAGE-NAME $ sudo yum update firefox
Vyhledá všechny nejnovější aktualizace a pokud je k dispozici, požádá uživatele o potvrzení, zda nainstalovat nové vydání, či nikoli. Přidat -y možnost po mňam, pokud chcete tuto výzvu přeskočit nebo spouštíte tento příkaz ze skriptů prostředí Linux.
$ sudo yum -y aktualizovat firefox
4. Výpis informací o balíčku
Správci by měli jasně rozumět všem nainstalovaným balíčkům v jejich systému. Yum to velmi usnadňuje vystavením možnosti seznamu. Jak to funguje, se dozvíte v níže uvedeném příkazu
$ sudo yum list firefox
Po spuštění výše uvedeného příkazu se zobrazí verze firefoxu nainstalovaného ve vašem počítači a jeho zdrojová architektura. Pokud nemáte nainstalovaný firefox, zobrazí se vedle informací o verzi dostupné balíčky pro tento webový prohlížeč.
5. Hledání balíčku
Hledání je základní funkcí správců balíčků Linux. Umožňuje uživatelům vyhledávat balíčky, aniž by předem znali jejich konkrétní název. Yum tento úkol velmi usnadňuje, jak uvidíte v dalším příkazu.
$ sudo yum search PACKAGE-NAME $ sudo yum search httpd
Tento příkaz vyhledá všechny balíčky, které obsahují slovo 'httpd' v nich. Zobrazí výsledky na základě tří kritérií. První je přesná shoda názvu, poté shoda názvu a souhrnu a nakonec souhrnná shoda. Yum také zobrazí krátké popisy, které uživatelům pomohou snadno najít ten, který chtějí.
6. Zobrazení informací o balíčku
Spoustu informací o balíčku najdete pomocí dílčího příkazu info yum. To je zásadní pro zajištění toho, že neinstalujete žádnou škodlivou aplikaci na svou pracovní stanici nebo vzdálené servery.
$ sudo yum info PACKAGE-NAME $ sudo yum info firefox
Výše uvedený příkaz zobrazí všechny relevantní informace o balíčku firefox ve vašem terminálu. Bude obsahovat informace o verzi, stejně jako velikost balíčku, informace o vydání, licencování a krátký popis balíčku firefox.
7. Zobrazení všech nainstalovaných balíčků
Všechny balíčky nainstalované ve vašem systému založeném na RPM můžete snadno zobrazit pomocí následujícího jednoduchého příkazu yum.
$ sudo yum seznam nainstalován $ sudo yum seznam nainstalován | méně
Oba výše uvedené příkazy zobrazí seznam všech aktuálně nainstalovaných balíků. Druhý příkaz je však flexibilnější, protože umožňuje uživatelům procházet seznam pomocí PageUp a PageDown tlačítka na jejich klávesnici.
8. Kontrola, zda je balíček již nainstalován
Výše uvedený příkaz můžeme zkombinovat s příkazem Linux grep, abychom zkontrolovali, zda je v našem stroji již nainstalována konkrétní aplikace. To nám ušetří procházení celým seznamem balíčků.
$ sudo yum nainstalován seznam | grep curl
K provedení tohoto úkolu můžete také použít příkaz awk v systému Linux, jak je znázorněno níže. V našem předchozím průvodci na awk se dozvíte více o jeho fungování.
$ sudo yum nainstalován seznam | awk '/ curl / print'
9. Zobrazení všech dostupných a nainstalovaných balíčků
Podřízený příkaz list nám také umožňuje zobrazit všechny dostupné a nainstalované balíčky pro náš systém. To je užitečné v řadě situací.
$ sudo yum seznam | méně
Nejprve se zobrazí všechny balíčky již nainstalované ve vašem systému a poté seznam všech dostupných balíčků. Následující příkaz použijte, pokud si přejete zobrazit pouze dostupné balíčky.
$ sudo yum seznam k dispozici | méně
10. Zobrazení všech dostupných aktualizací
Správci by se měli vždy snažit udržovat svůj systém aktuální instalací nejnovějších balíčků. Následující jednoduchý příkaz to pro systémy založené na RPM velmi usnadňuje.
$ sudo yum aktualizace seznamu | méně
Tento příkaz zobrazí všechny balíčky ve vašem systému, které mají k dispozici aktualizace. Nyní je můžete upgradovat, abyste se zbavili zastaralých balíčků a v klidu je nahradit jejich nejnovějšími alternativami.
11. Zobrazení dostupných aktualizací pro váš systém
Výše uvedený příkaz zobrazí všechny balíčky v úložištích yum, které mají k dispozici aktualizace. Ve většině případů však bude ve vašem systému nainstalován pouze vybraný počet těchto balíčků. Obvykle tedy nemusíte vypisovat dostupné aktualizace pro všechny balíčky úložiště.
$ sudo yum kontrolní aktualizace
Výše uvedený příkaz zobrazí pouze aktualizace, které jsou k dispozici pro vaše nainstalované balíčky. Pro většinu scénářů v reálném životě je to tedy více než dost.
12. Aktualizace systému
Příkaz yum update umožňuje uživatelům velmi snadno aktualizovat své systémy založené na RPM. Níže uvedený příkaz stáhne a nainstaluje všechny nejnovější aktualizace pro vaše nainstalované balíčky i všechny nedávné opravy zabezpečení.
$ sudo yum aktualizace
Zobrazí informace o balíčcích, které se mají nainstalovat, spolu s informacemi o jejich verzi a velikosti. Protože tento příkaz žádá uživatele o potvrzení, budete muset ručně zadat stisk klávesy Y. Chcete-li se tomu vyhnout, použijte následující příkaz.
$ sudo yum -y aktualizace
13. Pouze použití bezpečnostních oprav
Pokud jste správcem systému odpovědným za správu vzdálených serverů RHEL nebo CentOS, je pravděpodobné, že často budete chtít nechat programy v uživatelském prostoru na pokoji a instalovat pouze aktualizace zabezpečení. Naštěstí k tomu můžete použít následující příkaz.
$ sudo yum update --security $ sudo yum -y update --security
Tento příkaz stáhne a použije bezpečnostní záplaty pouze na váš server založený na RPM. Pomocí následujícího příkazu můžete zjistit, jaké opravy zabezpečení jsou v danou dobu k dispozici.
$ sudo yum info-sec
14. Upgrade RPM balíčků
Příkaz yum upgrade nainstaluje novější verze nainstalovaných balíků a odstraní zastaralé balíčky. Výše uvedený příkaz yum update to může nebo nemusí na základě balíčků provést.
$ sudo yum upgrade $ sudo yum -y upgrade
Ačkoli odstranění zastaralých balíčků vám může ušetřit nějaké úložiště, může v mnoha ohledech způsobit potíže a někdy dokonce poškodit systém. Proto naši redaktoři doporučují místo toho použít příkaz yum update.
15. Instalace balíčků z místního souboru
Někdy již můžete mít ve svém počítači balíček rpm, který chcete nainstalovat. Můžete je snadno nainstalovat pomocí následujícího příkazu yum v systému Linux.
$ sudo yum localinstall abc-1-1.i686.ot / min
Výše uvedený příkaz nainstaluje daný balíček ze zadaného souboru rpm. Pokud je soubor v jiném adresáři, jednoduše předejte jeho umístění, jak ukazuje následující příkaz.
$ sudo yum localinstall / cesta / k / abc-1-1.i686.ot / min
16. Dotazování balíčků pro soubory
Správce balíčků yum vystavuje praktický dílčí příkaz s názvem poskytuje, který umožňuje uživatelům zjistit, který balíček obsahuje určitý soubor. To je velmi užitečné v řadě scénářů, jak uvidíte níže.
$ sudo yum poskytuje / bin / curl
Tento příkaz yum zobrazí balíček, který obsahuje příkaz curl v Linuxu. Níže uvedený příkaz zobrazí seznam balíčku, který má soubor / etc / httpd / conf / httpd.konf.
$ sudo yum poskytuje / etc / httpd / conf / httpd.konf
17. Zobrazení všech skupin balíčků
Linux obvykle seskupuje sadu balíků na základě jejich zvyklostí, jako jsou například systémové nástroje nebo grafika. Každá skupina obsahuje více balíčků, které slouží podobné funkci. Správci často instalují skupinu balíčků dohromady, aby ušetřili čas a zdrželi se ručního výběru balíčků.
$ sudo yum grouplist
Tento příkaz umožňuje uživatelům zobrazit seznam všech dostupných a nainstalovaných skupin balíčků. Nyní můžete snadno zjistit, která skupina balíků je ve vašem počítači nainstalována a které skupiny jsou k dispozici pro instalaci.
18. Instalace skupinových balíčků
Jakmile si prohlédnete, které skupiny jsou k dispozici pro instalaci, můžete pokračovat v jejich instalaci. K tomu použijte následující příkaz z emulátoru terminálu Linux.
$ sudo yum groupinstall 'Síťové servery' $ sudo yum groupy 'Síťové servery'
Tento příkaz nainstaluje všechny balíčky, které jsou seskupeny pod položkou „Síťové servery“. Postará se o všechny závislosti a podle toho aktualizuje staré balíčky. Stejným způsobem můžete použít libovolnou skupinu balíčků, abyste si ušetřili čas později.
19. Aktualizace skupinových balíčků
Skupiny balíčků jsou opravdu užitečné, protože s nimi můžete provádět operace jako u každého jiného příkazu yum. Řekněme, že jste dříve nainstalovali skupinu „Síťové servery“ pomocí výše uvedeného příkazu. Nyní, pokud chcete aktualizovat balíčky v této skupině, můžete to snadno provést pomocí následujícího příkazu.
$ sudo yum groupupdate 'Síťové servery' $ sudo yum groupupdate 'Síťové servery'
Tento příkaz uvidí, zda je k dispozici nějaká nejnovější aktualizace pro všechny balíčky v části „Síťové servery“, a nainstaluje je, pokud nějaké najde. Postará se také o závislosti pro uživatele.
20. Odebírání skupinových balíčků
Odebrání skupiny balíků pomocí yum je stejně snadné jako instalace. Skupinu „Síťové servery“ můžete odebrat pomocí následujícího příkazu yum v systému Linux.
$ sudo yum groupremove 'Síťové servery' $ sudo yum groupremove 'Síťové servery'
Jak vidíte, yum umožňuje uživatelům instalovat, aktualizovat nebo odebírat skupiny balíků stejně jako u samostatných balíčků. Díky tomu je správa systému mnohem jednodušší jak pro běžné uživatele, tak pro odebrání správců serveru.
21. Zobrazení povolených nebo zakázaných úložišť
Balíčky Linuxu mohou být umístěny v různých úložištích yum. Můžete zobrazit povolená úložiště pro váš systém založený na RPM a zjistit, odkud lze nainstalovat určitý balíček.
$ sudo yum repolist $ sudo yum repolist povolen
Zakázané úložiště můžete také zobrazit pomocí následujícího příkazu. Z žádného z těchto úložišť nemůžete nainstalovat balíčky Linux.
$ sudo yum repolist deaktivován
22. Zobrazení všech úložišť
Následující příkaz yum vypíše seznam všech úložišť yum pro vaši distribuci Linuxu založenou na RPM. Tento seznam bude obsahovat informace, jako je název úložiště, ID úložiště, a bude označovat, zda je určité úložiště ve vašem systému povoleno nebo zakázáno.
$ sudo yum repolist vše
Tento příkaz je pro vzdálené správce velmi užitečný, protože jim umožňuje najednou zkontrolovat dostupná úložiště.
23. Povolení nebo zakázání úložišť YUM
Jak jste již viděli, yum nabízí širokou sadu úložišť pro balíčky. Můžete použít yum-config-manager velmi snadno povolit nebo zakázat yum repo. Jedná se o nástroj, který umožňuje správcům spravovat možnosti konfigurace v yum a repozitářích.
$ sudo yum repolistovat všechny $ sudo yum-config-manager - povolitelné doplňky
Nejprve jsme pro větší přehled uvedli všechny yum reposy. Dále jsme povolili použití doplňků úložiště yum-config-manager a jeho repo id.
$ sudo yum-config-manager - zakázatelné doplňky
Nakonec tento příkaz zakáže toto úložiště doplňků. Při povolení nebo zakázání yum repos nezapomeňte použít ID repo namísto názvu repo.
24. Aktualizace balíčků na konkrétní verzi
Dříve jsme viděli, jak aktualizovat balíček yum nebo skupiny balíků. V obou těchto případech však yum aktualizuje balíčky na nejnovější dostupnou verzi. Co když chcete balíček aktualizovat na konkrétní verzi. Můžete to snadno udělat pomocí níže uvedeného příkazu.
$ sudo yum update-to abc-1-1.i686.ot / min
Když spustíte tento příkaz, yum aktualizuje uvedené abc balíček na zadanou verzi. Ujistěte se, že tato verze je k dispozici ve vašich povolených úložištích, jinak se tento příkaz nespustí.
25. Přechod na nižší verzi stávajícího balíčku
Někdy možná budete chtít downgradovat určité balíčky kvůli problémům, jako jsou nesledované chyby nebo nekompatibilita nejnovější verze s existujícími skripty prostředí Linux. To je také docela snadné při použití správce balíčků yum.
$ sudo yum downgrade abc
Tím se balíček downgraduje abc k jeho staršímu vydání. Následující příkaz můžete použít k downgrade tohoto balíčku na konkrétní verzi.
$ sudo yum downgrade abc-1-0.1.i686.ot / min
Pokud však tato verze balíčku ve vašem aktivním repozitáři chybí, provedení této operace se nezdaří.
26. Současná instalace a odebrání balíčků
Někdy možná budete chtít nainstalovat nový balíček a odebrat další ze systému. Naštěstí to díky yum velmi usnadňuje distribuce Linuxu založené na RPM. Tomu se říká swapová instalace.
$ sudo yum swap ftp lftp
Když spustíte tento příkaz, yum nejprve odebere ftp balíček ze systému a poté nainstalujte lftp balík. To je užitečné pro mnoho správců systému Linux, protože to umožňuje mnohem flexibilnější správu balíčků.
27. Odebrání balíků z mezipaměti
Yum vytváří mezipaměť každého balíčku, který nainstalujete do svého systému. To může časem vést k problémům s úložištěm, takže je budete chtít občas odstranit. Jednoduše zadejte následující příkaz yum a odeberte ze systému všechny balíčky uložené v mezipaměti.
$ sudo yum čisté balíčky
Tento příkaz odstraní všechny stažené balíčky z mezipaměti yum. Správci by měli pomocí tohoto příkazu zastavit hromadění přebytečných balíků v mezipaměti.
28. Čištění balíčků a metadat
Správci balíčků, jako je yum, nejen ukládají instalační soubory do mezipaměti, ale také spoustu metadat. Jak už tušíte, příliš mnoho z toho může v průběhu času způsobit potíže. Svůj systém však můžete snadno vyčistit odebráním pomocí následujícího jednoduchého příkazu.
$ sudo yum vyčistit vše
Tento příkaz odstraní z mezipaměti instalační soubory, hlavičkové soubory i čistá data z mezipaměti dbcache, místní rpmdb, pluginy a další informace o metadatech. Při příští instalaci nových balíčků však může yum nějakou dobu trvat.
29. Stahování metadat pro úložiště
Můžete si stáhnout a nakonfigurovat metadata yum požadovaná pro všechna úložiště, která jsou aktuálně povolena. Tím se urychlí vaše operace správy balíků pro další použití. V následujícím příkazu se dozvíte, jak to provést.
$ sudo yum makecache
Tento příkaz zajistí, že mezipaměť yum je aktuální s nejnovějšími metadaty. Můžete také nastavit dobu vypršení platnosti těchto metadat konfigurací nastavení vypršení platnosti metadat, které se nachází v / etc / yum.konf soubor.
30. Zobrazení závislostí balíčku
Balíčky Linux jsou konstrukčně modulární a pro zajištění jejich funkčnosti budou často záviset na mnoha jiných balíčcích. Můžete zobrazit všechny závislosti balíčku yum pomocí následujícího příkazu yum v Linuxu.
$ sudo yum deplist nfs-utils
Tento příkaz zobrazí seznam všech závislostí balíčku rpm nfs-utils. Rovněž zvýrazní balíčky, které tyto balíčky poskytují, a název úložišť yum, které je obsahují. Toto je velmi užitečný příkaz pro správce serveru, protože usnadňuje vizualizaci závislostí.
31. Dokončení zbývajících transakcí
Někdy mohou nastat situace, kdy vaše pracovní stanice nebo server se systémem Linux nedokáže dokončit probíhající úlohy správy balíků kvůli selhání systému nebo některým nežádoucím důvodům. Správce balíčků yum umožňuje správcům tyto operace docela snadno dokončit, jak ukazuje následující příkaz.
$ sudo yum-complete-transakce
Výše uvedený příkaz vyhledá všechny nedokončené transakce a podle toho je provede. Díky tomu je správa balíků v době údržby systému bezproblémová. Můžete také vyčistit pouze soubory deníku transakcí a ukončit pomocí níže uvedeného příkazu.
$ sudo yum-complete-transaction - pouze vyčištění
32. Při aktualizaci přeskočte nefunkční balíčky
Jelikož repozitáře obsahují značný počet balíčků, uživatelé se často musí vypořádat s nekompatibilními nebo poškozenými balíčky. Ty se vyskytují většinou během aktualizací systému a mohou ztížit úlohu správy. Naštěstí můžete použít následující příkaz, který říká yum, aby tyto balíčky přeskočil.
$ sudo yum update --skip-broken
Takže se nebojte, pokud váš systém selže během úlohy správy balíčků a zanechá poškozené balíčky. Budete je moci snadno vyčistit pomocí výše uvedených dvou příkazů.
33. Zobrazení informací o aktualizaci
Jako správce systému je nezbytné pečlivě sledovat aktualizace balíčku. Naštěstí nám dílčí příkaz updateinfo umožňuje velmi snadno vizualizovat proces aktualizace.
Souhrn $ sudo yum updateinfo
Tento příkaz zobrazí všechny nově dostupné opravy chyb a bezpečnostní záplaty pro váš systém. Pomocí následujícího příkazu získáte pouze informace o aktualizacích zabezpečení.
$ sudo yum updateinfo zabezpečení
Pomocí níže uvedeného příkazu získáte informace o všech nových aktualizacích.
$ sudo yum updateinfo seznam nových
34. Přeinstalování balíčků
Uživatelé se mohou často setkat s nefunkčními balíčky kvůli vadnému problému s instalací nebo konfigurací. Jedním z nejrychlejších způsobů řešení tohoto problému je opětovná instalace procesu nebo procesů. Můžete to udělat snadno podle níže uvedeného příkazu yum.
$ sudo yum přeinstalovat PACKAGE-NAME $ sudo yum přeinstalovat zvlnění
Poslední příkaz přeinstaluje aktuální verzi příkazu curl v systému Linux na vašem systému RHEL / CentOS. Tento příkaz se vám bude hodit při řešení potíží se systémy.
35. Výpis nainstalovaných a dostupných jader
Linuxové jádro je základní součástí všech distribucí Linuxu. V danou dobu existuje několik jejich verzí. Aktuálně nainstalované jádro systému a všechna dostupná jádra můžete zobrazit pomocí níže uvedeného jednoduchého příkazu.
$ sudo yum seznam jádra
Zobrazí informace o jádře vašeho systému spolu s jejich verzí a dostupností. To je užitečné, pokud chcete pomocí yum upgradovat nebo přejít na jinou verzi jádra.
36. Stáhněte si balíčky, ale neinstalujte
Někdy možná budete chtít stáhnout balíček rpm aplikace bez instalace samotného balíčku. Tento balíček můžete nainstalovat později pomocí dílčího příkazu localinstall z yum.
$ sudo yum install --downloadonly --downloaddir = / home / user / downloads curl
Výše uvedený příkaz stáhne balíček zvlnění a umístí jej do souboru / home / user / downloads adresář. Jednoduše změňte tuto cestu a uložte balíčky do jiné části systému souborů Linux.
37. Přidávání nových úložišť
Správci RHEL nebo CentOS mohou snadno přidávat nová úložiště. Běžným způsobem je úprava konfiguračního souboru v / etc / yum.repos.d. Nedávné verze yum však umožňují správcům přidávat nová úložiště pomocí nástroje yum-config-manager. Jednoduše použijte níže uvedený příkaz pro přidání nových repozitářů.
$ sudo yum-config-manager --add-repo = "https: // zrcadlo.xarnet.edu.au / pub / centos / 7 "
Nahraďte hodnotu řetězce -přidat repo možnost s adresou URL úložiště, které chcete přidat.
38. Vyloučení balíčků během instalací / aktualizací
Někdy možná budete chtít z aktualizačních nebo instalačních operací vyloučit určité balíčky. To je docela jednoduché pomocí yum. Jednoduše použijte tento následující formát a proveďte to z terminálu.
$ sudo yum check-update $ sudo yum update -x sqlite-libs.x86_64
Nejprve jsme zkontrolovali, které aktualizace jsou aktuálně k dispozici. Pak jsme provedli aktualizaci pro celý systém, ale balíček jsme vynechali sqlite-libs.x86_64. Jednoduše použijte -X možnost vynechat balíčky rpm z vaší operace.
39. Hledání úložišť balíčku
Správci mohou snadno zjistit, ze kterého repo konkrétního balíčku nebo sady balíků pochází. Budete muset tento nástroj použít find-repos-of-install za účelem provedení této operace. To je k dispozici až po instalaci mňam utils balík.
$ sudo yum install yum-utils $ sudo find-repos-of-install curl
Nejprve jsme nainstalovali balíček yum-utils, který obsahuje požadovaný příkaz. Pak jsme použili find-repos-of-install příkaz pro zjištění, které úložiště má balíček zvlnění.
40. Synchronizace všech balíčků
Správci mohou synchronizovat své balíčky rpm, aby se ujistili, že všechny nainstalované balíčky jsou na stejné úrovni jako jejich verze úložiště. Yum upgraduje nebo downgraduje vaše balíčky na základě nejnovějších dostupných verzí nalezených v povolených úložištích.
$ sudo yum distribuce-synchronizace
Když spustíte tento příkaz, yum stáhne novější aktualizace, odstraní zastaralé balíčky a v případě potřeby dokonce provede downgrade balíčků. Tento příkaz yum je velmi užitečný pro údržbu systému, protože poskytuje snadnější cestu k synchronizaci.
41. Zobrazení více verzí balíčku
Můžete použít -zobrazit duplikáty možnost yum zobrazit všechny dostupné verze balíčku. To má několik případů použití při řešení problémů se staršími systémy.
$ sudo yum --showduplicates list httpd
Tento příkaz zobrazí všechny verze httpd balíček dostupný pro váš systém. Je také užitečné, když hledáte najít konkrétní název balíčku RPM před instalací.
$ sudo yum search --showduplicates emacs
42. Zobrazení informací o úložišti
Naučíte se, jak zobrazit informace o úložištích yum pomocí následujícího jednoduchého příkazu. Tento příkaz poskytuje různé informace o vašich úložištích, včetně ID úložiště, názvu, data poslední aktualizace, velikosti a baseurl.
$ sudo yum repoinfo
Pomocí následujících příkazů yum můžete omezit tento výsledek na povolená nebo zakázaná úložiště.
$ sudo yum repoinfo povoleno $ sudo yum repoinfo zakázáno
Můžete také použít repoinfo dílčí příkaz pro vyhledání informací o úložišti konkrétního balíčku nebo sady balíků, jak je ukázáno níže.
$ sudo yum repoinfo nginx
43. Práce v konkrétním úložišti
The repo-pkgs příkaz yum umožňuje správcům instalovat nebo aktualizovat balíčky ze specifikovaných úložišť. Níže uvedený příkaz ukazuje, jak vypsat všechny balíčky obsažené v konkrétním repo.
$ sudo yum repo-pkgs seznam AppStream
Tento příkaz zobrazí seznam všech balíčků nabízených úložištěm AppStream. Pomocí následujícího příkazu nainstalujete balíček z tohoto úložiště.
$ sudo yum repo-pkgs AppStream instalace wget
Můžete také nainstalovat nebo odebrat všechny balíčky repo pomocí následujících jednoduchých příkazů.
$ sudo yum repo-pkgs AppStream nainstalovat $ sudo yum repo-pkgs AppStream odebrat
44. Používání interaktivního prostředí YUM
Yum poskytuje snadno použitelné a robustní interaktivní prostředí, které umožňuje správcům provádět úkoly správy balíčků kliničtěji. Jednoduše zadejte následující příkaz na příkazovém řádku, abyste vyvolali tento interaktivní shell.
$ sudo yum shell
Zobrazí se výzva, která začíná znakem „>“. Začněte postupně zadávat své příkazy yum v tomto prostředí.
> seznam aktualizací> aktualizace
Jednoduše zadejte 'přestat'nebo stisknutím Ctrl + C ukončete tento shell. Můžete také použít textový soubor, který obsahuje všechny vaše příkazy v různých řádcích. Yum bude spouštět tyto příkazy jeden po druhém.
$ sudo yum název souboru
45. Zobrazení historie transakcí
Pomocí následujícího příkazu můžete zobrazit všechny příkazy, které yum dosud vykonával. Pomocí toho můžete velmi snadno vrátit nebo znovu provést starší transakce.
$ sudo yum historie
Tento seznam zobrazuje nejnovější operace na začátku. Konkrétní transakci můžete analyzovat pomocí jejich ID, jak je znázorněno níže.
$ sudo yum historie informace 10
Pomocí následujících příkazů můžete vrátit / znovu provést určité transakce. Koncové -y volba přeskočí potvrzovací výzvu.
$ sudo yum history undo 20 -y $ sudo yum history undo 30 -y
46. Skrytí výstupu Yum
Ve výchozím nastavení poskytuje yum vybranou sadu informací o svých operacích. Tato data můžete skrýt pomocí následujícího jednoduchého příkazu.
$ sudo yum install httpd -y -q $ sudo yum install httpd --assumeyes --quiet
Tyto příkazy jsou ekvivalentní a nainstalují httpd balíček bez požadavku na potvrzení uživatele nebo poskytnutí jakéhokoli textového výstupu ve vašem terminálu Linux.
47. Zvyšování výřečnosti
Můžete také udělat opak výše uvedených příkazů pomocí -proti nebo -podrobně výměna mňam. V tomto případě yum poskytne podstatné množství výstupu o probíhající operaci.
$ sudo yum install httpd -v $ sudo yum install httpd --verbose
Vynechali jsme -y přepněte, protože je pravděpodobné, že chcete provést kontrolu prostřednictvím operace, než budete pokračovat. Jedná se o vynikající nástroj pro ladění operací správy balíčků.
48. Zobrazení stránky nápovědy
Souhrnné informace o všech možných kombinacích příkazů můžete zjistit pomocí některého z následujících příkazů.
$ yum -h $ yum - pomoc
Dále použijte následující příkaz k vyhledání nápovědy ke konkrétní operaci yum.
$ yum help autoremove
49. Nahlédněte do příručky
Ruční stránka obsahuje podrobné informace o všech možnostech příkazového řádku a jejich použití. Pokud jste absolutní začátečník, mělo by to být místo, kde začít.
$ člověče mňam
Prostudujte si tuto dokumentaci, kdykoli budete mít potíže s některými příkazy.
50. Zobrazení informací o verzi
Pomocí následujícího jednoduchého příkazu zjistíte, kterou verzi Mňam a dnf je nainstalován na vašem počítači. Zobrazuje také informace o sestavení pro tuto verzi.
$ yum - verze
Končící myšlenky
Příkazy Yum jsou extrémně univerzální a poskytují všechny funkce potřebné k udržení moderních balíčků RHEL nebo CentOS. Bez ohledu na to, zda jste profesionální sysadmin nebo začínající uživatel Linuxu, zvládnutí těchto příkazů vám pomůže zvládnout distribuce založené na RPM. Naši redaktoři se pokusili zahrnout všechny příkazy, které uživatelé mohou potřebovat vědět pro údržbu svého systému. Doufejme, že jsme vám mohli poskytnout konečného průvodce, kterého hledáte. Sdělte nám své myšlenky v sekci komentářů a neváhejte se zeptat.