GNU/Linux >> Znalost Linux >  >> Linux

50 nejlepších příkladů příkazů YUM pro uživatele RHEL nebo CentOS

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. Stal se de-facto nástrojem pro instalaci a údržbu linuxových balíčků na těchto systémech díky své bohaté sadě funkcí a snadno použitelným parametrům. Bez ohledu na to, zda jste správce systému spravující váš systém na dálku nebo každodenní uživatel, můžete pomocí příkazů yum vyhledat konkrétní balíčky, nainstalovat je nebo je snadno odstranit.

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 obecné uživatele. Přestože se tato příručka zaměřuje především 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 prošli jeden po druhém a uložili si tuto příručku do záložek pro budoucí použití.

1. Instalace balíčku

Jedním z primárních použití správce balíčků, jako je yum, je instalace balíčků do vašeho systému Linux nebo BSD. Naštěstí yum velmi usnadňuje instalaci balíčků.

$ sudo yum install PACKAGE-NAME 
$ sudo yum install firefox

Yum prohledá balíček v jeho úložištích a sám za vás 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í výzvě ke spuštění instalace.

$ sudo yum -y install firefox

Výše uvedený příkaz nebude vyžadovat potvrzení a nainstalovat 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í odstranit zastaralé balíčky, aby jejich systém zůstal čerstvý. K odstranění již nainstalovaného balíčku ze systému můžete použít následující příkaz.

$ sudo yum remove PACKAGE-NAME 
$ sudo yum remove firefox

Tento příkaz také požádá o potvrzení uživatele, jak bylo vidět dříve. Můžete buď zadat Y pokračujte v procesu odstraňování balíčku nebo použijte níže uvedený příkaz k přeskočení tohoto kroku.

$ sudo yum -y remove firefox

3. Aktualizace balíčku

Balíčky s otevřeným zdrojovým kódem neustále vydávají novější verze 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

To vyhledá všechny nejnovější aktualizace a pokud jsou k dispozici, požádá uživatele o potvrzení, zda nainstalovat nové vydání nebo ne. Přidejte -y možnost za yum, pokud chcete tuto výzvu přeskočit nebo spouštíte tento příkaz ze skriptů prostředí Linux.

$ sudo yum -y update 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. Podívejte se na níže uvedený příkaz a zjistěte, jak to funguje

$ sudo yum list firefox

Když spustíte výše uvedený příkaz, zobrazí se verze firefoxu nainstalovaného ve vašem počítači a jeho zdrojová architektura. Pokud nemáte nainstalovaný firefox, zobrazí se spolu s informacemi o verzi dostupné balíčky pro tento webový prohlížeč.

5. Hledání balíčku

Vyhledávání je základní funkcí správců balíčků Linuxu. Umožňuje uživatelům lokalizovat balíčky, aniž by předem znali jejich konkrétní jméno. 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 jména a souhrnu a nakonec shoda souhrnu. Yum také zobrazí krátké popisy, které uživatelům pomohou snadno najít ten, který chtějí.

6. Zobrazení informací o balíčku

Mnoho informací o balíčku můžete najít pomocí dílčího příkazu info of yum. To je nezbytné, abyste se ujistili, že na svou pracovní stanici nebo vzdálené servery neinstalujete žádné škodlivé aplikace.

$ 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 a také 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 list installed
$ sudo yum list installed | less

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 jejich klávesnice.

8. Kontrola, zda je již balíček nainstalován

Výše uvedený příkaz můžeme zkombinovat s linuxovým příkazem grep, abychom zkontrolovali, zda je konkrétní aplikace již v našem počítači nainstalována nebo ne. To nám ušetří procházení celým seznamem balíčků.

$ sudo yum list installed | grep curl

K provedení tohoto úkolu můžete také použít příkaz awk v Linuxu, jak je znázorněno níže. Podívejte se na naši předchozí příručku o awk, kde se dozvíte více o jeho fungování.

$ sudo yum list installed | awk '/curl/ {print}'

9. Zobrazení všech dostupných a nainstalovaných balíčků

Dílčí 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 mnoha situacích.

$ sudo yum list | less

Nejprve se zobrazí všechny balíčky již nainstalované ve vašem systému a poté seznam všech dostupných balíčků. Použijte následující příkaz, pokud chcete vidět pouze dostupné balíčky.

$ sudo yum list available | less

10. Zobrazení všech dostupných aktualizací

Správci by se měli vždy snažit udržovat svůj systém v aktuálním stavu instalací nejnovějších balíčků. Následující jednoduchý příkaz to velmi usnadňuje pro systémy založené na RPM.

$ sudo yum list updates | less

Tento příkaz zobrazí všechny balíčky ve vašem systému, které mají dostupné aktualizace. Nyní je můžete upgradovat, abyste se zbavili zastaralých balíčků a snadno je nahradili 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 mít váš systém 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 check-update

Výše uvedený příkaz zobrazí pouze aktualizace, které jsou dostupné pro vaše nainstalované balíčky. Pro většinu scénářů ze skutečného života je tedy více než dostačující.

12. Aktualizace systému

Příkaz yum update umožňuje uživatelům velmi snadno aktualizovat jejich 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 a také všechny nedávné opravy zabezpečení.

$ sudo yum update

Zobrazí balíčky, 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 . Pokud se tomu chcete vyhnout, použijte následující příkaz.

$ sudo yum -y update

13. Pouze použití bezpečnostních záplat

Pokud jste správce systému odpovědný za správu vzdálených serverů RHEL nebo CentOS, je pravděpodobné, že budete často 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íže uvedený příkaz.

$ sudo yum update --security
$ sudo yum -y update --security

Tento příkaz pouze stáhne a aplikuje opravy zabezpečení na váš server založený na RPM. Pomocí následujícího příkazu můžete zjistit, jaké bezpečnostní záplaty jsou v daný čas k dispozici.

$ sudo yum info-sec

14. Upgrade RPM balíčků

Příkaz yum upgrade nainstaluje novější verze vašich nainstalovaných balíčků a odstraní zastaralé balíčky. Příkaz yum update demonstrovaný výše to může nebo nemusí, v závislosti na balících.

$ sudo yum upgrade
$ sudo yum -y upgrade

Ačkoli vám odstranění zastaralých balíčků může ušetřit nějaké úložiště, mohou v mnoha ohledech způsobit potíže a někdy dokonce narušit systém. To je důvod, proč naši redaktoři doporučují, abyste místo toho použili příkaz yum update.

15. Instalace balíčků z místního souboru

Někdy již můžete mít balíček rpm, který chcete nainstalovat do svého počítače. Můžete je snadno nainstalovat pomocí následujícího příkazu yum v Linuxu.

$ sudo yum localinstall abc-1-1.i686.rpm

Výše uvedený příkaz nainstaluje daný balíček ze zadaného rpm souboru. Pokud je soubor v nějakém jiném adresáři, jednoduše předejte jeho umístění, jak ukazuje následující příkaz.

$ sudo yum localinstall /path/to/abc-1-1.i686.rpm

16. Dotazování balíčků na soubory

Správce balíčků yum zpřístupňuje praktický dílčí příkaz s názvem provide, který umožňuje uživatelům vidět, který balíček obsahuje určitý soubor. To je velmi užitečné v řadě scénářů, jak uvidíte níže.

$ sudo yum provides /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.conf .

$ sudo yum provides /etc/httpd/conf/httpd.conf

17. Zobrazení všech skupin balíčků

Linux obvykle seskupuje sadu balíčků na základě jejich použití, jako jsou například systémové nástroje nebo grafika. Každá skupina obsahuje několik balíčků, které plní podobnou funkci. Správci často instalují skupinu balíčků dohromady, aby ušetřili čas a nemuseli balíčky ručně vybírat.

$ sudo yum grouplist

Tento příkaz umožňuje uživatelům vypsat všechny dostupné a nainstalované skupiny balíčků. Nyní můžete snadno zjistit, která skupina balíčků je nainstalována na vašem počítači 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 'Network Servers'
$ sudo yum -y groupinstall 'Network Servers'

Tento příkaz nainstaluje všechny balíčky, které jsou seskupeny pod ‚Síťové servery‘. Postará se o všechny závislosti za vás a podle toho aktualizuje staré balíčky. Stejným způsobem můžete použít jakoukoli skupinu balíčků, abyste si později ušetřili čas.

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 s jakýmkoli jiným příkazem 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 'Network Servers'
$ sudo yum -y groupupdate 'Network Servers'

Tento příkaz zjistí, zda je k dispozici nějaká nejnovější aktualizace pro nějaké balíčky v části „Síťové servery“, a nainstaluje je, pokud nějaké najde. Postará se také o závislosti pro uživatele.

20. Odebrání skupinových balíčků

Odebrání skupiny balíčků pomocí yum je stejně snadné jako jejich instalace. Skupinu „Síťové servery“ můžete odstranit pomocí následujícího příkazu yum v Linuxu.

$ sudo yum groupremove 'Network Servers'
$ sudo yum -y groupremove 'Network Servers'

Jak můžete vidět, yum umožňuje uživatelům instalovat, aktualizovat nebo odstraňovat 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 odstranění administrátorů serveru.

21. Zobrazení povolených nebo zakázaných repozitářů

Linuxové balíčky 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, abyste viděli, odkud lze nainstalovat určitý balíček.

$ sudo yum repolist
$ sudo yum repolist enabled

Pomocí příkazu next můžete také vypsat zakázaná úložiště. Z žádného z těchto repozitářů nemůžete instalovat balíčky pro Linux.

$ sudo yum repolist disabled

22. Zobrazení všech repozitářů

Následující příkaz yum zobrazí seznam všech úložišť yum pro vaši distribuci Linuxu založenou na RPM. Tento výpis bude obsahovat informace, jako je název repo, id repo a bude indikovat, zda je určité repo ve vašem systému povoleno nebo zakázáno.

$ sudo yum repolist all

Tento příkaz je velmi užitečný pro vzdálené správce, protože jim umožňuje najednou zkontrolovat dostupná úložiště.

23. Povolení nebo zakázání úložiště YUM

Jak jste již viděli, yum nabízí širokou škálu repozitářů pro balíčky. Můžete použít yum-config-manager velmi snadno povolit nebo zakázat yum repo. Je to nástroj, který umožňuje administrátorům spravovat možnosti konfigurace v yum a repozitářích.

$ sudo yum repolist all
$ sudo yum-config-manager --enable extras

Nejprve jsme pro pohodlí uvedli všechna yum repo. Dále jsme povolili doplňky úložiště pomocí yum-config-manager a jeho repo id.

$ sudo yum-config-manager --disable extras

Nakonec tento příkaz zakáže toto úložiště extra. Při aktivaci nebo deaktivaci yum repo nezapomeňte použít repo id mí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 aktualizovat svůj balíček na konkrétní verzi. Můžete to snadno provést pomocí níže uvedeného příkazu.

$ sudo yum update-to abc-1-1.i686.rpm

Když spustíte tento příkaz, yum aktualizuje uvedené abc balíček na zadanou verzi. Ujistěte se, že je tato verze dostupná ve vašich povolených úložištích, jinak se tento příkaz nepodaří provést.

25. Downgrade stávajícího balíčku

Někdy možná budete chtít přejít na nižší verzi určitých balíčků kvůli problémům, jako jsou nesledované chyby nebo nekompatibilita nejnovější verze se stávajícími skripty shellu Linux. To je také poměrně snadné při použití správce balíčků yum.

$ sudo yum downgrade abc

Tím přejdete na nižší verzi balíčku abc ke svému staršímu vydání. Následující příkaz můžete použít k downgradu tohoto balíčku na konkrétní verzi.

$ sudo yum downgrade abc-1-0.1.i686.rpm

Pokud však tato verze balíčku ve vašem aktivním úložišti chybí, tato operace se neprovede.

26. Současná instalace a odebrání balíčků

Někdy můžete chtít nainstalovat nový balíček a odebrat jiný ze systému. Naštěstí to yum velmi usnadňuje pro distribuce Linuxu založené na RPM. Toto se nazývá swapová instalace.

$ sudo yum swap ftp lftp

Když spustíte tento příkaz, yum nejprve odstraní ftp balíček ze systému a poté nainstalujte lftp balík. To je užitečné pro mnoho administrátorů Linuxu, protože umožňuje mnohem flexibilní správu balíčků.

27. Odebírání balíčků uložených v mezipaměti

Yum vytváří mezipaměť každého balíčku, který nainstalujete do vašeho systému. To může časem vést k problémům s úložištěm, takže je možná budete chtít čas od času odstranit. Jednoduše zadejte následující příkaz yum k odstranění všech balíčků uložených v mezipaměti z vašeho systému.

$ sudo yum clean packages

Tento příkaz odstraní všechny stažené balíčky z mezipaměti yum. Správci by měli tento příkaz použít k zastavení hromadění nadbytečných balíčků uložených v mezipaměti.

28. Čištění balíčků a metadatu

Správci balíčků jako yum ukládají do mezipaměti nejen instalační soubory, ale také spoustu metadat. Jak už tušíte, příliš mnoho toho může časem způsobit potíže. Svůj systém však můžete snadno vyčistit tím, že je odstraníte pomocí následujícího jednoduchého příkazu.

$ sudo yum clean all

Tento příkaz odstraní instalační soubory uložené v mezipaměti, soubory záhlaví a také vyčistí data uložená v mezipaměti z dbcache , místní rpmdb , pluginy a další informace o metadatech. Nicméně, yum může při příští instalaci nových balíčků 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 aktuálně povolená úložiště. To urychlí vaše operace správy balíčků pro další použití. Viz níže uvedený příkaz, kde se dozvíte, jak to udělat.

$ sudo yum makecache

Tento příkaz zajistí, že mezipaměť yum je aktuální s nejnovějšími metadaty. Dobu vypršení platnosti těchto metadat můžete také nastavit nakonfigurováním nastavení vypršení platnosti metadat v /etc/yum.conf soubor.

30. Zobrazení závislostí balíčků

Balíčky pro Linux jsou svou konstrukcí modulární a jejich funkčnost bude často záviset na mnoha dalších balíčcích. Všechny závislosti balíčku yum můžete vypsat pomocí následujícího příkazu yum v Linuxu.

$ sudo yum deplist nfs-utils

Tento příkaz zobrazí seznam všech závislostí pro balíček rpm nfs-utils . Zvýrazní také balíčky, které tyto balíčky poskytují, a název yum repozitářů, 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 linuxová pracovní stanice nebo server nedokáže dokončit probíhající úlohy správy balíčků kvůli selhání systému nebo z nějakých nechtěných důvodů. Správce balíčků yum umožňuje administrátorům provádět tyto operace velmi snadno, jak ukazuje níže uvedený příkaz.

$ sudo yum-complete-transaction

Výše uvedený příkaz vyhledá všechny nedokončené transakce a podle toho je dokončí. Díky tomu je správa balíčků v době údržby systému bezproblémová. Můžete také vyčistit pouze soubory transakčního deníku a ukončit pomocí níže uvedeného příkazu.

$ sudo yum-complete-transaction --cleanup-only

32. Při aktualizaci přeskočte rozbité balíčky

Vzhledem k tomu, že repozitáře obsahují značné množství balíčků, uživatelé se často musí vypořádat s nekompletní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ý řekne 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á rozbité balíčky. Budete je moci snadno vyčistit pomocí dvou výše uvedených příkazů.

33. Zobrazení informací o aktualizaci

Jako správce systému je nezbytné pečlivě sledovat aktualizace balíčků. Naštěstí nám dílčí příkaz updateinfo umožňuje velmi snadno vizualizovat proces aktualizace.

$ sudo yum updateinfo summary

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 informace pouze o aktualizacích zabezpečení.

$ sudo yum updateinfo security

Pomocí níže uvedeného příkazu získáte informace o všech nových aktualizacích.

$ sudo yum updateinfo list new

34. Přeinstalování balíčků

Uživatelé se mohou často setkat s poškozenými balíčky kvůli chybné instalaci nebo problému s konfigurací. Jedním z nejrychlejších způsobů, jak tento problém vyřešit, je přeinstalovat proces nebo procesy úplně. Můžete to snadno provést podle níže uvedeného příkazu yum.

$ sudo yum reinstall PACKAGE-NAME
$ sudo yum reinstall curl

Poslední příkaz přeinstaluje aktuální verzi příkazu curl v Linuxu na vašem systému RHEL/CentOS. Tento příkaz shledáte docela užitečným při odstraňování problémů se systémy.

35. Výpis nainstalovaných a dostupných jader

Linuxové jádro je základní součástí všech linuxových distribucí. V daný čas je k dispozici několik jejich verzí. Pomocí níže uvedeného jednoduchého příkazu můžete zobrazit aktuálně nainstalované jádro vašeho systému i všechna dostupná.

$ sudo yum list kernel

Zobrazí informace o jádře vašeho systému spolu s jejich verzí a dostupností. To je užitečné, pokud chcete upgradovat nebo downgradovat na jinou verzi jádra pomocí yum.

36. Stáhnout balíčky, ale neinstalovat

Někdy můžete chtít stáhnout balíček rpm aplikace bez instalace samotného balíčku. Tento balíček můžete nainstalovat později pomocí podpříkazu localinstall of yum.

$ sudo yum install --downloadonly --downloaddir=/home/user/downloads curl

Výše uvedený příkaz stáhne balíček curl a umístí jej do /home/user/downloads adresář. Jednoduše změňte tuto cestu, aby byly balíčky uloženy v jiné části systému souborů Linux.

37. Přidávání nových repozitářů

Správci RHEL nebo CentOS mohou snadno přidávat nová úložiště. Jedním z běžných způsobů je upravit konfigurační soubor v /etc/yum.repos.d . Nejnovější 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://mirror.xarnet.edu.au/pub/centos/7"

Nahraďte hodnotu řetězce –add-repo s adresou URL úložiště, které chcete přidat.

38. Vyloučení balíčků během instalací/aktualizací

Někdy můžete chtít vyloučit určité balíčky z operací aktualizace nebo instalace. To je docela jednoduché pomocí yum. Jednoduše použijte následující formát k tomu z terminálu.

$ sudo yum check-update

$ sudo yum update -x sqlite-libs.x86_64

Nejprve jsme zkontrolovali, které aktualizace jsou aktuálně dostupné. Poté jsme provedli celosystémovou aktualizaci, ale vynechali jsme balíček sqlite-libs.x86_64 . Jednoduše tedy 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 pochází konkrétní balíček nebo sada balíčků. Budete muset použít nástroj find-repos-of-install za účelem provedení této operace. To je k dispozici pouze po instalaci yum-utils balíček.

$ sudo yum install yum-utils

$ sudo find-repos-of-install curl

Nejprve jsme nainstalovali balíček yum-utils, který obsahuje požadovaný příkaz. Potom jsme použili find-repos-of-install příkaz ke zjištění, které úložiště má balíček curl.

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 sníží vaše balíčky na základě nejnovějších dostupných verzí nalezených v povolených úložištích.

$ sudo yum distribution-synchronization

Když spustíte tento příkaz, yum stáhne novější aktualizace, odstraní zastaralé balíčky a v případě potřeby dokonce downgrade balíčky. Tento příkaz yum je velmi užitečný pro údržbu systému, protože poskytuje snazší cestu k synchronizaci.

41. Zobrazení více verzí balíčku

Můžete použít –showduplicates možnost yum pro zobrazení všech dostupných verzí balíčku. To má několik případů použití při odstraňování 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 konkrétní název RPM balíčku před pokračováním v instalaci.

$ sudo yum search --showduplicates emacs

42. Zobrazení informací o úložišti

Dozví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 základní adresy URL.

$ sudo yum repoinfo

Pomocí následujících příkazů yum omezte tento výsledek buď na povolená nebo deaktivovaná úložiště.

$ sudo yum repoinfo enabled
$ sudo yum repoinfo disabled

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 rámci konkrétního úložiště

repo-balíky příkaz yum umožňuje administrátorům instalovat nebo aktualizovat balíčky ze zadaných úložišť. Níže uvedený příkaz vám ukazuje, jak vypsat všechny balíčky obsažené v konkrétním repozitáři.

$ sudo yum repo-pkgs AppStream list

Tento příkaz zobrazí seznam všech balíčků nabízených repozitářem AppStream. Pomocí následujícího příkazu nainstalujte balíček z tohoto úložiště.

$ sudo yum repo-pkgs AppStream install wget

Můžete také nainstalovat nebo odebrat všechny balíčky repozitáře pomocí následujících jednoduchých příkazů.

$ sudo yum repo-pkgs AppStream install
$ sudo yum repo-pkgs AppStream remove

44. Použití interaktivního prostředí YUM Shell

Yum poskytuje snadno použitelný a robustní interaktivní shell, který správcům umožňuje provádět úlohy správy balíčků klinicky. Jednoduše zadejte následující příkaz do příkazového řádku pro vyvolání tohoto interaktivního prostředí.

$ sudo yum shell

Zobrazí se výzva začínající znakem „>“. Začněte psát své příkazy yum do tohoto shellu jeden po druhém.

> list updates
> update

Jednoduše zadejte „quit “ nebo stiskněte Ctrl + C pro ukončení tohoto shellu. Můžete také použít textový soubor, který obsahuje všechny vaše příkazy na různých řádcích. Yum spustí tyto příkazy jeden po druhém.

$ sudo yum filename

45. Zobrazení historie transakcí

Pomocí následujícího příkazu zobrazíte všechny příkazy, které dosud yum provedl. Pomocí tohoto můžete velmi snadno vrátit zpět nebo znovu provést starší transakce.

$ sudo yum history

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 history info 10

Pomocí následujících příkazů můžete vrátit/znovu provést určité transakce. Koncové -y volba přeskočí výzvu k potvrzení.

$ sudo yum history undo 20 -y
$ sudo yum history undo 30 -y

46. Skrytí Yum Outputu

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 linuxovém terminálu.

47. Zvýšení výřečnosti

Můžete také provést opak výše uvedených příkazů pomocí -v nebo –podrobné přepínač yum. 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 budete chtít operaci zkontrolovat, než budete pokračovat. Toto je 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í kteréhokoli z následujících příkazů.

$ yum -h
$ yum --help

Kromě toho použijte následující příkaz k vyhledání nápovědy ke konkrétní operaci yum.

$ yum help autoremove

49. Nahlédnutí do manuálu

Manuálová stránka obsahuje podrobné informace o všech možnostech příkazového řádku a jejich použití. Pokud jste úplný začátečník, měli byste začít zde.

$ man yum

Nahlédněte do této dokumentace, kdykoli budete mít potíže s určitými příkazy.

50. Zobrazení informací o verzi

Pomocí následujícího jednoduchého příkazu zjistíte, která verze yum a dnf je nainstalován na vašem počítači. Zobrazuje také informace o sestavení pro danou verzi.

$ yum --version

Konec myšlenek

Příkazy Yum jsou extrémně univerzální a poskytují všechny funkce potřebné pro údržbu moderních balíčků RHEL nebo CentOS. Bez ohledu na to, zda jste profesionální správce systému nebo začínající uživatel Linuxu, zvládnutí těchto příkazů vám pomůže snadno zvládnout distribuce založené na RPM. Naši redaktoři se pokusili zahrnout všechny příkazy, které uživatelé mohou potřebovat znát pro údržbu svého systému. Doufejme, že jsme vám byli schopni poskytnout nejlepšího průvodce, který hledáte. Sdělte nám své myšlenky v sekci komentářů a neváhejte se zeptat na jakékoli otázky.


Linux
  1. 15 Příklady příkazů aptitude pro správu balíčků v Linuxu

  2. CentOS/RHEL:Příkaz „id“ neuvádí název skupiny oproti GID pro uživatele LDAP

  3. CentOS / RHEL:Vyloučení s Yum pro aktualizace jádra

  1. Uživatelé Linuxu Výukový program příkazů pro začátečníky (s příklady)

  2. Numfmt Command Tutorial s příklady pro začátečníky

  3. Kurz příkazu typu s příklady pro začátečníky

  1. 15+ příkladů příkazu yum update

  2. CentOS / RHEL :Správa stárnutí hesel pro uživatele pomocí chage (s praktickými příklady)

  3. CentOS / RHEL :Jak zobrazit příkazy provedené ve výstupu příkazu historie yum