Table of Contents

SliTaz-Entwicklungstank

Informationen über den SliTaz-Entwicklungstank und seine Verwendung.

Verzeichnisse in /home/slitaz

Anwendung von tazdev

Das Kommando tazdev wird zur Verwaltung der Depots, Varianten und anderer Dienste verwendet. Standardmäßig wirkt es auf die Version in Entwicklung. Anwendungshinweise erhält man mit:

 $ tazdev usage

Offizielle Pakete erzeugen

Softwarebetreuer können sich als Systemadministrator anmelden und einige haben Schreibrechte auf das Hauptdepot bei mirror.slitaz.org. Wenn Sie beim Erzeugen offizieller Pakete helfen wollen, wenden Sie sich bitte an einen der aktiven Entwickler (die Namen finden Sie bei den Mercurial-Depots).

Alle Pakete werden in einer „chroot“-Umgebung erzeugt; der standardmäßie Pfad für den Wok ist /home/slitaz/cooking/chroot. An der „chroot“-Umgebung dürfen keine Änderungen vorgenommen werden und es dürfen dort keine Pakete installiert werden. Die „chroot“-Umgebung der Version in Entwicklung läuft in tty4:

 # conspy -f 4

Vergessen Sie nicht, die „chroot“-Umgebung mit tazpkg up -r zu aktualisieren.

Es kann vorkommen, dass Sie bei Problemen oder nach dem Neuladen des System aufgefordert werden, sich neu anzumelden. Melden Sie sich als Systemadministrator an („root“) und wechseln Sie dann mit tazdev chroot in die „chroot“-Umgebung. Mit den folgenden Kommandos werden alle zuletzt übergebenen Pakete oder ein einzelnes Paket erzeugt:

 /# cooker
 /# cooker pkg <pkgname>

Drücken Sie dreimal [ESC] zum Verlassen von conspy, verlassen Sie aber nicht die „chroot“-Umgebung. Wenn Sie Schreibrechte für das Depot haben, können Sie zunächst prüfen, was transferiert würde, ohne tatsächlich zu transferieren („dry-push“) und anschließend tatsächlich transferieren; mit push werden auch alle alten Pakete aus dem Depot entfernt.

Inoffizielle Pakete erzeugen

Die „chroot“-Umgebung der inoffiziellen Version läuft in tty6:

 $ su
 # conspy -f 6
 # cooker
 oder
 # cooker pkg pkgname

Stabile Pakete

Die „chroot“-Umgebung der stabilen Version läuft in tty2:

 # conspy -f 2

Manueller Dateitransfer nach mirror.slitaz.org

Depotverwalter können mit tazdev (-dp zeigt an, was transferiert würde, ohne tatsächlich zu transferieren) manuell Dateien transferieren:

 # tazdev -p $USER

chroot-Umgebung wiederherstellen

Wenn eine „chroot“-Umgebung beschädigt zu sein schein oder wiederhergestellt werden muss, so ist die „chroot“-Umgebung zu verlassen und als Systemadministrator das virtuelle Dateisystem auszuhängen (/home wird beibehalten). In einer entsprechenden conspy-Sitzung:

 # tazdev clean-chroot
 # tazdev gen-chroot
 # tazdev chroot
 /# tazpkg recharge
 /# cook setup
 /# cooker