Zypper

Z OpenSUSE Wiki

Verze z 20. 1. 2009, 21:42; Ra100 (diskuse | příspěvky)
(rozdíl) ← Starší verze | zobrazit aktuální verzi (rozdíl) | Novější verze → (rozdíl)
Přejít na: navigace, hledání

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.