Vor der Beschreibung der Erzeugung von Slitaz-Paketen ein kurzer Überblick darüber, wie ein Paket installiert wird:

Wenn (in tazpanel) ein zu installierendes Paket ausgewählt und die Installation gestartet wird, wird das Paket aus dem Depot in das Verzeichnis /var/lib/tazpkg/5.0/packages transferiert und nach ~/fs entpackt.

Dann werden alle Dateien aus dem Verzeichnis fs an die richtige Stelle im Dateisystem kopiert; dabei werden alte Dateien mit demselben Namen überschrieben! Der Installationsort ergibt sich aus dem Pfadnamen unterhalb von fs. Wenn also zum Beispiel eine Datei namens foo.bar nach /usr/share im Dateisystem kopiert werden soll, so muss sie sich im Paket im Ordner fs/usr/share befinden.

Danach werden die “post_install”-Regeln (wenn vorhanden) ausgeführt.

Jetzt zur Erzeugung eines SliTaz-Paketes:

cpio -o -H newc --quiet
xz --format=lzma fs.cpio.lzma fs.cpio

oder alternativ mit einem grafischen Komprimierungsprogramm (wie xarchiver, …)

compile_rules()
{
	//text//
}

genpkg_rules()
{
	//text//
}

post_install()
{
	//text//
}

post_remove()
{
	//text//
}
find . -type f -print > ../files.list 
find . -type l -print >> ../files.list
cd ..
sed -i s/'^.'/''/files.list 
 cpio -oH < fs.cpio.lzma receipt files.list md5sum description.txt > //filename//.tazpkg

oder ein grafisches Komprimierungsprogramm (wie xarchiver, …).

Alternativ kann ein Paket auch mit dem Kommando

tazpkg pack

erzeugt werden. Was dabei geschieht, ist in /usr/libexec/tazpkg/pack ersichtlich. Im Allgemeinen wird die md5-Prüfsumme und die Dateiliste erstellt und die im Rezept angegebenen Dateigrößen werden aktualisiert. Wenn die Beschreibung und das Rezept bereits erstellt wurden, wird auch das fertige SliTaz-Paket im Arbeitsverzeichnis erstellt (dazu muss das Verzeichnis fs wie oben beschrieben mit den benötigten Dateien vorhanden sein).

Auch ein “Wok” kann hierzu von Nutzen sein
(siehe wok).

Wenn ein Paket erstellt wurde, kann es in einer persönlichen “website” zur Verfügung gestellt werden oder es kann mit mercurial in die SliTaz-Paketdatenbank eingebracht werden.
Dazu mehr bei wok.

Weitere Informationen unter:
https://doc.slitaz.org/manuals/tazpkg/tazpkg.de.html
https://doc.slitaz.org/manuals/cookutils/cookutils.de.html