−Table of Contents
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
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