Uživatelské nástroje

Nástroje pro tento web


zypper

Zypper (Správce balíčků)

Zypper je výkonný a rychlý řádkový správce balíčků používaný v distribucích openSUSE a SUSE Linux Enterprise (SLE). Slouží jako front-end pro knihovnu libzypp, která integruje pokročilý „SAT solver“ pro efektivní řešení závislostí.

Zypper umožňuje správu repozitářů, instalaci, aktualizaci a odebírání softwaru, a také provádění systémových upgradů.

### 1. Základní syntaxe Základní formát příkazu je:

zypper [globální_volby] <příkaz> [volby_příkazu]

### 2. Správa balíčků (Tahák)

Akce Příkaz Zkratka
Instalace balíčku zypper install <balíček> zypper in
Odstranění balíčku zypper remove <balíček> zypper rm
Aktualizace balíčků zypper update zypper up
Hledání balíčku zypper search <vzor> zypper se
Informace o balíčku zypper info <balíček> zypper if
Instalace závislostí sestavení zypper source-install zypper si

### 3. Správa repozitářů Repozitáře jsou definovány v souborech .repo v adresáři /etc/zypp/repos.d/.

  • Zobrazení repozitářů: zypper repos (nebo lr)
  • Přidání repozitáře: zypper addrepo <URL> <alias> (nebo ar)
  • Odstranění repozitáře: zypper removerepo <alias> (nebo rr)
  • Obnovení (refresh) metadat: zypper refresh (nebo ref)

### 4. Systémové operace Zypper rozlišuje mezi běžnou aktualizací balíčků a aktualizací distribuce:

  • Patching: zypper patch – Instaluje pouze oficiální bezpečnostní a stabilizační opravy (kritické pro SLE).
  • Dist-Upgrade: zypper dup – Kompletní aktualizace distribuce na novou verzi (např. u Tumbleweed).

### 5. Pokročilé funkce a koncepty

#### SAT Solver Na rozdíl od starších nástrojů používá libzypp algoritmus Boolean Satisfiability (SAT). Tento přístup umožňuje extrémně rychle vyřešit i velmi složité konflikty závislostí tím, že problém převede na logickou formuli, kterou následně minimalizuje.

#### Vendor Change (Změna dodavatele) Zypper je standardně konzervativní a neumožňuje automatickou změnu „dodavatele“ (např. instalaci balíčku z neoficiálního repozitáře, pokud již existuje v oficiálním). K vynucení změny se používá:

zypper install --from <repozitář> <balíček>
# nebo globálně při upgrade
zypper dup --allow-vendor-change

#### Shell mód Zypper lze spustit jako interaktivní shell, což je užitečné pro provádění více operací najednou bez nutnosti opakovaně načítat databázi:

zypper shell

### 6. Logy a historie Pokud potřebujete zjistit, co se v systému v minulosti dělo (např. kdy byl balíček nainstalován), Zypper ukládá historii do: /var/log/zypp/history

Tip: Pro automatizaci (skripty) lze použít volbu –non-interactive (nebo -n), která automaticky odpovídá na výzvy potvrzením.

Zpět na správu Linuxu

zypper.txt · Poslední úprava: autor: admin