rev |
line source |
paul@447
|
1 <!DOCTYPE html>
|
paul@447
|
2 <html lang="de">
|
paul@447
|
3 <head>
|
paul@447
|
4 <meta charset="utf-8" />
|
paul@447
|
5 <title>TazLito-Handbuch — SliTaz Live Tool</title>
|
paul@447
|
6 <link rel="shortcut icon" href="favicon.ico" />
|
paul@447
|
7 <link rel="stylesheet" type="text/css" href="../slitaz-doc.css" />
|
paul@447
|
8 <script type="text/javascript" src="../slitaz-doc.js"></script>
|
paul@447
|
9 </head>
|
paul@447
|
10 <body>
|
paul@447
|
11
|
paul@447
|
12 <header>
|
paul@447
|
13 <h1>Tazlito-Handbuch</h1>
|
paul@447
|
14 </header>
|
paul@447
|
15
|
paul@447
|
16 <!-- Start content -->
|
paul@447
|
17 <div id="content">
|
paul@447
|
18
|
paul@447
|
19 <h2>NAME</h2>
|
paul@447
|
20
|
paul@447
|
21 <p>Tazlito — SliTaz Live Tool.</p>
|
paul@447
|
22
|
paul@447
|
23
|
paul@447
|
24 <h2>SYNTAX</h2>
|
paul@447
|
25
|
paul@447
|
26 <pre>
|
paul@447
|
27 tazlito [command] [list|iso|flavor] [dir]
|
paul@447
|
28 </pre>
|
paul@447
|
29
|
paul@447
|
30
|
paul@447
|
31 <h2>BESCHREIBUNG</h2>
|
paul@447
|
32
|
paul@447
|
33 <p>Tazlito ist ein kleines Programm zum Extrahieren eines Direktstart-ISO-Abbildes, Neuerstellen des
|
paul@447
|
34 ISO-Abbildes und regenerieren des Wurzel-Dateisystems eines Direktstart-ISO-Abbildes. Mit Tazlito kann
|
paul@447
|
35 auch anhand einer Liste vorher transferierter Pakete eine Distribution erzeugt werden. Tazlito
|
paul@447
|
36 liest die Konfigurationsdatei <tt>/etc/tazlito/tazlito.conf</tt> oder eine (leicht zu erstellende)
|
paul@447
|
37 eigene Konfigurationsdatei <tt>tazlito.conf</tt> im Arbeitsverzeichnis. Darin werden
|
paul@447
|
38 der Name des ISO-Abbildes, der Kennsatz für das ISO-Abbild, der Name des Betreuers und die Pfade der
|
paul@447
|
39 Paketdateien und des zu erzeugenden ISO-Abbildes festgelegt. Tazlito kann auch zusätzliche Dateien
|
paul@447
|
40 aus einem Verzeichnis in das ISO-Abbild übernehmen.</p>
|
paul@447
|
41 <p>Tazlito wird unter der freien GNU-Lizenz GPL v.3 verbreitet und ist standardmäßig auf SliTaz installiert.
|
paul@447
|
42 Ebenso wurde es erfolgreich auf Debian GNU/Linux getestet. Weitere Informationen
|
paul@447
|
43 finden Sie im <a href="http://doc.slitaz.org/de:handbook:genlivecd">Handbuch</a>.</p>
|
paul@447
|
44
|
paul@447
|
45 <h2>KOMMANDOS</h2>
|
paul@447
|
46
|
paul@447
|
47
|
paul@447
|
48 <h3 id="usage">usage</h3>
|
paul@447
|
49
|
paul@447
|
50 <p>Mit dem Kommando <code>usage</code> wird eine Übersicht der verfügbaren Kommandos mitsamt
|
paul@447
|
51 einer Kurzbeschreibung ausgegeben:</p>
|
paul@447
|
52
|
paul@447
|
53 <pre>
|
paul@447
|
54 # tazlito usage
|
paul@447
|
55 </pre>
|
paul@447
|
56
|
paul@447
|
57
|
paul@447
|
58 <h3 id="stats">stats</h3>
|
paul@447
|
59
|
paul@447
|
60 <p>Mit dem Kommando <code>stats</code> werden die Konfigurationsvariablen, die Pfade verschiedener
|
paul@447
|
61 Dateien und Verzeichnisse sowie Informationen über das ISO-Abbild ausgegeben:</p>
|
paul@447
|
62
|
paul@447
|
63 <pre>
|
paul@447
|
64 # tazlito stats
|
paul@447
|
65 </pre>
|
paul@447
|
66
|
paul@447
|
67
|
paul@447
|
68 <h3 id="gen-config">gen-config</h3>
|
paul@447
|
69
|
paul@447
|
70 <p>Mit dem Kommando <code>gen-config</code> wird eine Konfigurationsdatei erstellt,
|
paul@447
|
71 die dann modifiziert werden kann. Standardmäßig wird diese Datei im Arbeitsverzeichnis erstellt,
|
paul@447
|
72 es kann aber auch ein anderes Verzeichnis angegeben werden:</p>
|
paul@447
|
73
|
paul@447
|
74 <pre>
|
paul@447
|
75 # tazlito gen-config
|
paul@447
|
76 # tazlito gen-config <em>/path/to/distro</em>
|
paul@447
|
77 </pre>
|
paul@447
|
78
|
paul@447
|
79
|
paul@447
|
80 <h3 id="configure">configure</h3>
|
paul@447
|
81
|
paul@447
|
82 <p>Mit dem Kommando <code>configure</code> kann die globale Konfigurationsdatei oder eine
|
paul@447
|
83 Konfigurationsdatei im Arbeitsverzeichnis modifiziert werden:</p>
|
paul@447
|
84
|
paul@447
|
85 <pre>
|
paul@447
|
86 # tazlito configure
|
paul@447
|
87 </pre>
|
paul@447
|
88
|
paul@447
|
89
|
paul@447
|
90 <h3 id="gen-iso">gen-iso</h3>
|
paul@447
|
91
|
paul@447
|
92 <p>Mit dem Kommando <code>gen-iso</code> kann ein neues Direkstart-ISO-Abbild unter
|
paul@447
|
93 Berücksichtigung von Änderungen und zusätzlichen Dateien für das Wurzel-Dateisystem erzeugt werden.
|
paul@447
|
94 Damit dies funktioniert, muss der Verzeichnisbaum eines Direkstartsystems zugreifbar sein.
|
paul@447
|
95 Dieser Verzeichnisbaum kann leicht mit dem Kommando
|
paul@447
|
96 <a href="#extract-distro"><code>extract-distro</code></a> erstellt werden. Nach Änderungen darin
|
paul@447
|
97 wird ein neues ISO-Abbild erzeugt mit:</p>
|
paul@447
|
98
|
paul@447
|
99 <pre>
|
paul@447
|
100 # tazlito gen-iso
|
paul@447
|
101 </pre>
|
paul@447
|
102
|
paul@447
|
103
|
paul@447
|
104 <h3 id="gen-initiso">gen-initiso</h3>
|
paul@447
|
105
|
paul@447
|
106 <p>Mit dem Kommando <code>gen-initiso</code> wird dasselbe erreicht wie mit
|
paul@447
|
107 <code>gen-iso</code>, nur dass zunächst initramfs neu erstellt wird.
|
paul@447
|
108 initramfs enthält das Wurzel-Dateisystem und muss nach jeder Änderung neu erstellt werden:</p>
|
paul@447
|
109
|
paul@447
|
110 <pre>
|
paul@447
|
111 # tazlito gen-initiso
|
paul@447
|
112 </pre>
|
paul@447
|
113
|
paul@447
|
114
|
paul@447
|
115 <h3 id="list-flavors">list-flavors</h3>
|
paul@447
|
116
|
paul@447
|
117 <p>Mit dem Kommando <code>list-flavors</code> wird eine Liste verfügbarer
|
paul@447
|
118 Varianten (falls erforderlich) transferiert und angezeigt.
|
paul@447
|
119 Mit der Option <code>--recharge</code> wird die Liste in jedem Fall transferiert:</p>
|
paul@447
|
120
|
paul@447
|
121 <pre>
|
paul@447
|
122 # tazlito list-flavors
|
paul@447
|
123 # tazlito list-flavors --recharge
|
paul@447
|
124 </pre>
|
paul@447
|
125
|
paul@447
|
126
|
paul@447
|
127 <h3 id="get-flavor">get-flavor</h3>
|
paul@447
|
128
|
paul@447
|
129 <p>Mit dem Kommando <code>get-flavor</code> werden die Dateien zum Erstellen einer Variante
|
paul@447
|
130 mit <a href="#gen-distro"><code>gen-distro</code></a> (falls erforderlich) transferiert und
|
paul@447
|
131 vorbereitet:</p>
|
paul@447
|
132
|
paul@447
|
133 <pre>
|
paul@447
|
134 # tazlito get-flavor <em>particular-flavor</em>
|
paul@447
|
135 </pre>
|
paul@447
|
136
|
paul@447
|
137
|
paul@447
|
138 <h3 id="show-flavors">show-flavor</h3>
|
paul@447
|
139
|
paul@447
|
140 <p>Mit dem Kommando <code>show-flavor</code> wird die Beschreibung einer Variante und deren
|
paul@447
|
141 Größe nach Neuerstellung angezeigt. Mit den Optionen <code>--brief</code> und
|
paul@447
|
142 <code>--noheader</code> wird der Umfang der Ausgabe reduziert:</p>
|
paul@447
|
143
|
paul@447
|
144 <pre>
|
paul@447
|
145 # tazlito show-flavor <em>particular-flavor</em>
|
paul@447
|
146 # tazlito show-flavor <em>particular-flavor</em> --brief
|
paul@447
|
147 # tazlito show-flavor <em>particular-flavor</em> --brief --noheader
|
paul@447
|
148 </pre>
|
paul@447
|
149
|
paul@447
|
150
|
paul@447
|
151 <h3 id="gen-flavor">gen-flavor</h3>
|
paul@447
|
152
|
paul@447
|
153 <p>Mit dem Kommando <code>gen-flavor</code> wird eine Datei mit der Beschreibung einer neuen
|
paul@447
|
154 Variante aus den Ergebnissen der Erzeugung einer Distribution
|
paul@447
|
155 (mit <a href="#gen-distro"><code>gen-distro</code></a>) erstellt. Die Datei <tt>.flavor</tt>
|
paul@447
|
156 kann dann an slitaz.org gesendet werden:</p>
|
paul@447
|
157
|
paul@447
|
158 <pre>
|
paul@447
|
159 # tazlito gen-flavor <em>new-flavor</em>
|
paul@447
|
160 </pre>
|
paul@447
|
161
|
paul@447
|
162
|
paul@447
|
163 <h3 id="gen-liveflavor">gen-liveflavor</h3>
|
paul@447
|
164
|
paul@447
|
165 <p>Mit dem Kommando <code>gen-liveflavor</code> wird eine Datei mit der Beschreibung einer neuen
|
paul@447
|
166 Variante aus den Ergebnissen der Erzeugung einer Distribution basierend auf dem laufenden System erstellt.
|
paul@447
|
167 Die Option <code>--help</code> liefert weitere Informationen:</p>
|
paul@447
|
168
|
paul@447
|
169 <pre>
|
paul@447
|
170 # tazlito gen-liveflavor
|
paul@447
|
171 # tazlito gen-liveflavor --help
|
paul@447
|
172 </pre>
|
paul@447
|
173
|
paul@447
|
174
|
paul@447
|
175 <h3 id="upgrade-flavor">upgrade-flavor</h3>
|
paul@447
|
176
|
paul@447
|
177 <p>Mit dem Kommando <code>upgrade-flavor</code> aktualisiert eine Datei <tt>.flavor</tt>, indem
|
paul@447
|
178 in die Paketliste die neuesten verfügbaren Versionen eingetragen werden:</p>
|
paul@447
|
179
|
paul@447
|
180 <pre>
|
paul@447
|
181 # tazlito upgrade-flavor <em>this-flavor</em>
|
paul@447
|
182 </pre>
|
paul@447
|
183
|
paul@447
|
184
|
paul@447
|
185 <h3 id="extract-flavor">extract-flavor</h3>
|
paul@447
|
186
|
paul@447
|
187 <p>Mit dem Kommando <code>extract-flavor</code> wird eine Variante in eine leicht zu modifizierende
|
paul@447
|
188 Baumstruktur in <tt>/home/slitaz/VERSION/flavors</tt> konvertiert, die mit mercurial verwaltet
|
paul@447
|
189 werden kann:
|
paul@447
|
190 <a href="http://hg.slitaz.org/flavors">http://hg.slitaz.org/flavors</a>. Für z.B.
|
paul@447
|
191 cooking wird das Arbeitsverzeichnis in <tt>/home/slitaz/cooking</tt> sein.</p>
|
paul@447
|
192
|
paul@447
|
193 <pre>
|
paul@447
|
194 # tazlito extract-flavor <em>this-flavor</em>
|
paul@447
|
195 </pre>
|
paul@447
|
196
|
paul@447
|
197
|
paul@447
|
198 <h3 id="pack-flavor">pack-flavor</h3>
|
paul@447
|
199
|
paul@447
|
200 <p>Mit dem Kommando <code>pack-flavor</code> wird eine Baumstruktur aus
|
paul@447
|
201 <tt>/home/slitaz/VERSION/flavors</tt> in eine Datei <tt>.flavor</tt> konvertiert.
|
paul@447
|
202 Dies ist die umgekehrte Funktion von
|
paul@447
|
203 <a href="#extract-flavor"><code>tazlito extract-flavor</code></a>:</p>
|
paul@447
|
204
|
paul@447
|
205 <pre>
|
paul@447
|
206 # tazlito pack-flavor <em>this-flavor</em>
|
paul@447
|
207 </pre>
|
paul@447
|
208
|
paul@447
|
209
|
paul@447
|
210 <h3 id="extract-distro">extract-distro</h3>
|
paul@447
|
211
|
paul@447
|
212 <p>Mit dem Kommando <code>extract-distro</code> werden Dateien aus einem ISO-Abbild für einen
|
paul@447
|
213 Direktstart-Datenträger extrahiert, um die Wurzelverzeichnisse des optischen Datenträgers
|
paul@447
|
214 und des Systems zu erzeugen. Darin können dann die gewünschten Änderungen oder
|
paul@447
|
215 Erweiterungen vorgenommen werden und das ISO-Abbild mit
|
paul@447
|
216 <a href="#gen-iso"><code>gen-iso</code></a> oder
|
paul@447
|
217 <a href="#gen-initiso"><code>gen-initiso</code></a> neu erstellt werden. Beispiel:</p>
|
paul@447
|
218
|
paul@447
|
219 <pre>
|
paul@447
|
220 # tazlito extract-distro <em>slitaz-cooking.iso</em>
|
paul@447
|
221 </pre>
|
paul@447
|
222
|
paul@447
|
223
|
paul@447
|
224 <h3 id="gen-distro">gen-distro</h3>
|
paul@447
|
225
|
paul@447
|
226 <p>Mit dem Kommando <code>gen-distro</code> kann der Verzeichnisbaum einer Distribution und
|
paul@447
|
227 ein ISO-Abbild gemäß einer Paketliste erzeugt werden. Hierzu wird eine Paketliste, ein
|
paul@447
|
228 Verzeichnis, das alle Pakete (<tt>.tazpkg</tt>) aus der Liste enthält und ein Verzeichnis
|
paul@447
|
229 für die Erstellung der Distribution benötigt. Die Paketliste kann aus der Variante
|
paul@447
|
230 mit dem Kommando <a href="#get-flavor"><code>get-flavor</code></a> extrahiert werden.
|
paul@447
|
231 Wenn ein optischer Datenträger mit einem Direktstartsystem verwendet wird,
|
paul@447
|
232 ermöglichen die Optionen <code>--cdrom</code> und <code>--iso=</code> die
|
paul@447
|
233 Wiederherstellung von Paketen, die Dateien im Verzeichnis <tt>/boot</tt> ablegen, ohne dass
|
paul@447
|
234 diese von einem Depot transferiert werden müssen und stellt die zusätzlichen Dateien des optischen
|
paul@447
|
235 Datenträgers wieder her.
|
paul@447
|
236 Die Pfade der verschiedenen Verzeichnisse sind in der Konfigurationsdatei festgelegt und
|
paul@447
|
237 Pakete können von SliTaz-Depots transferiert werden oder mit Cookutils erstellt werden.
|
paul@447
|
238 Eine Distribution erzeugen:</p>
|
paul@447
|
239
|
paul@447
|
240 <pre>
|
paul@447
|
241 # tazlito gen-distro
|
paul@447
|
242 # tazlito gen-distro --cdrom
|
paul@447
|
243 # tazlito gen-distro --iso=<em>slitaz.iso</em>
|
paul@447
|
244 # tazlito gen-distro <em>package-list</em>
|
paul@447
|
245 </pre>
|
paul@447
|
246
|
paul@447
|
247
|
paul@447
|
248 <h3 id="clean-distro">clean-distro</h3>
|
paul@447
|
249
|
paul@447
|
250 <p>Mit dem Kommando <code>clean-distro</code> werden alle erzeugten und aus dem ISO-Abbild
|
paul@447
|
251 extrahierten Dateien gelöscht:</p>
|
paul@447
|
252
|
paul@447
|
253 <pre>
|
paul@447
|
254 # tazlito clean-distro
|
paul@447
|
255 </pre>
|
paul@447
|
256
|
paul@447
|
257
|
paul@447
|
258 <h3 id="check-distro">check-distro</h3>
|
paul@447
|
259
|
paul@447
|
260 <p>Mit dem Kommando <code>check-distro</code> wird geprüft, ob mit den Paketen installierte
|
paul@447
|
261 Dateien vorhanden sind:</p>
|
paul@447
|
262
|
paul@447
|
263 <pre>
|
paul@447
|
264 # tazlito check-distro
|
paul@447
|
265 </pre>
|
paul@447
|
266
|
paul@447
|
267
|
paul@447
|
268 <h3 id="writeiso">writeiso</h3>
|
paul@447
|
269
|
paul@447
|
270 <p>Mit dem Kommando <code>writeiso</code> wird das aktuelle Dateisystem in ein cpio-Archiv
|
paul@447
|
271 (<tt>rootfs.gz</tt>) gepackt und anschließend ein urladefähiges ISO-Abbild erzeugt. Writeiso kann sowohl
|
paul@447
|
272 in einem auf Platte installierten SliTaz als auch in einem Direktstartsystem verwendet werden.
|
paul@447
|
273 Auch das aktuelle Verzeichnis <tt>/home</tt> wird in das Archiv übernommen.
|
paul@447
|
274 Damit ist es auf einfache Weise möglich, ein eigenes, angepasstes ISO-Abbild für optische Datenträger
|
paul@447
|
275 zu erstellen. Einfach ein SliTaz-System laden, irgendwelche Dateien ändern und dann:</p>
|
paul@447
|
276
|
paul@447
|
277 <pre>
|
paul@447
|
278 # tazlito writeiso [gzip|lzma|none]
|
paul@447
|
279 # tazlito writeiso gzip
|
paul@447
|
280 # tazlito writeiso gzip <em>image-name</em>
|
paul@447
|
281 </pre>
|
paul@447
|
282
|
paul@447
|
283 <h3 id="check-list">check-list</h3>
|
paul@447
|
284
|
paul@447
|
285 <p>Mit dem Kommando <code>check-list</code> wird geprüft, ob die Datei <tt>distro-packages.list</tt> die
|
paul@447
|
286 aktuellen Paketversionen enthält:</p>
|
paul@447
|
287
|
paul@447
|
288 <pre>
|
paul@447
|
289 # tazlito check-list
|
paul@447
|
290 </pre>
|
paul@447
|
291
|
paul@447
|
292
|
paul@447
|
293 <h3 id="repack">repack</h3>
|
paul@447
|
294
|
paul@447
|
295 <p>Mit dem Kommando <code>repack</code> wird das Wurzel-Dateisystem (rootfs) mit der höchstmöglichen
|
paul@447
|
296 Kompressionsrate neu komprimiert:</p>
|
paul@447
|
297
|
paul@447
|
298 <pre>
|
paul@447
|
299 # tazlito repack <em>slitaz.iso</em>
|
paul@447
|
300 </pre>
|
paul@447
|
301
|
paul@447
|
302
|
paul@447
|
303 <h3 id="merge">merge</h3>
|
paul@447
|
304
|
paul@447
|
305 <p>Mit dem Kommando <code>merge</code> werden verschiedene Varianten wie russische Puppen verschachtelt.
|
paul@447
|
306 Jedes Wurzel-Dateisystem ist eine Teilmenge des vorherigen.
|
paul@447
|
307 Das erste Wurzel-Dateisystem wird von dem ISO-Abbild im dritten Argument extrahiert.
|
paul@447
|
308 Dann wird in Abhängigkeit vom verfügbaren Arbeitsspeicher die entsprechende Variante zum Laden ausgewählt.:</p>
|
paul@447
|
309
|
paul@447
|
310 <pre>
|
paul@447
|
311 # tazlito merge <em>160M slitaz-core.iso 96M rootfs-justx.gz 32M rootfs-base.gz</em>
|
paul@447
|
312 </pre>
|
paul@447
|
313
|
paul@447
|
314
|
paul@447
|
315 <h3 id="build-loram">build-loram</h3>
|
paul@447
|
316
|
paul@447
|
317 <p>Mit dem Kommando <code>build-loram</code> wird aus einem ISO-Abbild ein ISO-Abbild
|
paul@447
|
318 für Rechner mit kleinem Arbeitsspeicher erzeugt. Es kann eine Variante erzeugt werden,
|
paul@447
|
319 bei der das Dateisystem <tt>/</tt> sich stets im Arbeitsspeicher befindet oder wo es
|
paul@447
|
320 sich auf dem optischen Datenträger befindet:</p>
|
paul@447
|
321
|
paul@447
|
322 <pre>
|
paul@447
|
323 # tazlito build-loram <em>slitaz.iso loram.iso</em>
|
paul@447
|
324 # tazlito build-loram <em>slitaz.iso loram-cdrom.iso</em> cdrom
|
paul@447
|
325 </pre>
|
paul@447
|
326
|
paul@447
|
327
|
paul@447
|
328 <h3 id="emu-iso">emu-iso</h3>
|
paul@447
|
329
|
paul@447
|
330 <p>Mit dem Kommando <code>emu-iso</code> wird der Emulator Qemu zum Laden von
|
paul@447
|
331 SliTaz verwendet. Qemu kann verwendet werden, um ein neu erstelltes ISO-Abbild zu testen,
|
paul@447
|
332 ohne dass es auf optischen Datenträger geschrieben werden muss oder dass eine
|
paul@447
|
333 sparsame Installation vorgenommen werden muss:</p>
|
paul@447
|
334
|
paul@447
|
335 <pre>
|
paul@447
|
336 # tazlito emu-iso
|
paul@447
|
337 # tazlito emu-iso path/to/image.iso
|
paul@447
|
338 </pre>
|
paul@447
|
339
|
paul@447
|
340
|
paul@447
|
341 <h3 id="burn-iso">burn-iso</h3>
|
paul@447
|
342
|
paul@447
|
343 <p>Mit dem Kommando <code>burn-iso</code> wird ein optisches Laufwerk ermittelt und seine
|
paul@447
|
344 Geschwindigkeit festgestellt. Dann wird mit wodim (Bestandteil von cdrkit) das ISO-Abbild auf
|
paul@447
|
345 einen optischen Datenträger geschrieben. Das Standard-ISO-Abbild ist das aus der
|
paul@447
|
346 aktuellen Konfigurationsdatei, aber es kann auch ein anderes angegeben werden:</p>
|
paul@447
|
347
|
paul@447
|
348 <pre>
|
paul@447
|
349 # tazlito burn-iso
|
paul@447
|
350 # tazlito burn-iso <em>slitaz-hacked.iso</em>
|
paul@447
|
351 </pre>
|
paul@447
|
352
|
paul@447
|
353
|
paul@447
|
354 <h2>VARIANTEN</h2>
|
paul@447
|
355
|
paul@447
|
356 <p>Eine Datei <tt>.flavor</tt> enthält lediglich einige wenige KB Informationen, die zum
|
paul@447
|
357 (Wieder-)Erstellen eines angepassten SliTaz-Direkstart-ISO-Abbildes für optischen Datenträger
|
paul@447
|
358 benötigt werden.</p>
|
paul@447
|
359
|
paul@447
|
360
|
paul@447
|
361 <h3 id="rebuild-flavor">Eine Variante erstellen</h3>
|
paul@447
|
362
|
paul@447
|
363 <p>Aus den vorhandenen Varianten kann eine zum (Wieder-)Erstellen ausgewählt werden:</p>
|
paul@447
|
364
|
paul@447
|
365 <pre>
|
paul@447
|
366 # tazlito list-flavors
|
paul@447
|
367
|
paul@447
|
368 List of flavors
|
paul@447
|
369 ================================================================================
|
paul@447
|
370 Name ISO Rootfs Description
|
paul@447
|
371 ================================================================================
|
paul@447
|
372 base 6.9M 13.1M Minimal set of packages to boot
|
paul@447
|
373 core-3in1 31.5M 105.6M SliTaz core system with justX and base alternatives
|
paul@447
|
374 core 31.5M 104.6M SliTaz core system
|
paul@447
|
375 eeepc 31.2M 105.4M SliTaz eeepc system
|
paul@447
|
376 justX 16.1M 51.2M SliTaz with a minimal X environment
|
paul@447
|
377 </pre>
|
paul@447
|
378
|
paul@447
|
379 <p>Wir beginnen mit der (Wieder-)Erstellung der Variante <em>eeepc</em>, die 105,4 MB
|
paul@447
|
380 Arbeitsspeicher benötigt und auf dem Datenträger 31,2 MB belegt:</p>
|
paul@447
|
381
|
paul@447
|
382 <pre>
|
paul@447
|
383 # tazlito clean-distro
|
paul@447
|
384 # tazlito get-flavor <em>eeepc</em>
|
paul@447
|
385 # tazlito gen-distro
|
paul@447
|
386 </pre>
|
paul@447
|
387
|
paul@447
|
388
|
paul@447
|
389 <h3 id="create-flavor">Eine Variante erzeugen</h3>
|
paul@447
|
390
|
paul@447
|
391 <p>Um eine Variante zu erzeugen, muss:</p>
|
paul@447
|
392
|
paul@447
|
393 <ul>
|
paul@447
|
394 <li>Entweder ein ISO-Abbild mit <a href="#gen-distro"><code>tazlito gen-distro</code></a>
|
paul@447
|
395 erzeugt werden und dann eine Datei <tt>.flavor</tt> mit
|
paul@447
|
396 <a href="#gen-flavor"><code>tazlito gen-flavor</code></a></li>
|
paul@447
|
397 <li>Oder direkt eine Baumstruktur erzeugt werden, die eine Variante definiert
|
paul@447
|
398 (siehe <a href="#extract-flavor"><code>tazlito extract-flavor</code></a>)
|
paul@447
|
399 und dann eine Datei <tt>.flavor</tt> mit
|
paul@447
|
400 <a href="#pack-flavor"><code>tazlito pack-flavor</code></a></li>
|
paul@447
|
401 <li>Oder der <a href="http://pizza.slitaz.org/">"online builder"</a> verwendet werden</li>
|
paul@447
|
402 </ul>
|
paul@447
|
403
|
paul@447
|
404
|
paul@447
|
405 <h3 id="publish-flavor">Eine Variante veröffentlichen</h3>
|
paul@447
|
406
|
paul@447
|
407 <p>Da eine Datei <tt>.flavor</tt> nur einige wenige KB groß ist, kann sie einfach über
|
paul@447
|
408 die <a href="http://www.slitaz.org/en/mailing-list.php">"mailing list"</a> verbreitet werden.</p>
|
paul@447
|
409
|
paul@447
|
410 <p>Die Ergebnisse von <a href="#extract-flavor"><code>tazlito extract-flavor</code></a>
|
paul@447
|
411 können auch in das
|
paul@447
|
412 <a href="http://hg.slitaz.org/flavors">"mercurial repository"</a> transferiert werden. Dieses Verfahren ist
|
paul@447
|
413 vorzuziehen, da der Baum direkt im
|
paul@447
|
414 <a href="http://hg.slitaz.org/flavors/file/tip">"mercurial web interface"</a> sichtbar wird.</p>
|
paul@447
|
415 <p>Dieser Baum enthält:</p>
|
paul@447
|
416
|
paul@447
|
417 <ul>
|
paul@447
|
418 <li>Eine Datei <b>receipt</b>, die die Variante über die folgenden Variablen beschreibt:
|
paul@447
|
419 <ul>
|
paul@447
|
420 <li>FLAVOR: Der Name der Variante.</li>
|
paul@447
|
421 <li>SHORT_DESC: Kurzbeschreibung.</li>
|
paul@447
|
422 <li>VERSION: Freies Format.</li>
|
paul@447
|
423 <li>MAINTAINER: Email-Adresse des Betreuers.</li>
|
paul@447
|
424 <li>FRUGAL_RAM: Mindestgröße des benötigten Arbeitsspeichers (optional).</li>
|
paul@447
|
425 <li>ROOTFS_SIZE: Größe des entpackten rootfs.gz im Arbeitsspeicher
|
paul@447
|
426 (optional).</li>
|
paul@447
|
427 <li>INITRAMFS_SIZE: Größe von rootfs.gz auf dem Datenträger (optional).</li>
|
paul@447
|
428 <li>ISO_SIZE: Größe des ISO-Abbildes auf dem Datenträger (optional).</li>
|
paul@447
|
429 <li>ROOTFS_SELECTION: Optional, siehe
|
paul@447
|
430 <a href="#meta-flavor">Meta-Variante</a> unten.</li>
|
paul@447
|
431 </ul>
|
paul@447
|
432 </li>
|
paul@447
|
433 <li>Die Datei <b>packages.list</b>, die die Liste der Pakete ohne Versionsangabe
|
paul@447
|
434 enthält (tazlito verwendet die neueste verfügbare). Diese Datei
|
paul@447
|
435 fehlt, wenn ROOTFS_SELECTION im Rezept angegeben ist.</li>
|
paul@447
|
436 <li>Die optionale Datei <b>mirrors</b>, die eine Liste inoffizieller (undigest)
|
paul@447
|
437 Depots enthält, aus denen persönliche Pakete installiert werden können.</li>
|
paul@447
|
438 <li>Das optionale Verzeichnis <b>rootfs</b>, das den Baum enthält, der dem Wurzel-Dateisystem
|
paul@447
|
439 rootfs.gz hinzugefügt werden soll (üblicherweise Konfigurationsdateien).</li>
|
paul@447
|
440 <li>Das optionale Verzeichnis <b>rootcd</b> , das den Baum enthält, der dem Wurzel-Dateisystem
|
paul@447
|
441 des optischen Datenträgers hinzugefügt werden soll.</li>
|
paul@447
|
442 </ul>
|
paul@447
|
443
|
paul@447
|
444
|
paul@447
|
445 <h3 id="tune-flavor">Eine Variante anpassen</h3>
|
paul@447
|
446
|
paul@447
|
447 <p>Es ist meist einfacher, eine vorhandene Variante zu modifizieren als eine Variante von Grund
|
paul@447
|
448 auf neu zu erstellen. Im folgenden Beispiel wird die Variante <em>eeepc</em> angepasst:</p>
|
paul@447
|
449
|
paul@447
|
450 <pre>
|
paul@447
|
451 # tazpkg get-install mercurial
|
paul@447
|
452 # cd /home/slitaz
|
paul@447
|
453 # hg clone http://hg.slitaz.org/flavors
|
paul@447
|
454 # cd flavors
|
paul@447
|
455 # cp -a <em>eeepc myslitaz</em>
|
paul@447
|
456 </pre>
|
paul@447
|
457
|
paul@447
|
458 <p>Dann können Dateien im Verzeichnis <tt>myslitaz</tt> geändert werden und mit</p>
|
paul@447
|
459
|
paul@447
|
460 <pre>
|
paul@447
|
461 # tazlito pack-flavor <em>myslitaz</em>
|
paul@447
|
462 </pre>
|
paul@447
|
463
|
paul@447
|
464 <p>wird eine neue Variante erzeugt.</p>
|
paul@447
|
465
|
paul@447
|
466 <p>Tipp: Die Installation von mercurial wie im vorherigen Beispiel ist nicht erforderlich.
|
paul@447
|
467 Es genügen die Kommandos:</p>
|
paul@447
|
468
|
paul@447
|
469 <pre>
|
paul@447
|
470 # tazlito get-flavor <em>eeepc</em>
|
paul@447
|
471 # tazlito extract-flavor <em>eeepc.flavor</em>
|
paul@447
|
472 # cd /home/slitaz/flavors
|
paul@447
|
473 # cp -a <em>eeepc myslitaz</em>
|
paul@447
|
474 </pre>
|
paul@447
|
475
|
paul@447
|
476
|
paul@447
|
477 <h3 id="meta-flavor">Meta-Variante</h3>
|
paul@447
|
478
|
paul@447
|
479 <p>Eine Meta-Variante enthält mehrere verschachtelte Varianten, wie russische Puppen. Es wird
|
paul@447
|
480 die Variante geladen, für die genügend Arbeitsspeicher vorhanden ist.
|
paul@447
|
481 Die Variable ROOTFS_SELECTION legt die Mindestgrößen an Arbeitsspeicher für die entsprechenden
|
paul@447
|
482 Varianten fest, <ahref="http://hg.slitaz.org/flavors/file/tip/core-4in1/receipt">Beispiel</a>:</p>
|
paul@447
|
483
|
paul@447
|
484 <pre>
|
paul@447
|
485 ROOTFS_SELECTION="160M core 96M justX 32M base"
|
paul@447
|
486 </pre>
|
paul@447
|
487
|
paul@447
|
488 <p>Eine Meta-Variante enthält keine Paketliste (<tt>packages.list</tt>).
|
paul@447
|
489 Meta-Varianten werden von SliTaz-Kernen vor Version 2.6.30 nicht unterstützt.</p>
|
paul@447
|
490
|
paul@447
|
491
|
paul@447
|
492 <h2>BETREUER</h2>
|
paul@447
|
493
|
paul@447
|
494 <p>Christophe Lincoln <pankso at slitaz.org><br />
|
paul@447
|
495 Pascal Bellard <pascal.bellard at slitaz.org></p>
|
paul@447
|
496
|
paul@447
|
497 <!-- End content -->
|
paul@447
|
498 </div>
|
paul@447
|
499
|
paul@447
|
500 <footer>
|
pascal@466
|
501 Copyright © <span class="year"></span> <a href="http://www.slitaz.org/">SliTaz GNU/Linux</a>
|
paul@447
|
502 </footer>
|
paul@447
|
503
|
paul@447
|
504 </body>
|
paul@447
|
505 </html>
|