SliTaz GNU/Linux official and community documentation wiki.
.png
Translations of this page:

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 <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
 
de/cookbook/buildhost.txt · Last modified: 2017/04/26 16:28 by hgt