Softwarový balíček (instalace)

Z Wikipedie, otevřené encyklopedie
Skočit na: Navigace, Hledání

Softwarový balíček je v informatice speciální soubor, ve kterém je uložen počítačový program ve formě, kterou je možné snadno [Instalace (software)|nainstalovat]] (nebo odinstalovat). Balíčky jsou instalovány pomocí nástroje, tzv. správce balíčků. Softwarové balíčky jsou v různých formátech, například RPM, DEB, APK a podobně.

Obsah balíčku[editovat | editovat zdroj]

Balíček typicky obsahuje předem připravený (zkompilovaný) program, který je možné nainstalovat a následně rovnou spustit (binární balíček). Ve světě open source software jsou společně s binárními balíčky volně distribuovány i balíčky se zdrojovými kódy, ze kterých je jednoduchým způsobem možné získat zmíněný binární balíček. Uživatelům a vývojářům je tak umožněno jednoduše modifikovat program a z této modifikace též jednoduše získat instalační (binární) balíček.

Distribuce systémů (např. Linuxová distribuce) je rozdělena do nepřekrývajících se balíčků, takže uživatel může zvolit, jaké balíčky (tj. součásti) si nainstaluje nebo které vynechá. Výsledkem bude systém obsahující jen software, který uživatel chce mít nainstalován. Balíček může obsahovat font, webový prohlížeč, knihovnu a podobně.

Metadata[editovat | editovat zdroj]

Balíček obsahuje metadata, která obsahují popis obsaženého programu, kontrolní součty, elektronický podpis, závislosti a podobě. Správce balíčků může tato data využít pro automatické aktualizace, instalace závislých (potřebných) balíčky s knihovnami a podobně.

Verze[editovat | editovat zdroj]

Balíčky jsou typicky označeny verzí obsaženého programu a vlastní verzí, takže je možné porovnat nainstalované balíčky s dostupnými balíčky a provést aktualizaci balíčků nainstalovaných v systému (na nejnovější verzi nebo naopak na starší verzi balíčku).

Správce balíčků[editovat | editovat zdroj]

Podrobnější informace naleznete v článku Správce balíčků.

Správce balíčků je typicky program s grafickým rozhraním, který umožňuje uživateli snadný výběr balíčků, zobrazení informací o obsahu balíčků, jejich instalaci, odinstalaci, kontrolu a podobně.