Znalostní báze Jednoduchý návod pro práci se službou Profitserver
Hlavní Znalostní báze Manažery balíčků systému Linux

Manažery balíčků systému Linux


V tomto článku zjistíme co správci balíků jsou a prozkoumejte dva z nejpopulárnějších manažerů pro systémy Linux: APT (Advanced Package Tool) a YUM (aktualizátor žlutého psa, upraveno). Prostudujeme si základní principy fungování správců balíčků v Linuxu, porovnáme jejich vlastnosti a výhody a zvážíme příklady praktické aplikace, včetně základních příkazů a funkcí pro správu balíčků.

Správci balíčků jsou nástroje v operačních systémech určené ke správě instalace, aktualizace a odstranění softwarových komponent, známých jako balíčky. Jednoduše řečeno, správci balíčků pomáhají instalovat, odstraňovat a aktualizovat software v počítači. V Operační systém Linux, správci balíčků jsou zvláště důležití, protože automatizují proces a zajišťují, aby všechny programy v systému fungovaly správně a bez konfliktů.

Správce balíčků APT

Obecné informace

APT je správce balíčků pro operační systémy založené na Debianu, jako je např Debian a ubuntu, což také zahrnuje apt-get a apt-cache. Používá se pro instalaci, odebírání a správu softwarových balíků. Jako každý jiný nástroj v Linuxu má apt intuitivní syntaxi:

apt command option package_name

Mezi nejčastější příkazy patří:

update – aktualizovat seznam balíčků
upgrade – upgradovat nainstalované balíčky
install – nainstalovat nové balíčky
remove – vyjměte balíček
purge – odebrat balíček spolu s jeho konfiguračními soubory
autoremove – odstraňte nepoužité obaly
search – vyhledávání balíčků

Informace o základních příkazech můžete získat pomocí pomoc sekce:

Sekce nápovědy Správce balíčků APT

Nebo otevřením obsáhlé příručky:

man apt

V návodu se můžete seznámit se všemi dostupnými příkazy a podrobným popisem každého z nich. Příklad zobrazení:

APT Tool Manual pro Linux

Kromě základních příkazů mohou uživatelé využít také další argument – ​​volbu. Zde jsou některé z nich:

-y, --yes – používá se k automatickému potvrzení všech výzev, které může APT zobrazit
-q, --quiet – ztiší výstup, tj. sníží množství informací zobrazovaných na obrazovce
-t, --target-release – umožňuje specifikovat cílovou verzi operačního systému pro instalaci nebo aktualizaci balíčků
-f – vynutí instalaci balíčků, i když existují neuspokojivé závislosti
-c – určuje konfigurační soubor, který se má použít.

Příklady použití

Podívejme se na některé příkazy a možnosti v praxi. Jako příklad použijeme Python3. Chcete-li začít, musíte aktualizovat seznam balíčků:

apt update

Poté můžete pokračovat v instalaci:

apt install python3

Pokud bude potřeba tento nástroj v budoucnu odebrat, můžete balíček odebrat pomocí příkazu:

apt remove python3

Nebo odstraňte balíček spolu s jeho konfiguračními soubory. Tento příkaz zcela vymaže systém balíčku a všechna související data:

apt purge python3

Pro každodenní použití se doporučuje provádět aktualizace nainstalovaných balíčků. To lze usnadnit příkazem:

apt upgrade

Stejně užitečný je příkaz, který odstraní balíčky nainstalované jako závislosti, ale již nejsou potřeba pro žádný balíček:

apt autoremove

Zvažte podobné příklady, ale s použitím možností.

Automatická aktualizace seznamu balíků:

apt-get update -y

Tichá aktualizace všech nainstalovaných balíčků:

apt-get upgrade -q

Instalace balíčku určujícího cílovou verzi operačního systému (například Ubuntu 22.04):

apt-get install <package_name> -t jammy

Závěr

Na závěr části o správci balíčků APT stojí za zmínku jeho výhody i nevýhody. Mezi výhody patří:

  1. Široký výběr balíčků: přístup k oficiálním repozitářům a úložištím třetích stran;
  2. Snadné použití: intuitivní příkazy pro instalaci, aktualizace a odstranění;
  3. Automatická správa závislostí: řeší závislosti bez zásahu uživatele;
  4. Zabezpečení: používá kryptografické podpisy k ověření pravosti balíčků.

Mezi nevýhody stojí za zmínku:

  1. Omezená podpora pro balíčky třetích stran;
  2. Pomalé aktualizace ve srovnání s některými jinými správci balíčků;
  3. Nedostatek podpory pro některé architektury.

Navzdory těmto nedostatkům zůstává APT jedním z nejpopulárnějších a nejspolehlivějších nástrojů pro správu balíčků ve světě Linuxu, který uživatelům poskytuje pohodlí a efektivitu při instalaci a aktualizaci softwaru.

Správce balíčků YUM

Obecné informace

YUM je správce balíčků pro operační systém Linux, vyvinutý společností Red Hat pro správu instalace, aktualizace a odebrání softwaru. Slouží jako standardní nástroj pro správu balíčků v distribucích jako RHEL, CentOS, a Fedora.

Syntaxe příkazu je poměrně jednoduchá a intuitivní. Skládá se především z klíčových slov a parametrů, které definují akci prováděnou správcem balíčků. Podívejme se na hlavní příkazy podrobněji.

Instalace balíčku:

yum install <package_name>

Aktualizace balíčku:

yum update <package_name>

Odebrání balíčku:

yum remove <package_name>

Hledání balíčku podle klíčového slova:

yum search <keyword>

Výpis nainstalovaných balíčků:

yum list

Můžete se seznámit s úplným seznamem dostupných příkazů v pomoc sekce:

Sekce nápovědy Správce balíčků YUM

Kromě standardní sady příkazů nástroj podporuje také další možnosti a příznaky. Zde je několik příkladů těchto parametrů:

-C – použijte konfigurační soubor
-q – potlačit výstup pro větší ticho
-y – zakázat interaktivitu
-v – povolit podrobný výstup
-e – povolit rozšířený výstup

Mezi nejčastější příznaky patří:

--installroot – instalovat balíčky do určeného adresáře
--releasever – instalovat balíčky ze zadané verze vydání
--exclude – vyloučit z instalace zadané balíčky
--allowerasing – povolit odstranění nainstalovaných balíčků během instalace nových
--nogpgcheck – zakázat kontrolu GPG během instalace balíčku

YUM se konfiguruje pomocí konfiguračních souborů:

  1. /etc/yum.conf – tento soubor obsahuje globální nastavení programu.
  2. /etc/yum.repos.d – tento adresář ukládá konfigurační soubory pro každé úložiště, ze kterého YUM stahuje balíčky.

Příklady použití

Použijme Nginx jako základ pro naše příklady. Pro instalaci balíčku použijte příkaz:

yum install nginx

Zobrazení informací o balíčku:

yum info nginx
Zobrazení informací o balíčku v YUM

Zobrazit seznam dostupných aktualizací pro Nginx:

yum check-update nginx

Proveďte aktualizaci na nejnovější verzi:

yum update nginx

Odstraňte program ze systému:

yum remove nginx

Aktualizujte všechny nainstalované balíčky pomocí následujícího příkazu:

yum update

Pokud chcete pouze zkontrolovat dostupné aktualizace, aniž byste je instalovali:

yum check-update

Přejděme ke složitějším příkladům, které zahrnují parametry a příznaky diskutované dříve.

Nainstalujte balíček nginx bez výstupu a bez potvrzení pomocí konfiguračního souboru /etc/yum.conf:

yum -q -y -C install nginx

Aktualizujte všechny balíčky, kromě jádra, s podrobným výstupem:

yum -v --exclude=kernel update

Odstraňte balíček Apache a všechny jeho závislosti, což umožní odstranění nainstalovaných balíčků během tohoto procesu:

yum -y remove httpd --allowerasing

Shrnutí

Jako každý nástroj má i YUM své silné a slabé stránky. Mezi jeho výhody patří:

  1. YUM poskytuje jednoduché a intuitivní rozhraní pro správu balíčků.
  2. Automaticky spravuje závislosti během instalace nebo odebrání balíčků.
  3. Umožňuje přístup k centralizovaným úložištím obsahujícím tisíce balíčků připravených k použití.
  4. Podporuje funkci automatické aktualizace.

Mezi nevýhody patří:

  1. Rychlost. Doba provádění může být pomalá, zejména při práci s velkými objemy dat nebo pomalými sítěmi.
  2. Aktualizace databáze. Některé operace vyžadují aktualizaci databáze balíčků, což může zpomalit proces správy balíčků.
  3. Omezená podpora verzí balíčků. YUM někdy nabízí pouze starší verze balíčků, což může být problematické, pokud potřebujete nejnovější verzi softwaru.
  4. Konfigurace úložiště. Někdy je pro přístup k určitým balíčkům nebo verzím nutné nastavení dalších úložišť.

Celkově je YUM výkonným a pohodlným nástrojem pro správu balíčků v systémech založených na Red Hatu, ale jako každý software má výhody a nevýhody, které je třeba vzít v úvahu při jeho používání.

Správci balíčků jsou nezbytní

APT i YUM hrají důležitou roli při správě softwaru v Linuxu a poskytují pohodlný přístup k balíčkům a aktualizacím. Navzdory rozdílům v syntaxi a funkcích zajišťují tito správci balíčků efektivní správu závislostí a aktualizací softwaru. Bez ohledu na volbu zůstává každý správce balíčků nepostradatelným nástrojem pro instalaci různých aplikací, ať už Linuxové textové editory nebo jakýkoli jiný software.

❮ Předchozí článek Certbot: Instalace certifikátu Let's Encrypt

Zeptejte se nás na VPS

Jsme vždy připraveni zodpovědět vaše dotazy v kteroukoli denní i noční dobu.