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.