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