====== SliTaz-Entwicklungstank ====== Informationen über den SliTaz-Entwicklungstank und seine Verwendung. ===== Verzeichnisse in /home/slitaz ===== * cooking/ - Verzeichnisbaum der Version in Entwicklung und deren Varianten. * stable/ - Verzeichnisbaum der stabilen Version. * undigest/ - Verzeichnisbaum der inoffiziellen Version. * repos/ - Die Depots aller Projekte (wohin Dateien mit ''hg push'' transferiert werden). * www/ - Virtuelle Rechner (boot, people usw.). ===== 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 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