Zypper
Z OpenSUSE Wiki
Zypper je správca balíkov pre príkazový riadok, používajúci knižnicu balíkovacieho manažmentu nazvanú libzypp. Je schopný manipulovať s repozitármi, vyhľadávať, inštalovať, odstraňovať, alebo aktualizovať balíčky.
Na tejto stránke nájdete základné príkazy aj s konkrétnymi príkladmi, pre prácu so správcom balíkov Zypper, vo verzii 1.0.2, ktorá je v openSUSE 11.1. Pre staršie verzie a rozdiely medzi verziami, pozrite stránky Zypper/Versions.
Obsah |
Správa repozitárov
Výpis zoznamu všetkých definovaných repozitárov
repos alebo lr
# zypper lr # | Alias | Názov | Zapnutý | Samoaktual. --+-----------------+-----------------------+---------+------------ 1 | mozilla | mozilla | Áno | Nie 2 | openSUSE 11.1-0 | openSUSE 11.1-0 | Áno | Nie 3 | repo-debug | openSUSE-11.1-Debug | Nie | Áno 4 | repo-non-oss | openSUSE-11.1-Non-Oss | Áno | Áno 5 | repo-oss | openSUSE-11.1-Oss | Áno | Nie 6 | repo-update | openSUSE-11.1-Update | Áno | Áno 7 | repo_2 | Packman Repository | Áno | Áno
Pridávanie repozitárov
addrepo alebo ar
# zypper ar http://dl.google.com/linux/rpm/stable/i386 google Pridávam repozitár 'google' [hotovo] Repozitár 'google' bol úspešne pridaný Zapnutý: Áno Autoaktualizácia: Nie URI: http://dl.google.com/linux/rpm/stable/i386
Odstránenie repozitárov
removerepo alebo rr
# zypper rr mozilla Odstraňujem repozitár 'mozilla' [hotovo] Repozitár 'mozilla' bol odstránený.
Premenovanie repozitárov
renamerepo alebo nr
# zypper nr 3 Updaty Repozitár 'repo' bol premenovaný na 'Updaty'.
Aktualizácia repozitárov
refresh alebo ref
# zypper ref Repozitár 'mozilla' je aktuálny. Repozitár 'openSUSE-11.1-Non-Oss' je aktuálny. Repozitár 'openSUSE-11.1-Oss' je aktuálny. Načítavam údaje repozitára 'openSUSE-11.1-Update' [hotovo] Vytváram medzipamäť repozitára 'openSUSE-11.1-Update' [hotovo] Načítavam údaje repozitára 'Packman Repository' [hotovo] Vytváram medzipamäť repozitára 'Packman Repository' [hotovo] Všetky repozitáre boli úspešne aktualizované.
Vyčistenie medzipamäte
clean
# zypper clean Všetky repozitáre boli vyčistené.
Správa softvéru
Inštalácia balíkov
install alebo in
# zypper in opera Načítavam údaje repozitárov... Načítavam nainštalované balíky... Riešim závislosti balíkov... Bude nainštalovaný nasledujúci NOVÝ balík: opera Celkový objem dát na stiahnutie: 6,8 M. Po tejto operácii bude obsadených ďalších 19,7 M. Pokračovať? [áNO/nie]: a Sťahujem balík opera-9.63-1.1.i586 (1/1), 6,8 M (19,7 M po rozbalení) Sťahujem: opera-9.63-1.1.i586.rpm [hotovo (246,5 K/s)] Inštalujem: opera-9.63-1.1 [hotovo]
Odstránenie balíkov
remove alebo rm
# zypper rm opera Načítavam údaje repozitárov... Načítavam nainštalované balíky... Riešim závislosti balíkov... Bude odstránený nasledujúci balík: opera Po tejto operácii sa uvoľní 21,4 M. Pokračovať? [áNO/nie]: a Odstraňujem opera-2:10.00-4116.gcc4.shared.qt3 [hotovo]
Správa aktualizácií
Výpis zoznamu dostupných aktualizácií
list-updates alebo lu
# zypper lu Načítavam údaje repozitárov... Načítavam nainštalované balíky... S | Repozitár | Názov | Verzia | Arch --+----------------------+---------------------+--------------+------- v | openSUSE-11.1-Update | cifs-mount | 3.2.6-0.3.1 | i586 v | openSUSE-11.1-Update | keyutils | 1.2-107.4 | i586 v | Packman Repository | libmpg123-0 | 1.6.4-0.pm.1 | i586 v | openSUSE-11.1-Update | libmtp8 | 0.3.4-2.1 | i586 v | mozilla | libnsssharedhelper0 | 1.0.5-2.2 | i586 v | openSUSE-11.1-Update | libsmbclient0 | 3.2.6-0.3.1 | i586 v | openSUSE-11.1-Update | libtalloc1 | 3.2.6-0.3.1 | i586 v | openSUSE-11.1-Update | libtdb1 | 3.2.6-0.3.1 | i586 v | openSUSE-11.1-Update | libwbclient0 | 3.2.6-0.3.1 | i586 v | mozilla | mozilla-nss | 3.12.2-3.1 | i586 v | Packman Repository | mpg123 | 1.6.4-0.pm.1 | i586 v | openSUSE-11.1-Update | pullin-msttf-fonts | 11.1.0.1-1.1 | noarch
Aktualizácia nainštalovaných balíkov novšími verziami
update alebo up
# zypper up Načítavam údaje repozitárov... Načítavam nainštalované balíky... Budú nainštalované vyššie verzie nasledujúcich balíkov: cifs-mount libmpg123-0 libmtp8 libnsssharedhelper0 libsmbclient0 libtalloc1 libtdb1 libwbclient0 mozilla-nss mpg123 pullin-msttf-fonts xterm Bude nainštalovaný nasledujúci NOVÝ balík: keyutils Nasledujúci balík zmení dodávateľa: libnsssharedhelper0 Celkový objem dát na stiahnutie: 5,5 M. Po tejto operácii bude obsadených ďalších 94,0 K. Pokračovať? [áNO/nie]: n
Výpis zoznamu potrebných záplat
list-patches alebo lp
# zypper lp Načítavam údaje repozitárov... Načítavam nainštalované balíky... Záplaty Repozitár | Názov | Verzia | Kategória | Stav ----------------------------------+--------------+--------+-----------+--------- Hlavný repozitár s aktualizáciami | flash-player | 378 | security | Potrebný
Inštalácia potrebných záplat
patch
# zypper patch Načítavam údaje repozitárov... Načítavam nainštalované balíky... Riešim závislosti balíkov... Bude nainštalovaná vyššia verzia nasledujúceho balíka: flash-player Bude nainštalovaná nasledujúca NOVÁ záplata: flash-player Celkový objem dát na stiahnutie: 6,2 M. Po tejto operácii bude obsadených ďalších 10,0 K. Pokračovať? [áNO/nie]: a Sťahujem balík flash-player-10.0.15.3-1.1.i586 (1/2), 6,2 M (18,5 M po rozbalení) Sťahujem delta balík: ./rpm/i586/flash-player-10.0.12.36_10.0.15.3-4.4_1.1.i586.delta.rpm, 584,0 K Sťahujem: flash-player-10.0.12.36_10.0.15.3-4.4_1.1.i586.delta.rpm [hotovo (109,1 K/s)] Aplikujem delta balík: ./flash-player-10.0.12.36_10.0.15.3-4.4_1.1.i586.delta.rpm [hotovo] Inštalujem: flash-player-10.0.15.3-1.1 [hotovo]
Vyhľadávanie
Vyhľadávanie balíkov
search alebo se
# zypper se opera Načítavam údaje repozitárov... Načítavam nainštalované balíky... S | Názov | Súhrn | Typ --+-------+-----------------------+--------------- i | opera | The Opera Web Browser | balík | opera | The Opera Web Browser | zdrojový balík i | opera | opera security update | záplata
Zobrazenie podrobných informácií o balíkoch
info alebo if
# zypper if opera Načítavam údaje repozitárov... Načítavam nainštalované balíky... Informácie pre: balík opera Repozitár: @System Názov: opera Verzia: 9.63-1.1 Arch: i586 Výrobca: openSUSE Nainštalovaný: Áno Stav: aktuálny Veľkost inštalácie: 19,7 M Stručný popis: The Opera Web Browser Popis: Opera is user-friendly, secure, and exceptionally fast. The browser is small, yet full-featured and functions well on systems with limited resources. Opera supports all common Web standards and implements them according to the official recommendations.
Zobrazenie zoznamu balíkov, ktoré poskytujú zadanú schopnosť
what-provides alebo wp
# zypper wp kopete Načítavam údaje repozitárov... Načítavam nainštalované balíky... S | Názov | Typ | Verzia | Arch | Repozitár --+------------------------------+-------+-------------+------+------------------ i | kdenetwork3-InstantMessenger | balík | 3.5.10-12.9 | i586 | openSUSE 11.1-0 i | kdenetwork3-InstantMessenger | balík | 3.5.10-12.9 | i586 | openSUSE-11.1-Oss
Zámky balíkov
Pridanie zámku
addlock alebo al
# zypper al opera Zadaný zámok bol úspešne pridaný.
Zobrazenie zoznamu aktuálnych zámkov
locks alebo ll
# zypper ll # | Názov | Typ | Repozitár --+----------+---------+------------ 1 | apparmor | pattern | (akýkoľvek) 2 | office | pattern | (akýkoľvek) 3 | games | pattern | (akýkoľvek) 4 | opera | package | (akýkoľvek)
Odstránenie zámku
removelock alebo rl
# zypper rl 4 Načítavam údaje repozitárov... Načítavam nainštalované balíky... Zadaný zámok bol úspešne odstránený. '1' zámok bol úspešne odstránený.
V prípade, že chcete zobraziť kompletný zoznam príkazov, použite príkaz:
zypper help
a pre získanie nápovedy k určitému príkazu napíšte zypper help <príkaz>:
# zypper help se
search (se) [voľby] [hľadaný-výraz] ...
Nájdi balíky podľa zadaných výrazov.
Voľby príkazu:
--match-all Hľadaj balíky, ktoré obsahujú všetky vyhľadávané výrazy (predvolené).
--match-any Hľadaj balíky, ktoré obsahujú ktorýkoľvek z vyhľadávaných výrazov.
--match-substrings Hľadané výrazy môžu byť časti slov (predvolené).
--match-words Hľadané výrazy predstavujú celé slová.
--match-exact Hľadaný výraz sa musí presne zhodovať s názvom balíka.
-d, --search-descriptions Hľadaj aj v popisoch balíkov.
-C, --case-sensitive Rozlišuje veľké a malé písmená.
-i, --installed-only Hľadaj iba medzi nainštalovanými balíkami.
-u, --uninstalled-only Hľadaj iba medzi nenainštalovanými balíkami.
-t, --type <typ> Hľadaj iba balíky zadaného typu.
-r, --repo <alias|#|URI> Hľadaj iba balíky zo zadaného repozitára.
--sort-by-name Zotrieď nájdené balíky podľa mena (predvolené).
--sort-by-repo Zotrieď balíky podľa repozitára.
-s, --details Zobraz každú dostupnú verziu v každom repozitári
na osobitnom riadku.
Znaky * a ? môžu byť v hľadaných výrazoch použité ako náhrada ľubovoľného reťazca alebo znaku.
