Pkgtools je balíčkovací systém distribuce Slackware GNU/Linux a některých distribucí od něho odvozených, zároveň je to sada konsolových nástrojů pro správu software v těchto distribucích. Pkgtools nehlídají, na rozdíl od jiných balíčkovacích systémů závislosti mezi balíčky, proto si při instalaci software v distribucích používající tento balíčkovací systém musíte dát pozor, aby bylo nainstalováno vše potřebné, existují však nástavby nad pkgtools, jako např. Swaret, který plně automatizuje instalaci balíčků a pohlídá za vás i závislosti.

Balíčky editovat

Balíčky jsou obyčejným gzipovaným archivem .tar → přípona .tgz. Mají jednoduchou strukturu, která vyjadřuje budoucí umístění instalovaných souborů v adresářové struktuře, např. pokud balíček obsahuje pouze *spustitelny_soubor ,který má být umístěn do adresáře /usr/bin, potom je struktura balíčku takováto:

Příklad struktury tgz balíčku:

            install/doinst.sh
                   /slack-required

usr/bin/*spustitelny_soubor

V adresáři install se nacházejí další, nepovinné, informace o balíčku, nejdůležitějšími jsou: textový soubor slack-required, ve kterém jsou uvedeny závislosti na dalších balíčcích a skript doinst.sh, který provádí poinstalační změny.
Samotná instalace probíhá tak, že se soubory z balíčku jednoduše překopírují na místa daná jejich umístěním v balíčku (v našem případě se soubor '*spustitelny_soubor' překopíruje do adresáře /usr/bin), provedou se poinstalační změny (doinst.sh) a uloží se záznam instalace do var/log/packages/.

Nástroje pro správu software editovat

Pkgtool editovat

Nabídkový program pro příkazovou řádku, pomocí kterého lze snadno instalovat a odinstalovat .tgz balíčky

Installpkg editovat

Program, který je určen k instalaci nových .tgz balíčků

Removepkg editovat

Program, který je určen k odinstalování .tgz balíčků

Upgradepkg editovat

Jak již název napovídá, pomocí tohoto programu lze přeinstalovávat nainstalované .tgz balíčky

RPM2TGZ editovat

Nástroj slouží k převodu balíčků rpm na balíčky .tgz. Název rpm2tgz je slovní hříčkou, pochází z anglického rpm to tgz, což znamená rpm do tgz (častá slovní hříčka: číslo 2 se v angličtině vyslovuje jako stejně jako to)

Související články editovat

Externí odkazy editovat