Ako spravovať balíky v openSUSE pomocou Zypper


openSUSE sa dodáva so Zypperom, nástrojom na správu balíkov príkazového riadka, ktorý pracuje s balíkmi RPM. Tu je návod, ako ho použiť.

Každá distribúcia Linuxu sa dodáva s predvoleným správcom balíkov na správu balíkov. Podobne ako APT na Debiane, Pacman na Arch Linuxe a DNF/YUM na RHEL, openSUSE prichádza so správcom balíkov Zypper.

So Zypperom môžete vykonávať niekoľko funkcií od inštalácie balíka až po odstránenie pomocou príkazového riadku. Tu je návod, ako môžete použiť Zypper a jeho možnosti príkazového riadka na správu balíkov v openSUSE.

Správa balíkov v openSUSE

Zypper je jednoduchý nástroj príkazového riadka na správu balíkov v openSUSE, ktorý vám umožňuje inštalovať, odstraňovať a aktualizovať balíky, ako aj spravovať úložiská. Okrem toho môžete zobraziť zoznam nainštalovaných balíkov a dostupných aktualizácií, vyhľadať balík a vytlačiť o ňom informácie.

openSUSE používa formát balíka RPM. Balík RPM zvyčajne obsahuje názov balíka, verziu a architektúru. Existujú dva spôsoby príkazového riadka, ako spravovať balík RPM v openSUSE: Zypper a RPM.

Na inštaláciu, aktualizáciu alebo odstránenie akéhokoľvek balíka vo vašom systéme openSUSE musíte mať práva root.

Pridajte úložisko do openSUSE

Ak chcete pridať úložisko do openSUSE, budete musieť poskytnúť adresu URL úložiska a alias. Alias je krátky a ľahko zapamätateľný názov úložiska. Otvorte terminál a spustite Zypper pomocou príkazu ar (addrepo) na pridanie úložiska do vášho systému:

zypper ar -f <rep_URL> <repo_alias>

Ak chcete napríklad pridať úložisko Skype, spustite:

zypper ar -f https://repo.skype.com/rpm/stable skype

Možnosť -f umožňuje automatické obnovenie.

Odstráňte úložisko pomocou Zypper

Ak chcete odstrániť úložisko v openSUSE, použite Zypper s príkazom rr (removerepo) a aliasom úložiska takto:

zypper rr <repo_alias>

Ak chcete napríklad odstrániť úložisko Skype, príkaz by bol:

zypper rr skype

Obnovte úložiská pomocou Zypper

Ak chcete manuálne obnoviť archívy, spustite:

zypper refresh

Tento príkaz vám umožňuje načítať zmeny v balíkoch z nakonfigurovaných archívov.

Vypísať všetky úložiská v openSUSE

Ak chcete zobraziť zoznam všetkých definovaných úložísk, použite Zypper s metódou repos alebo lr:

zypper lr

Tento príkaz zobrazí informácie o archívoch, ako je ich názov a stav (povolené alebo vypnuté).

Nainštalujte balík do openSUSE so Zypperom

Ak chcete nainštalovať balík, použite príkaz zypper, za ktorým nasleduje metóda in (install) a názov balíka:

zypper in package_name

Napríklad, ak chcete nainštalovať Skype na openSUSE, príkaz by bol:

zypper in skypeforlinux

Môžete tiež nainštalovať viacero balíkov súčasne poskytnutím zoznamu názvov balíkov oddelených medzerami:

zypper in package1 package2 package3

Vyhľadajte balík so Zypperom

Zypper štandardne hľadá balík vo všetkých úložiskách, t. j. v zozname nainštalovaných balíkov aj medzi tými, ktoré ešte nie sú nainštalované. Ak chcete vyhľadať konkrétny balík vo všetkých úložiskách, použite príkaz se (hľadať) so Zypperom:

zypper se package_name

Ak chcete zobraziť podrobné informácie o balíku, použite možnosť -s:

zypper se -s package_name

Ak chcete vyhľadať balík iba v zozname nainštalovaných balíkov, použite:

zypper se -i package_name

Zoznam nainštalovaných balíkov v openSUSE

Pomocou Zypper môžete tiež vyhľadávať v databáze balíkov, aby ste zistili, čo je aktuálne nainštalované vo vašom systéme openSUSE. Ak to chcete urobiť, použite Zypper s -i (--installed-only):

zypper se -i

Tento zoznam môžete uložiť aj presmerovaním jeho výstupu do súboru:

zypper se -i > installed_packages

Ak chcete nájsť podrobné informácie o konkrétnom nainštalovanom balíku, použite:

zypper info package_name

Odstráňte balík v openSUSE pomocou Zypper

Odstránenie balíka pomocou Zypper je rovnako jednoduché ako jeho inštalácia. Ak chcete odstrániť balík, ktorý už nepotrebujete, použite Zypper s metódou rm (odstrániť) a názvom balíka:

zypper rm package_name

Aktualizujte balík pomocou Zypper

Udržiavanie balíkov v aktuálnom stave je najbežnejšou činnosťou správy balíkov. Pomocou Zypper môžete zobraziť a nainštalovať všetky dostupné aktualizácie. Ak chcete zobraziť všetky dostupné aktualizácie pre nainštalované balíky, spustite nasledujúce:

zypper list-updates

Po získaní zoznamu máte teraz možnosť aktualizovať všetky balíky alebo len jeden balík. Ak chcete aktualizovať všetky nainštalované balíky, ktoré majú k dispozícii novšie verzie, použite príkaz up (update):

zypper up

Ak chcete aktualizovať jednotlivé balíky, zadajte balík pomocou príkazu update alebo install:

zypper up package_name

alebo:

zypper install package_name

Nainštalujte lokálne balíčky v openSUSE s RPM

Pre lokálne RPM balíky, ktoré ste si stiahli manuálne, môžete na ich inštaláciu použiť nástroj RPM alebo Zypper. Na inštaláciu pomocou RPM použite nasledujúci formát:

rpm -Uvh rpm_package

Ak chcete nainštalovať balík RPM pomocou Zypper, použite:

zypper install rpm_package

Existuje niekoľko ďalších možností príkazového riadka, ktoré môžete použiť so Zypperom na vykonávanie rôznych úloh. Všetky možnosti môžete zobraziť pomocou príkazu help:

zypper help

Zypper zjednodušuje správu balíkov v openSUSE

Zypper je jednoduchý, ale výkonný nástroj príkazového riadka, ktorý vám umožňuje spravovať balíky v openSUSE. Okrem nástrojov príkazového riadka, ako sú Zyyper a RPM, môžete použiť aj nástroj YaST (Et Another Setup Tool), nástroj založený na grafickom rozhraní na správu balíkov a iných úloh konfigurácie systému.

Snap a Flatpak sú skvelé alternatívy k tradičným správcom balíkov a umožňujú vám inštalovať a spravovať balíky bez toho, aby ste museli manuálne spracovávať závislosti.