Werkzeugkasten
Der Werkzeugkasten ist eine Menge von Paketen, mit denen das komplette System erzeugt werden kann. Er besteht aus Binutils, GCC, Linux API-„headers“ und GNU libc alias Glibc. SliTaz hat einen jährlichen Entwicklungszyklus, so dass auch der Werkzeugkasten einmal im Jahr, nach der Freigabe einer stabilen Version, eine umfangreiche Aktualisierung erfährt. Wenn der Werkzeugkasten geändert wurde, müssen alle Pakete neu erstellt werden, um Qualität und Konsistenz sicherzustellen.
Unter SliTaz kann der Werkzeugkasten auf zwei Arten komplett neu erzeugt werden: Mit Cookutils
und Tazwok
. Tazwok war historisch das erste Paketerzeugungsprogramm für SliTaz und hat sich im Lauf der Zeit zu einem mächtigen Programm entwickelt, mit dem das ganze System komplett neu erzeugt werden kann.
Weitere Informationen unter: http://doc.slitaz.org/en:devnotes:new-tazwok-illustrated. (Da Tazwok seit SliTaz -Version 4 überholt ist, gibt es dazu keine deutsche Übersetzung).
Die Kochwerkzeuge cookutils
sind die neuen Werkzeuge, die für SliTaz 4.0 entwickelt wurden. Die Prozeduren zur Paketerzeugung mussten stark verbessert werden, da die ersten geschrieben wurden, als SliTaz aus nur 400 bis 500 Paketen bestand. Als die Entwicklung von cookutils
begonnen wurde, bestand SliTaz aus 2960 Paketen. Und die Administration all dieser Pakete ist seit dem Start des Projektes noch komplexer geworden. Bei der Entwicklung der Kochwerkzeuge wurde großes Gewicht auf Einfachheit und Verarbeitungsgeschwindigkeit gelegt. Sie werden auch zur Erzeugung des offiziellen SliTaz auf dem Tank-Rechner verwendet.
Zur Neuerstellung des offiziellen Werkzeugkastens mit den Kochwerkzeugen ist das Paket slitaz-toolchain
zu verwenden. Mit diesem Paket wird der Werkzeugkasten in einer Entwicklungsumgebung installiert und der Werkzeugkasten in der richtigen Reihenfolge in zwei Durchgängen (für binutils und GCC) erzeugt. In dem Rezept von slitaz-toolchain
finden sich einige Hinweise und nach der Erzeugung stehen weitere Informationen in der Datei /usr/share/doc/slitaz/toolchain.txt
.
Den kompletten Werkzeugkasten neu zu erzeugen, kann lange dauern:
# cook slitaz-toolchain
Qualitätsbericht | |
---|---|
Qualität | |
Überprüfung | |
Priorität | |
Probleme | |
Verbesserungsvorschläge |