Mňam

Základní nátěr na nástroj Yum Package Management Tool

Základní nátěr na nástroj Yum Package Management Tool
Nástroj pro správu balíčků Yum je velmi důležitý pro správu systémů Linux, ať už jste správcem systémů Linux nebo zkušeným uživatelem. Různé nástroje pro správu balíků jsou k dispozici v různých distribucích Linuxu a nástroj pro správu balíčků YUM je k dispozici v distribucích RedHat a CentOS Linux. Na pozadí je YUM (Yellowdog Updater Modified) závislý na RPM (Red Hat Package Manager) a byl vytvořen, aby umožňoval správu balíčků jako součást většího systému softwarových úložišť místo jednotlivých balíčků.

Jak funguje YUM

Konfigurační soubor pro Yum je uložen v /atd/ adresář, soubor s názvem Mňam.konf. Tento soubor lze nakonfigurovat a vylepšit tak, aby vyhovoval určitým potřebám systému. Níže je ukázka obsahu Mňam.konf soubor:

[hlavní]
cachedir = / var / cache / yum / $ basearch / $ releasever
keepcache = 0
debuglevel = 2
logfile = / var / log / yum.log
exactarch = 1
zastaralé = 1
gpgcheck = 1
pluginy = 1
installonly_limit = 5

Tento konfigurační soubor se může lišit od všeho, co můžete ve svém počítači získat, ale syntaxe konfigurace se řídí stejnými pravidly. Úložiště balíků, které lze nainstalovat pomocí Yum, se obvykle ukládají do složky / etc / yum.repos.d / adresář, s každým *.repo soubor v adresáři sloužící jako úložiště různých balíčků, které lze nainstalovat.

Obrázek níže ukazuje strukturu základního úložiště CentOS:

YUM pracuje ve vzoru podobném všem příkazům Linuxu pomocí následující struktury:

yum [možnosti] PŘÍKAZ

Pomocí výše uvedeného příkazu můžete s YUM provádět všechny nezbytné úkoly. Můžete získat pomoc, jak používat YUM s volbou -help:

mňam - pomoc

Měli byste dostat seznam příkazů a možností, které lze spustit na YUM, stejně jako na obrázcích níže:

Seznam příkazů

Seznam možností

Po zbytek tohoto článku bychom dokončili několik úkolů s Yum. Zjišťovali bychom, instalovali, aktualizovali a odebírali balíčky.

Dotazování balíčků s YUM

Řekněme, že jste právě dostali práci jako správce systému Linux ve společnosti a vaším prvním úkolem je nainstalovat několik balíčků, které vám usnadní úkoly, například nmap, top atd.

Chcete-li pokračovat, potřebujete vědět o balíčcích a o tom, jak dobře budou vyhovovat potřebám počítače.

Úkol 1: Získání informací o balíčku

Chcete-li získat informace o balíčku, jako je jeho verze, velikost, popis atd., Musíte použít informace příkaz.

yum info název-balíčku

Například níže uvedený příkaz poskytne informace o balíčku httpd:

yum info httpd

Níže je úryvek výsledku z příkazu:

Název: httpd
Oblouk: x86_64
Verze: 2.4.6
Vydání: 80.el7.centos.1

Úkol 2: Hledání stávajících balíčků

Ve všech případech byste neznali přesný název balíčku. Někdy byste věděli jen klíčové slovo přidružené k balíčku. V těchto scénářích můžete snadno vyhledat balíčky s daným klíčovým slovem v názvu nebo popisu pomocí Vyhledávání příkaz.

yum klíčové slovo pro vyhledávání

Následující příkaz poskytne seznam balíčků, které obsahují klíčové slovo „nginx“.

yum hledat nginx

Níže je úryvek výsledku z příkazu:

collectd-nginx.x86_64: Nginx plugin pro collectd
munin-nginx.noarch: Podpora NGINX pro monitorování zdrojů Munin
nextcloud-nginx.noarch: Integrace Nginx pro NextCloud
nginx-all-modules.noarch: Meta balíček, který nainstaluje všechny dostupné moduly Nginx

Úkol 3: Dotazování na seznam balíků

Existuje spousta balíčků, které jsou nainstalovány nebo jsou k dispozici pro instalaci v počítači. V některých případech byste chtěli vidět seznam těchto balíčků, abyste věděli, jaké balíčky jsou k dispozici pro instalaci.

Existují tři možnosti výpisu balíčků, které budou uvedeny níže:

nainstalovaný seznam yum: uvádí seznam balíků nainstalovaných v počítači.

yum seznam k dispozici: seznam všech balíčků, které jsou k dispozici pro instalaci z povolených úložišť.

yum seznam všech: seznam všech nainstalovaných i dostupných balíčků.

Úkol 4: Získání závislostí balíčků

Balíčky jsou zřídka instalovány jako samostatné nástroje, mají závislosti, které jsou nezbytné pro jejich funkce. S Yum můžete získat seznam závislostí balíčku s deplist příkaz.

yum deplist název-balíčku

Jako příklad níže uvedený příkaz načte seznam závislostí httpd:

yum deplist httpd

Níže je úryvek výsledku:

balíček: httpd.x86_64 2.4.6-80.el7.centos.1
závislost: / bin / sh
poskytovatel: bash.x86_64 4.2.46-30.el7
závislost: / etc / mime.typy
poskytovatel: mailcap.noarch 2.1.41-2.el7
závislost: / usr / sbin / groupadd
poskytovatel: shadow-utils.x86_64 2: 4.1.5.1-24.el7

Úkol 6: Získání informací o skupinách balíků

Prostřednictvím tohoto článku jsme zkoumali balíčky. V tomto okamžiku by byly zavedeny skupiny balíčků.

Skupiny balíčků jsou kolekce balíčků pro společné účely. Pokud tedy chcete například nastavit systémové nástroje vašeho stroje, nemusíte balíčky instalovat samostatně. Můžete je nainstalovat všechny najednou jako skupinu balíčků.

Informace o skupině balíků můžete získat pomocí groupinfo příkaz a uvedení názvu skupiny do uvozovek.

yum groupinfo „název skupiny“

Následující příkaz načte informace o skupině balíků „Emacs“.

yum groupinfo "Emacs"

Zde jsou informace:

Skupina: Emacs
Group-Id: emacs
Popis: Rozšiřitelný, přizpůsobitelný, textový editor GNU Emacs.
Povinné balíčky:
= emacs
Volitelné balíčky:
ctags-etags
emacs-auctex
emacs-gnuplot
emacs-nox
emacs-php-mode

Úkol 7: Výpis dostupných skupin balíků

Ve výše uvedené úloze jsme se pokusili získat informace o balíčku „Emacs“. Nicméně, s grouplist příkaz, můžete získat seznam dostupných skupin balíčků pro účely instalace.

yum grouplist

Výše uvedený příkaz zobrazí seznam dostupných skupin balíků. Některé balíčky by se však nezobrazily kvůli jejich skrytému stavu. Chcete-li získat seznam všech skupin balíčků včetně skrytých, přidejte skrytý příkaz, jak je vidět níže:

yum grouplist skrytý

Instalace balíčků pomocí YUM

Podívali jsme se na to, jak lze pomocí Yum dotazovat balíčky. Jako správce systému Linux byste udělali víc než dotazování balíčků, nainstalovali byste je.

Úkol 8: Instalace balíčků

Jakmile budete mít název balíčku, který chcete nainstalovat, můžete jej nainstalovat pomocí Nainstalujte příkaz.

yum install název-balíčku

Příklad:

yum nainstalovat nginx

Úkol 9: Instalace balíčků z .rpm soubory

I když musíte nainstalovat většinu balíčků z úložiště, v některých případech byste dostali *.rpm soubory k instalaci. To lze provést pomocí localinstall příkaz. Příkaz localinstall lze použít k instalaci *.Soubory rpm jsou buď k dispozici ve stroji, nebo v nějakém externím úložišti, ke kterému lze přistupovat pomocí odkazu.

yum localinstall název-souboru.ot / min

Úkol 10: Přeinstalování balíčků

Při práci s konfiguračními soubory může dojít k chybám, takže balíčky a jejich konfigurační soubory budou pokazeny. The Nainstalujte příkaz může dělat práci při opravě nepořádku. Pokud však v úložišti existuje nová verze balíčku, byla by to verze, která se má nainstalovat, což není to, co chceme.

S přeinstalovat můžeme znovu nainstalovat aktuální verzi balíčků bez ohledu na nejnovější verzi dostupnou v úložišti.

přeinstalujte název balíčku

Úkol 11: Instalace skupin balíků

Dříve jsme se zabývali skupinami balíků a tím, jak se jich dotazovat. Nyní bychom viděli, jak je nainstalovat. Skupiny balíčků lze nainstalovat pomocí skupinová instalace příkaz a název skupiny balíků v uvozovkách.

yum groupinstall „název skupiny“

Aktualizace balíčků pomocí YUM

Klíčem je udržování aktualizovaných balíčků. Novější verze balíčků často obsahují bezpečnostní záplaty, nové funkce, ukončené funkce atd., Takže je klíčové udržovat váš počítač co nejvíce aktualizovaný.

Úloha 12: Získání informací o aktualizacích balíčků

Jako správce systému Linux by aktualizace byly velmi důležité pro údržbu systému. Proto je nutné neustále kontrolovat aktualizace balíčků. Aktualizace můžete zkontrolovat pomocí updateinfo příkaz.

yum updateinfo

Existuje spousta možných kombinací příkazů, se kterými lze pracovat updateinfo. Použili bychom však pouze seznam nainstalován příkaz.

yum updateinfo seznam nainstalován

Fragment výsledku lze vidět níže:

FEDORA-EPEL-2017-6667e7ab29 oprava chyby epel-release-7-11.noarch
Oprava chyby FEDORA-EPEL-2016-0cc27c9cac lz4-1.7.3-1.el7.x86_64
FEDORA-EPEL-2015-0977 Žádný / s.    novnc-0.5.1-2.el7.noarch

Úkol 13: Aktualizace všech balíčků

Aktualizace balíčků je stejně snadná jako používání Aktualizace příkaz. Za použití Aktualizace samotný příkaz by aktualizoval všechny balíčky, ale přidání názvu balíčku by aktualizovalo pouze označený balíček.

yum aktualizace : aktualizovat všechny balíčky v operačním systému

yum aktualizace httpd : k aktualizaci samotného balíčku httpd.

Zatímco Aktualizace příkaz se aktualizuje na nejnovější verzi balíčku, zanechá zastaralé soubory, které nová verze již nepotřebuje.

K odebrání zastaralých balíčků používáme vylepšit příkaz.

yum upgrade : aktualizovat všechny balíčky v operačním systému a odstranit zastaralé balíčky.

The vylepšit příkaz je nebezpečný, protože by odstranil zastaralé balíčky, i když je používáte pro jiné účely.

Úkol 14: Přechod na nižší verzi balíků

I když je důležité držet krok s nejnovějšími aktualizacemi balíčků, aktualizace mohou být chybné. Proto v případě, že je aktualizace chybná, lze ji downgradovat na předchozí verzi, která byla stabilní. Snížení úrovně se provádí pomocí downgrade příkaz.

yum downgrade název-balíčku

Odebírání balíčků pomocí YUM

Jako správce systému Linux je třeba spravovat prostředky. I když jsou balíčky nainstalovány pro určité účely, měly by být odstraněny, pokud již nejsou potřeba.

Úkol 15: Odebírání balíků

The odstranit příkaz se používá k odebrání balíčků. Jednoduše přidejte název balíčku, který chcete odebrat, a odinstaloval by se.

yum remove package-name

Zatímco výše uvedený příkaz by odstranil balíčky, zanechal by závislosti. Chcete-li také odstranit závislosti, autoremove je použit příkaz. Tím by se odstranily závislosti, konfigurační soubory atd.

yum autoremove název-balíčku

Úkol 15: Odebrání skupin balíků

Dříve jsme mluvili o instalaci skupin balíků. Bylo by únavné začít jednotlivě odstraňovat balíčky, pokud to již nebude potřeba. Proto odstraníme skupinu balíků pomocí groupremove příkaz.

yum groupremove „group-name“

Závěr

Příkazy popisované v tomto článku jsou jen malou ukázkou síly Yum. Existuje mnoho dalších úkolů, které lze provést pomocí YUM, které můžete zkontrolovat na oficiální webové stránce RHEL. Příkazy, o nichž tento článek pojednával, by však měly kdokoli začít s prováděním pravidelných úloh správy systému Linux.

Hry Nainstalujte si nejnovější strategickou hru OpenRA na Ubuntu Linux
Nainstalujte si nejnovější strategickou hru OpenRA na Ubuntu Linux
OpenRA je herní engine Libre / Free Real Time Strategy, který obnovuje rané hry Westwood, jako je klasický Command & Conquer: Red Alert. Distribuované...
Hry Nainstalujte si nejnovější Dolphin Emulator pro Gamecube a Wii na Linuxu
Nainstalujte si nejnovější Dolphin Emulator pro Gamecube a Wii na Linuxu
Emulátor Dolphin vám umožní hrát vybrané hry Gamecube a Wii na osobních počítačích se systémem Linux (PC). Jako volně dostupný herní emulátor s otevř...
Hry Jak používat GameConqueror Cheat Engine v Linuxu
Jak používat GameConqueror Cheat Engine v Linuxu
Tento článek popisuje průvodce používáním cheatovacího modulu GameConqueror v systému Linux. Mnoho uživatelů, kteří hrají hry v systému Windows, často...