Instalace software v Slackware 13.1
Slackware používá k instalaci software balíčky .tgz . Ty je možno přímo stáhnout z určitých webových stránek, nebo si vytvořit zkompilovaný balíček .tgz pomocí SlackBuild scriptu. I já používám SlackBuild, tak se budu věnovat tomuto způsobu installace software.
Vytvoření balíčku .tgz:
Na SlackBuild si vyhledám software, který chci instalovat. Jako demonstrační příklad zvolím OpenOffice.org
Vytvořím si složku OpenOffice např. v adresáři /home/siva01/binarky. Do složky stáhnu ze SlackBuild.org zdrojový kód ( source downloads ), slackbuild a všechny jednotlivé soubory ( individual files ).
Pomocí konzole přejdu do adresáře se zdrojovým kódem. Já osobně kompiluji pod root účetem. Přihlášení jako root:
bash-4.1$ su -
Zeptá se na heslo ( password ). Zadám heslo a jsem přihlášen jako root. Lze kompilovat i jako normální uživatel a později nainstalovat jako root.
Přechod do adresáře se zdrojovým kódem.
root@dao:~# cd /home/siva01/binarky/openoffice
Moje děravá hlava si už nevzpomíná jaké jsem měl ve složce soubory. Tak si je vypíšu:
# ls -a
Tak a teď vím obsah adresáře ./openoffice. Jelikož chci zkompilovat balíček ze zdrojů ze SlackBuild, tak mě hned zaujme script openoffice.org.SlackBuild. Všechny SlackBuild scripty mají název ve tvaru "jmenosoftware".SlackBuild.
Spustím script, který zkompiluje zdrojový kód a vytvoří balíček .tgz
# sh ./openoffice.org.SlackBuild
Nezbývá než čekat. Občas se stane, že chybí nějaká závislost programu ( např. knihovna, etc. ). V takovém případě script skončí hláškou missing dependency "jmeno chybějící závislosti". Pak je nutné zkompilovat balíček nejprve pro tento chybějící software a nainstalovat jej. Pak se lze vrátit k původní kompilaci balíčku. Pokud všechny závislosti již mám nainstalované, tak rád uvidím hlášku, že balíček byl vytvořen ve složce /tmp. Konkrétně pro OpenOffice vyskočí hláška, že je balíček hotov a je uložený v /tmp/openoffice.org-3.2.1_en_US-i586-1_SBo.tgz
Balíček je hotov. Teď už jen stačí nainstalovat pomocí installpkg a můžu použít nově nainstalovaný software.
root@dao:~# installpkg /tmp/jmenobalicku.tgz
Instalace dokončena :o)
Aktualizace balíčků ve Slackware
Instalované balíčky lze provést update pomocí nástroje slackpkg
# slackpkg update
Před prvním spuštěním musíte zvolit mirror, z kterého chcete stahovat. Seznam mirrorů naleznete v:
/etc/slackpkg/mirrors





