slitaz-forge view dvd/en/index.html @ rev 649

Tiny edits
author Paul Issott <paul@slitaz.org>
date Sat Feb 18 11:44:21 2017 +0000 (2017-02-18)
parents f974819085be
children
line source
1 <!DOCTYPE html>
2 <html lang="en">
3 <head>
4 <meta charset="UTF-8">
5 <title>SliTaz DVD/USB Key builder</title>
6 <meta name="description" content="SliTaz DVD and USB key generator">
7 <meta name="robots" content="index, nofollow">
8 <meta name="author" content="SliTaz Contributors">
9 <meta name="viewport" content="width=device-width, initial-scale=1.0">
10 <link rel="shortcut icon" href="/static/favicon.ico">
11 <link rel="stylesheet" type="text/css" href="/static/slitaz.min.css">
12 <style type="text/css">
13 th:nth-child(2),th:nth-child(3),th:nth-child(4),th:nth-child(5),th:nth-child(6),th:nth-child(7),th:nth-child(8),
14 td:nth-child(2),td:nth-child(3),td:nth-child(4),td:nth-child(5),td:nth-child(6),td:nth-child(7),td:nth-child(8) { text-align: right; }
15 </style>
16 </head>
17 <body>
19 <script>de=document.documentElement;de.className+=(("ontouchstart" in de)?' touch':' no-touch');</script>
21 <header>
22 <h1><a href="http://www.slitaz.org/">SliTaz DVD &amp; USB key builder</a></h1>
23 <div class="network">
24 <a href="http://www.slitaz.org/" class="home"></a>
25 <a href="http://scn.slitaz.org/">Community</a>
26 <a href="http://doc.slitaz.org/" title="SliTaz Community Documentation">Doc</a>
27 <a href="http://forum.slitaz.org/" title="SliTaz Forum">Forum</a>
28 <a href="http://bugs.slitaz.org/" title="Bug Tracking System">Bugs</a>
29 <a href="http://hg.slitaz.org/" title="SliTaz repositories">Hg</a>
30 </div>
31 </header>
33 <!-- Block -->
34 <div class="block"><div>
36 <!-- Information/image -->
37 <div class="block_info">
38 <header>DVD and USB key generator</header>
39 <p>
40 This tool will create a shell script. You should run this script
41 on your own SliTaz to build the DVD iso image. You can put this image on
42 a DVD with <code>wodim</code> or on a USB key with <code>tazusb geniso2usb</code>.
43 </p>
44 <p>
45 GUI tools are also available: <code>burnbox</code> and <code>tazusbbox</code>.
46 </p>
47 </div>
49 <!-- Navigation -->
50 <nav>
51 <header>Developers Corner</header>
52 <ul>
53 <li><a href="http://www.slitaz.org/en/devel/">Website devel</a></li>
54 <li><a href="http://cook.slitaz.org/">Build Bot</a></li>
55 <li><a href="http://pkgs.slitaz.org/">packages database</a></li>
56 </ul>
57 <p><strong>Online tools:</strong></p>
58 <ul>
59 <li><a href="http://pizza.slitaz.org/">Live Builder</a></li>
60 <li><a href="http://boot.slitaz.org/">Web Boot</a></li>
61 <li><a href="http://mirror.slitaz.org/floppies/builder/">Floppies Builder</a></li>
62 <!-- li><a href="http://mirror.slitaz.org/packages/convert/">Package Converter</a></li -->
63 </ul>
64 </nav>
65 </div></div>
67 <!-- Content, from http://en.wikipedia.org/wiki/Miscellaneous_Symbols_Unicode_block -->
68 <main>
70 <!-- Languages -->
71 <div class="lang">
72 <b>English</b>
73 <a href="../ru/index.html">Русский</a>
74 </div>
76 <form method="post" enctype="multipart/form-data" action="../download.php">
77 <input type="hidden" name="rsync" value="on" />
78 <input type="hidden" name="filter" value="on" />
79 <input type="hidden" id="size" name="size" value="0" />
81 <table>
82 <thead>
83 <tr>
84 <th>Features</th>
85 <!-- th><label><input type="radio" name="version" value="4.0"/>stable 4.0</label></th -->
86 <th><label><input type="radio" name="version" value="cooking"/>cooking</label></th>
87 <th><label><input type="radio" name="version" value="4.0" checked="checked"/>4.0</label></th>
88 <th><label><input type="radio" name="version" value="3.0"/>3.0</label></th>
89 <th><label><input type="radio" name="version" value="2.0"/>2.0</label></th>
90 <th><label><input type="radio" name="version" value="1.0"/>1.0</label></th>
91 <!-- th><label><input type="radio" name="version" value="all"/>all</label></th -->
92 </tr>
93 </thead>
94 <tbody>
95 <tr>
96 <td><label><input type="checkbox" checked="checked" disabled="disabled" name="boot"/>bootable on SliTaz</label></td>
97 <!-- td id="boot_stable">29 MB</td -->
98 <td id="boot_cooking">35 MB</td>
99 <td id="boot_4.0">35 MB</td>
100 <td id="boot_3.0">29 MB</td>
101 <td id="boot_2.0">28 MB</td>
102 <td id="boot_1.0">24 MB</td>
103 <!-- td id="boot_all">139 MB</td -->
104 </tr>
105 <tr>
106 <td><label><input type="checkbox" checked="checked" name="webboot"/>bootable on Internet &#9786;</label></td>
107 <!-- td id="webboot_stable">196 KB</td -->
108 <td id="webboot_cooking">196 KB</td>
109 <td id="webboot_4.0">196 KB</td>
110 <td id="webboot_3.0">196 KB</td>
111 <td id="webboot_2.0">196 KB</td>
112 <td id="webboot_1.0">196 KB</td>
113 <!-- td id="webboot_all">196 KB</td -->
114 </tr>
115 <tr>
116 <td><label><input type="checkbox" checked="checked" name="website"/>with the SliTaz website</label></td>
117 <!-- td id="website_stable">23 MB</td -->
118 <td id="website_cooking">23 MB</td>
119 <td id="website_4.0">23 MB</td>
120 <td id="website_3.0">23 MB</td>
121 <td id="website_2.0">23 MB</td>
122 <td id="website_1.0">23 MB</td>
123 <!-- td id="website_all">23 MB</td -->
124 </tr>
125 <tr>
126 <td><label><input type="checkbox" name="doc"/>with the SliTaz doc website</label></td>
127 <!-- td id="doc_stable">85 MB</td -->
128 <td id="doc_cooking">85 MB</td>
129 <td id="doc_4.0">85 MB</td>
130 <td id="doc_3.0">85 MB</td>
131 <td id="doc_2.0">85 MB</td>
132 <td id="doc_1.0">85 MB</td>
133 <!-- td id="doc_all">85 MB</td -->
134 </tr>
135 <tr>
136 <td><label><input type="checkbox" name="tiny"/>with the Tiny SliTaz website</label></td>
137 <!-- td id="tiny_stable">15 MB</td -->
138 <td id="tiny_cooking">15 MB</td>
139 <td id="tiny_4.0">15 MB</td>
140 <td id="tiny_3.0">15 MB</td>
141 <td id="tiny_2.0">15 MB</td>
142 <td id="tiny_1.0">15 MB</td>
143 <!-- td id="tiny_all">15 MB</td -->
144 </tr>
145 <tr>
146 <td><label><input type="checkbox" name="pxe"/>with the SliTaz PXE website</label></td>
147 <!-- td id="pxe_stable">112 MB</td -->
148 <td id="pxe_cooking">112 MB</td>
149 <td id="pxe_4.0">112 MB</td>
150 <td id="pxe_3.0">112 MB</td>
151 <td id="pxe_2.0">82 MB</td>
152 <td id="pxe_1.0">25 MB</td>
153 <!-- td id="pxe_all">444 MB</td -->
154 </tr>
155 <tr>
156 <td><label><input type="checkbox" name="tools"/>with online tools (pkgs, pizza, convert, floppy, dvd)</label></td>
157 <!-- td id="tools_stable">1 MB</td -->
158 <td id="tools_cooking">1 MB</td>
159 <td id="tools_4.0">1 MB</td>
160 <td id="tools_3.0">1 MB</td>
161 <td id="tools_2.0">1 MB</td>
162 <td id="tools_1.0">1 MB</td>
163 <!-- td id="tools_all">1 MB</td -->
164 </tr>
165 <tr>
166 <td><label><input type="checkbox" checked="checked" name="wok"/>with the SliTaz wok (rules to build any package)</label></td>
167 <!-- td id="wok_stable">87 MB</td -->
168 <td id="wok_cooking">87 MB</td>
169 <td id="wok_4.0">87 MB</td>
170 <td id="wok_3.0">87 MB</td>
171 <td id="wok_2.0">87 MB</td>
172 <td id="wok_1.0">87 MB</td>
173 <!-- td id="wok_all">87 MB</td -->
174 </tr>
175 <tr>
176 <td><label><input type="checkbox" name="hg"/>with all Mercurial repositories</label></td>
177 <!-- td id="hg_stable">250 MB</td -->
178 <td id="hg_cooking">250 MB</td>
179 <td id="hg_4.0">250 MB</td>
180 <td id="hg_3.0">250 MB</td>
181 <td id="hg_2.0">250 MB</td>
182 <td id="hg_1.0">250 MB</td>
183 <!-- td id="hg_all">250 MB</td -->
184 </tr>
185 <tr>
186 <td><label><input type="checkbox" checked="checked" name="packages"/>with all packages &amp; flavors files</label></td>
187 <!-- td id="packages_stable">2.6 GB</td -->
188 <td id="packages_cooking">2.6 GB</td>
189 <td id="packages_4.0">2.6 GB</td>
190 <td id="packages_3.0">1.4 GB</td>
191 <td id="packages_2.0">910 MB</td>
192 <td id="packages_1.0">230 MB</td>
193 <!-- td id="packages_all">5.1 GB</td -->
194 </tr>
195 <tr>
196 <td><label><input type="checkbox" name="nonfree"/>with non-free &#9888; packages (from get-* scripts) <sup>1</sup></label></td>
197 <!-- td id="nonfree_stable">500 MB</td -->
198 <td id="xnonfree_cooking">not yet</td>
199 <td id="xnonfree_4.0">not yet</td>
200 <td id="xnonfree_3.0">not yet</td>
201 <td id="nonfree_2.0">200 MB</td>
202 <td id="nonfree_1.0">50 MB</td>
203 <!-- td id="nonfree_all">500 MB</td -->
204 </tr>
205 <tr>
206 <td><label><input type="checkbox" name="huge"/>with free but huge packages (from get-* scripts) <sup>2</sup></label></td>
207 <!-- td id="huge_stable">500 MB</td -->
208 <td id="xhuge_cooking">not yet</td>
209 <td id="xhuge_4.0">not yet</td>
210 <td id="xhuge_3.0">not yet</td>
211 <td id="huge_2.0">500 MB</td>
212 <td id="xhuge_1.0">none</td>
213 <!-- td id="huge_all">900 MB</td -->
214 </tr>
215 <tr>
216 <td><label><input type="checkbox" name="sources"/>with all sources files <sup>3</sup></label></td>
217 <!-- td id="sources_stable">5.0 GB</td -->
218 <td id="sources_cooking">5.0 GB</td>
219 <td id="sources_4.0">5.0 GB</td>
220 <td id="sources_3.0">2.4 GB</td>
221 <td id="sources_2.0">1.5 GB</td>
222 <td id="sources_1.0">650 MB</td>
223 <!-- td id="sources_all">9.6 GB</td -->
224 </tr>
225 <tr>
226 <td><label><input type="checkbox" checked="checked" name="loram_detect"/>with loram &#9842; autodetection</label></td>
227 <!-- td id="loram_detect_stable">129 MB</td -->
228 <td id="loram_detect_cooking">129 MB</td>
229 <td id="loram_detect_4.0">132 MB</td>
230 <td id="loram_detect_3.0">132 MB</td>
231 <td id="loram_detect_2.0">99 MB</td>
232 <td id="loram_detect_1.0">82 MB</td>
233 <!-- td id="loram_detect_all">570 MB</td -->
234 </tr>
235 <tr>
236 <td><label><input type="checkbox" checked="checked" name="auto_install"/>with auto activation on boot (standalone mode)</label></td>
237 <!-- td id="auto_install_stable">2 KB</td -->
238 <td id="auto_install_cooking">2 KB</td>
239 <td id="auto_install_4.0">2 KB</td>
240 <td id="auto_install_3.0">2 KB</td>
241 <td id="auto_install_2.0">2 KB</td>
242 <td id="auto_install_1.0">2 KB</td>
243 <!-- td id="auto_install_all">2 KB</td -->
244 </tr>
245 </tbody>
246 </table>
248 <hr>
250 <p><input name="download" value="Download" type="submit"/>
251 the script to build the ISO image.
252 <span id="result"></span>
253 </form>
255 <script>
256 document.documentElement.className += (("ontouchstart" in document.documentElement) ? ' touch' : ' no-touch');
258 function toKb(size) {
259 var divisor = 1, result = 0;
260 for (var i = 0; i < size.length; i++) {
261 switch (size.charAt(i)) {
262 case '.' : divisor = 10; continue;
263 case 'K' : return result/divisor;
264 case 'M' : return (1024*result)/divisor;
265 case 'G' : return (1024*1024*result)/divisor;
266 case 'T' : return (1024*1024*1024*result)/divisor;
267 }
268 if (size.charAt(i) >= '0' && size.charAt(i) <= '9') {
269 result *= 10
270 result += parseInt(size.charAt(i) - '0')
271 }
272 }
273 return result/divisor
274 }
276 function toHuman(size) {
277 var i;
278 for (size *= 10, i = 0; size > 10000; size /= 1024, i++);
279 if (size >= 100) size = parseInt(size / 10)
280 else size = parseInt(size / 10) + "." + parseInt(size % 10)
281 return size + " " + "KMGT".charAt(i) + "B"
282 }
284 function update_size() {
285 var total = 1024; // padding
286 for (var i = 0; i < document.getElementsByTagName("td").length; i++) {
287 var obj = document.getElementsByTagName("td")[i]
288 var reg = new RegExp("^[0-9\.]* [KMGT]B$")
289 if (!reg.test(obj.innerHTML)) continue
290 obj.style.fontWeight="normal"
291 obj.style.textDecoration="none"
292 obj.style.backgroundColor="inherit"
293 }
294 for (var i = 0; i < document.forms[0].elements.length; i++) {
295 var obj = document.forms[0].elements[i]
296 if (obj.checked == false) continue
297 var version = document.forms[0].version
298 for (j = 0; j < version.length; j++) {
299 if (version[j].checked) {
300 version = version[j].value
301 break
302 }
303 }
304 var size = document.getElementById(obj.name + "_" + version)
305 if (size == null) continue
306 size.style.fontWeight="bold"
307 //size.style.textDecoration="underline"
308 size.style.backgroundColor="#ccc"
309 total += parseInt(toKb(size.innerHTML))
310 }
311 var size = document.getElementById("size")
312 size.value = total
313 var result=document.getElementById("result")
314 result.innerHTML="Expected size: <u><b>"+toHuman(total)+"</b></u>"+
315 " (&#10004; needs "+toHuman(2*total)+" free space)."
316 }
318 function QRCodePNG(str, obj) {
319 try {
320 obj.height = obj.width += 200;
321 return QRCode.generatePNG(str, {ecclevel: 'H'});
322 }
323 catch (any) {
324 var element = document.createElement("script");
325 element.src = "/static/qrcode.min.js";
326 element.type = "text/javascript";
327 element.onload = function() {
328 obj.src = QRCode.generatePNG(str, {ecclevel: 'H'});
329 };
330 document.body.appendChild(element);
331 }
332 }
334 update_size()
335 window.onchange = update_size
336 </script>
338 <p>
339 <sup>1</sup> SliTaz can't and doesn't want to provide non free software.
340 Many people want to use software such as <b>Opera</b>, <b>Skype &#9742;</b> or <b>flash-plugin</b>.
341 SliTaz provides some <b>get-*</b> scripts to let you install them.
342 The DVD creation tool will launch this script, repackage the software and
343 store it in the package directory.
344 </p>
346 <p>
347 <sup>2</sup> Some software such as <b>OpenOffice</b> or <b>LibreOffice</b> are
348 so huge that they don't compile on a SliTaz build bot.
349 The DVD creation tool will use <b>get-*</b> scripts (see above) to store these
350 packages in the package directory. The scripts download pre-built binaries for
351 another Linux distribution.
352 </p>
354 <p>
355 <sup>3</sup> Original source files. Install <b>SliTaz wok</b> to get the SliTaz
356 patches.
357 </p>
358 <!-- End of content -->
359 </main>
361 <footer>
362 <div>
363 Copyright © <span class="year"></span>
364 <a href="http://www.slitaz.org/">SliTaz</a>
365 </div>
366 <div>
367 Network:
368 <a href="http://scn.slitaz.org/">Community</a> ·
369 <a href="http://doc.slitaz.org/">Doc</a> ·
370 <a href="http://forum.slitaz.org/">Forum</a> ·
371 <a href="http://pkgs.slitaz.org/">Packages</a> ·
372 <a href="http://bugs.slitaz.org/">Bugs</a> ·
373 <a href="http://hg.slitaz.org/?sort=lastchange">Hg</a>
374 </div>
375 <div>
376 SliTaz @
377 <a href="http://twitter.com/slitaz">Twitter</a> ·
378 <a href="http://www.facebook.com/slitaz">Facebook</a> ·
379 <a href="http://en.wikipedia.org/wiki/SliTaz">Wikipedia</a> ·
380 <a href="http://flattr.com/profile/slitaz">Flattr</a>
381 </div>
382 <img src="/static/qr.png" alt="#" onmouseover="this.title = location.href"
383 onclick="this.src=QRCodePNG(location.href, this)"/>
384 </footer>
386 </body>
387 </html>