Kapitola 16. Správa Slackware balíčků

Obsah
Náhled do formátu balíčků
Balíčkovací utility
Vytváření balíčků
Vytváření Tagů a Tag souborů (pro setup)
Shrnutí

Softwarový balíček je ranec spolu souvisejících programů (a jiných souborů), který je připravený k nainstalování. Když si stahujete archivy se zdrojovými kódy, musíte je konfigurovat, kompilovat a instalovat ručně. U softwarových balíčků to už bylo uděláno za vás. Jediné co musíte udělat, je balíček nainstalovat. Dalším milým rysem používání softwarových balíčků je snadnost jejich odstranění, nebo upgradu. Slackware je dodáván s programy splňujícími všechny potřeby správy balíčků. Balíčky můžete instalovat, odstraňovat, upgradovat, vytvářet a testovat velmi snadno.

Náhled do formátu balíčků

Než se budeme učit o utilitách, měli byste se dobře obeznámit s formátem Slackware balíčků. Balíček je v podstatě tar archiv, který byl ještě zkomprimován programem gzip. Balíček je sestaven tak, aby mohl být extrahován do root filesystému.

Zde je příklad fiktivního programu a jeho balíčku:


   ./
   usr/
   usr/bin/
   usr/bin/makehejaz
   usr/doc/
   usr/doc/makehejaz-1.0/
   usr/doc/makehejaz-1.0/COPYING
   usr/doc/makehejaz-1.0/README
   usr/man/
   usr/man/man1
   usr/man/man1/makehejaz.1.gz
   install/
   install/doinst.sh

Systém správy balíčků provede instalaci tak, že soubory z tohoto archivu extrahuje do kořenového adresáře. Dále systém udělá záznam do databáze balíčků. Záznam obsahuje informace o obsahu balíčku, aby mohl být později upgradován, nebo odstraněn.

Všimněte si podadresáře install/. Je to speciální adresář, který obsahuje post-instalační skript, který se jmenuje doinst.sh. Pokud balíčkový systém najde tento skriptový soubor, pak jej po nainstalování balíčku vykoná.

Do balíčku mohou být přidány i další skripty, ale o nich pojednáme podrobně až v kapitole o programu makepkg.