openSUSE se dodává se Zypperem, nástrojem pro správu balíčků z příkazového řádku, který pracuje s balíčky RPM. Zde je návod, jak jej používat.
Každá distribuce Linuxu je dodávána s výchozím správcem balíčků pro správu balíčků. Podobně jako APT na Debianu, Pacman na Arch Linuxu a DNF/YUM na RHEL přichází openSUSE se správcem balíčků Zypper.
Se Zypperem můžete provádět několik funkcí od instalace balíčku až po odstranění pomocí příkazového řádku. Zde je návod, jak můžete použít Zypper a jeho možnosti příkazového řádku ke správě balíčků v openSUSE.
Správa balíčků v openSUSE
Zypper je jednoduchý nástroj příkazového řádku pro správu balíčků openSUSE který vám umožní instalovat, odstraňovat a aktualizovat balíčky a také spravovat úložiště. Navíc můžete seznam nainstalovaných balíčků a dostupných aktualizacích, vyhledejte balíček a vytiskněte o něm informace.
openSUSE používá formát balíčku RPM. Balíček RPM obvykle obsahuje název balíčku, verzi a architekturu. Existují dva způsoby příkazového řádku, jak spravovat balíček RPM v openSUSE: Zypper a RPM.
Abyste mohli nainstalovat, upgradovat nebo odebrat jakýkoli balíček ve vašem systému openSUSE, musíte mít oprávnění root.
Přidejte úložiště v openSUSE
Chcete-li přidat úložiště do openSUSE, budete muset zadat adresu URL úložiště a alias. Alias je krátký a snadno zapamatovatelný název úložiště. Otevřete terminál a spusťte Zypper pomocí ar (addrepo) příkaz pro přidání úložiště do vašeho systému:
zypper ar -f
Chcete-li například přidat úložiště Skype, spusťte:
zypper ar -f https://repo.skype.com/rpm/stable skype
The -F možnost umožňuje automatické obnovení.
Odstraňte úložiště pomocí Zypper
Chcete-li odstranit úložiště v openSUSE, použijte Zypper s rr (removerepo) příkaz a alias úložiště takto:
zypper rr
Chcete-li například odstranit úložiště Skype, příkaz by byl:
zypper rr skype
Obnovte úložiště pomocí Zypperu
Chcete-li ručně aktualizovat úložiště, spusťte:
zypper refresh
Tento příkaz vám umožňuje načíst změny v balíčcích z nakonfigurovaných úložišť.
Seznam všech úložišť v openSUSE
Chcete-li zobrazit všechna definovaná úložiště, použijte Zypper s repos nebo lr metoda:
zypper lr
Tento příkaz zobrazí informace o úložištích, jako je jejich název a stav (povoleno nebo zakázáno).
Nainstalujte balíček v openSUSE pomocí Zypper
Chcete-li nainstalovat balíček, použijte příkaz zypper následovaný příkazem v (instalovat) metoda a název balíčku:
zypper in package_name
Chcete-li například nainstalovat Skype na openSUSE, příkaz by byl:
zypper in skypeforlinux
Můžete také nainstalovat více balíčků současně poskytnutím seznamu názvů balíčků oddělených mezerami:
zypper in package1 package2 package3
Vyhledejte balíček se Zypperem
Zypper standardně vyhledává balíček ve všech úložištích, tedy jak v seznamu nainstalovaných balíčků, tak mezi těmi, které ještě nejsou nainstalovány. Chcete-li vyhledat konkrétní balíček ve všech úložištích, použijte se (hledat) příkaz pomocí Zypper:
zypper se package_name
Použijte -s možnost zobrazení podrobných informací o balíčku:
zypper se -s package_name
Chcete-li vyhledat balíček v seznamu pouze nainstalovaných balíčků, použijte:
zypper se -i package_name
Seznam nainstalovaných balíčků v openSUSE
Se Zypperem se můžete také dotazovat na databázi balíčků a zjistit, co je aktuálně nainstalováno na vašem systému openSUSE. K tomu použijte Zypper s -i (--nainstalováno-pouze):
zypper se -i
Tento seznam můžete také uložit přesměrováním jeho výstupu do souboru:
zypper se -i > installed_packages
Chcete-li najít podrobné informace o konkrétním nainstalovaném balíčku, použijte:
zypper info package_name
Odeberte balíček v openSUSE pomocí Zypper
Odebrání balíčku pomocí Zypperu je stejně snadné jako jeho instalace. Chcete-li odstranit balíček, který již nepotřebujete, použijte Zypper s rm (odstranit) metoda a název balíčku:
zypper rm package_name
Aktualizujte balíček pomocí Zypper
Udržování aktuálních balíčků je nejběžnější činností správy balíčků. Pomocí Zypperu můžete zobrazit a nainstalovat všechny dostupné aktualizace. Chcete-li zobrazit všechny dostupné aktualizace pro nainstalované balíčky, spusťte následující:
zypper list-updates
Jakmile získáte seznam, máte nyní možnost aktualizovat všechny balíčky nebo pouze jeden balíček. Chcete-li aktualizovat všechny nainstalované balíčky, které mají k dispozici novější verze, použijte nahoru (aktualizace) příkaz:
zypper up
Chcete-li aktualizovat jednotlivé balíčky, zadejte balíček pomocí příkazu update nebo install:
zypper up package_name
Nebo:
zypper install package_name
Nainstalujte místní balíčky v openSUSE s RPM
Pro místní balíčky RPM, které jste ručně stáhli, můžete k jejich instalaci použít nástroj RPM nebo Zypper. K instalaci pomocí RPM použijte následující formát:
rpm -Uvh rpm_package
Chcete-li nainstalovat balíček RPM pomocí Zypper, použijte:
zypper install rpm_package
Existuje několik dalších možností příkazového řádku, které můžete použít se Zypperem k provádění různých úkolů. Všechny možnosti můžete zobrazit pomocí příkazu help:
zypper help
Zypper zjednodušuje správu balíčků v openSUSE
Zypper je jednoduchý, ale výkonný nástroj příkazového řádku, který vám umožní spravovat balíčky v openSUSE. Kromě nástrojů příkazového řádku, jako jsou Zyyper a RPM, můžete také použít YaST (Yet Another Setup Tool), nástroj založený na grafickém uživatelském rozhraní pro správu balíčků a další úlohy konfigurace systému.
Snap a Flatpak jsou skvělé alternativy k tradičním správcům balíčků a umožňují vám instalovat a spravovat balíčky, aniž byste museli ručně zpracovávat závislosti.