Znalostnej bázy Jednoduchý návod na prácu so službou Profitserver
Hlavná Znalostnej bázy Manažéri balíkov linuxov

Manažéri balíkov linuxov


V tomto článku zistíme, čo správcovia balíkov sú a preskúmajte dva z najpopulárnejších manažérov pre systémy Linux: APT (Advanced Package Tool) a YUM (aktualizátor Yellowdog, upravený). Preštudujeme si základné princípy fungovania správcov balíkov Linuxu, porovnáme ich vlastnosti a výhody a zvážime príklady praktického použitia vrátane základných príkazov a funkcií na správu balíkov.

Správcovia balíkov sú nástroje v operačných systémoch určené na správu inštalácie, aktualizácie a odstraňovania softvérových komponentov, známych ako balíky. Jednoducho povedané, správcovia balíkov pomáhajú inštalovať, mazať a aktualizovať softvér v počítači. V Operačný systém Linux, správcovia balíkov sú obzvlášť dôležití, pretože automatizujú proces a zabezpečujú, aby všetky programy v systéme fungovali správne a bez konfliktov.

Správca balíkov APT

Všeobecné informácie

APT je správca balíkov pre operačné systémy založené na Debiane ako napr debian a ubuntu, čo tiež zahŕňa apt-get a apt-cache. Používa sa na inštaláciu, odstraňovanie a správu softvérových balíkov. Ako každý iný nástroj v systéme Linux, aj apt má intuitívnu syntax:

apt command option package_name

Medzi najbežnejšie príkazy patria:

update – obnoviť zoznam balíkov
upgrade – aktualizovať nainštalované balíky
install – nainštalovať nové balíčky
remove – odstrániť balík
purge – odstráňte balík spolu s jeho konfiguračnými súbormi
autoremove – odstráňte nepoužité obaly
search – vyhľadávanie balíkov

Informácie o základných príkazoch môžete získať pomocou pomôcť sekcia:

Sekcia pomoci správcu balíkov APT

Alebo otvorením komplexnej príručky:

man apt

V príručke sa môžete zoznámiť so všetkými dostupnými príkazmi a podrobným popisom každého z nich. Príklad zobrazenia:

APT Tool Manual pre Linux

Okrem základných príkazov môžu používatelia použiť aj ďalší argument – ​​možnosť. Tu sú niektoré z nich:

-y, --yes – používa sa na automatické potvrdenie všetkých výziev, ktoré môže APT zobraziť
-q, --quiet – robí výstup tichším, tj znižuje množstvo informácií zobrazovaných na obrazovke
-t, --target-release – umožňuje špecifikovať cieľovú verziu operačného systému pre inštaláciu alebo aktualizáciu balíkov
-f – vynúti inštaláciu balíkov, aj keď existujú neuspokojivé závislosti
-c – určuje konfiguračný súbor, ktorý sa má použiť.

Príklady použitia

Pozrime sa na niektoré príkazy a možnosti v praxi. Ako príklad použijeme Python3. Ak chcete začať, musíte aktualizovať zoznam balíkov:

apt update

Potom môžete pokračovať v inštalácii:

apt install python3

Ak bude potrebné tento nástroj v budúcnosti odstrániť, môžete použiť príkaz na odstránenie balíka:

apt remove python3

Alebo odstráňte balík spolu s jeho konfiguračnými súbormi. Tento príkaz úplne vymaže systém balíka a všetky súvisiace údaje:

apt purge python3

Pre každodenné používanie sa odporúča vykonávať aktualizácie nainštalovaných balíkov. To sa dá uľahčiť príkazom:

apt upgrade

Rovnako užitočný je príkaz, ktorý odstráni balíky nainštalované ako závislosti, ale už nie sú potrebné pre žiadny balík:

apt autoremove

Zvážte podobné príklady, ale s použitím možností.

Automatická aktualizácia zoznamu balíkov:

apt-get update -y

Tichá aktualizácia všetkých nainštalovaných balíkov:

apt-get upgrade -q

Inštalácia balíka špecifikujúceho cieľovú verziu operačného systému (napríklad Ubuntu 22.04):

apt-get install <package_name> -t jammy

Záver

Na záver časti o správcovi balíkov APT stojí za zmienku jeho výhody aj nevýhody. Medzi výhody patrí:

  1. Široký výber balíkov: prístup k oficiálnym úložiskám a úložiskám tretích strán;
  2. Jednoduché použitie: intuitívne príkazy na inštaláciu, aktualizácie a odstránenie;
  3. Automatická správa závislostí: rieši závislosti bez zásahu používateľa;
  4. Zabezpečenie: používa kryptografické podpisy na overenie pravosti balíkov.

Z nevýhod stojí za zmienku:

  1. Obmedzená podpora pre balíky tretích strán;
  2. Pomalé aktualizácie v porovnaní s niektorými inými správcami balíkov;
  3. Nedostatok podpory pre niektoré architektúry.

Napriek týmto nedostatkom zostáva APT jedným z najpopulárnejších a najspoľahlivejších nástrojov na správu balíkov vo svete Linuxu, ktorý používateľom poskytuje pohodlie a efektivitu pri inštalácii a aktualizácii softvéru.

Správca balíkov YUM

Všeobecné informácie

YUM je správca balíkov pre operačný systém Linux, vyvinutý spoločnosťou Red Hat na správu inštalácie, aktualizácie a odstraňovania softvéru. Slúži ako štandardný nástroj na správu balíkov v distribúciách ako RHEL, CentOSa Fedora.

Syntax príkazu je pomerne jednoduchá a intuitívna. Pozostáva hlavne z kľúčových slov a parametrov, ktoré definujú akciu vykonanú správcom balíkov. Pozrime sa podrobnejšie na hlavné príkazy.

Inštalácia balíka:

yum install <package_name>

Aktualizácia balíka:

yum update <package_name>

Odstránenie balíka:

yum remove <package_name>

Vyhľadávanie balíka podľa kľúčového slova:

yum search <keyword>

Výpis nainštalovaných balíkov:

yum list

Môžete sa zoznámiť s úplným zoznamom dostupných príkazov v pomôcť sekcia:

Časť Pomocníka pre správcu balíkov YUM

Okrem štandardnej sady príkazov nástroj podporuje aj ďalšie možnosti a príznaky. Tu je niekoľko príkladov týchto parametrov:

-C – použite konfiguračný súbor
-q – potlačte výstup pre dodatočnú tichosť
-y – zakázať interaktivitu
-v – povoliť podrobný výstup
-e – povoliť rozšírený výstup

Medzi najbežnejšie vlajky patria:

--installroot – nainštalovať balíky do určeného adresára
--releasever – inštalovať balíky zo špecifikovanej verzie vydania
--exclude – vylúčiť z inštalácie určené balíky
--allowerasing – povoliť odstránenie nainštalovaných balíkov počas inštalácie nových
--nogpgcheck – vypnúť kontrolu GPG počas inštalácie balíka

YUM sa konfiguruje prostredníctvom konfiguračných súborov:

  1. /etc/yum.conf – tento súbor obsahuje globálne nastavenia programu.
  2. /etc/yum.repos.d – tento adresár ukladá konfiguračné súbory pre každý repozitár, z ktorého YUM sťahuje balíčky.

Príklady použitia

Použime Nginx ako základ pre naše príklady. Ak chcete nainštalovať balík, použite príkaz:

yum install nginx

Zobrazujú sa informácie o balíku:

yum info nginx
Zobrazujú sa informácie o balíku v YUM

Zobraziť zoznam dostupných aktualizácií pre Nginx:

yum check-update nginx

Vykonajte aktualizáciu na najnovšiu verziu:

yum update nginx

Odstráňte program zo systému:

yum remove nginx

Aktualizujte všetky nainštalované balíky pomocou nasledujúceho príkazu:

yum update

Ak chcete iba skontrolovať dostupné aktualizácie bez ich inštalácie:

yum check-update

Prejdime na zložitejšie príklady zahŕňajúce parametre a príznaky, o ktorých sme hovorili vyššie.

Nainštalujte balík nginx bez výstupu a bez potvrdenia pomocou konfiguračného súboru /etc/yum.conf:

yum -q -y -C install nginx

Aktualizujte všetky balíky, okrem jadra, s podrobným výstupom:

yum -v --exclude=kernel update

Odstráňte balík Apache a všetky jeho závislosti, čo umožní odstránenie nainštalovaných balíkov počas tohto procesu:

yum -y remove httpd --allowerasing

zhrnutie

Ako každý nástroj, aj YUM má svoje silné a slabé stránky. Medzi jeho výhody patrí:

  1. YUM poskytuje jednoduché a intuitívne rozhranie na správu balíkov.
  2. Automaticky spravuje závislosti počas inštalácie alebo odstraňovania balíkov.
  3. Umožňuje prístup k centralizovaným úložiskám obsahujúcim tisíce balíčkov pripravených na použitie.
  4. Podporuje funkciu automatickej aktualizácie.

Medzi nevýhody patrí:

  1. Rýchlosť. Čas vykonania môže byť pomalý, najmä pri práci s veľkým objemom údajov alebo pomalými sieťami.
  2. Aktualizácie databázy. Niektoré operácie vyžadujú aktualizáciu databázy balíkov, čo môže spomaliť proces správy balíkov.
  3. Obmedzená podpora pre verzie balíkov. YUM niekedy ponúka iba staršie verzie balíkov, čo môže byť problematické, ak potrebujete najnovšiu verziu softvéru.
  4. Konfigurácia úložiska. Niekedy je na prístup k určitým balíkom alebo verziám potrebné nastavenie ďalších úložísk.

Celkovo je YUM výkonným a pohodlným nástrojom na správu balíkov v systémoch založených na Red Hat, ale ako každý softvér má výhody a nevýhody, ktoré je potrebné zvážiť pri jeho používaní.

Správcovia balíkov sú nevyhnutní

APT aj YUM zohrávajú dôležitú úlohu pri správe softvéru v systéme Linux a poskytujú pohodlný prístup k balíkom a aktualizáciám. Napriek rozdielom v syntaxi a funkciách títo správcovia balíkov zabezpečujú efektívnu správu závislostí a aktualizácií softvéru. Bez ohľadu na výber zostáva každý správca balíkov nepostrádateľným nástrojom na inštaláciu rôznych aplikácií, či už Linuxové textové editory alebo akýkoľvek iný softvér.

❮ Predchádzajúci článok Certbot: Inštalácia Let's Encrypt Certificate

Opýtajte sa nás na VPS

Sme vždy pripravení odpovedať na vaše otázky kedykoľvek počas dňa alebo v noci.