slitaz-dev-tools annotate mirror-tools/slitaz/mirror/dvd/index.html @ rev 307

mirror: build next floppies
author Pascal Bellard <pascal.bellard@slitaz.org>
date Sun Dec 03 21:16:53 2017 +0100 (2017-12-03)
parents 869d3bc4d3a6
children
rev   line source
pascal@127 1 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
pascal@127 2 "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
pascal@127 3 <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
pascal@127 4 <head>
pascal@127 5 <title>SliTaz DVD/USB Key builder</title>
pascal@127 6 <meta http-equiv="content-type" content="text/html; charset=ISO-8859-1" />
pascal@127 7 <meta name="description" content="slitaz DVD and USB key generator" />
pascal@127 8 <meta name="robots" content="index, nofollow" />
pascal@127 9 <meta name="author" content="SliTaz Contributors" />
pascal@127 10 <link rel="shortcut icon" href="/css/favicon.ico" />
pascal@127 11 <link rel="stylesheet" type="text/css" href="/css/slitaz.css" />
pascal@127 12 <style type="text/css">
pascal@127 13 #copy {
pascal@127 14 text-align: center;
pascal@127 15 }
pascal@127 16
pascal@127 17 #bottom {
pascal@127 18 text-align: center;
pascal@127 19 }
pascal@127 20 </style>
pascal@127 21 </head>
pascal@127 22 <body>
pascal@127 23
pascal@127 24 <!-- Header -->
pascal@127 25 <div id="header">
pascal@127 26 <div id="logo"></div>
pascal@127 27 <div id="network">
pascal@127 28 <a href="http://www.slitaz.org/">
pascal@127 29 <img src="/css/pics/network.png" alt="network.png" /></a>
pascal@127 30 <a href="http://scn.slitaz.org/">Community</a>
pascal@127 31 <a href="http://doc.slitaz.org/" title="SliTaz Community Documentation">Doc</a>
al@253 32 <a href="http://forum.slitaz.org/" title="SliTaz Forum">Forum</a>
pascal@127 33 <a href="http://bugs.slitaz.org/" title="Bug Tracking System">Bugs</a>
pascal@127 34 <a href="http://hg.slitaz.org/" title="SliTaz repositories">Hg</a>
pascal@127 35 </div>
pascal@127 36 <h1><a href="http://www.slitaz.org/">SliTaz DVD & USB key builder</a></h1>
pascal@127 37 </div>
pascal@127 38
pascal@127 39 <!-- Block -->
pascal@127 40 <div id="block">
pascal@127 41 <!-- Navigation -->
pascal@127 42 <div id="block_nav">
pascal@127 43 <h4><img src="/css/pics/development.png" alt="development.png" />Developers Corner</h4>
pascal@127 44 <a href="http://www.slitaz.org/en/devel/">Website devel</a> -
pascal@127 45 <a href="http://cook.slitaz.org/">Build Bot</a> -
pascal@127 46 <a href="http://pkgs.slitaz.org/">packages database</a>
pascal@127 47 <p>
pascal@127 48 <strong>Online tools:</strong>
pascal@127 49 <a href="http://pizza.slitaz.org/">Live Builder</a> -
pascal@127 50 <a href="http://boot.slitaz.org/">Web Boot</a> -
pascal@127 51 <a href="http://mirror.slitaz.org/packages/convert/">Package Converter</a> -
pascal@127 52 <a href="http://mirror.slitaz.org/floppies/builder/">Floppies Builder</a>
pascal@127 53 </p>
pascal@127 54 </div>
pascal@127 55 <!-- Information/image -->
pascal@127 56 <div id="block_info">
pascal@127 57 <h4>DVD and USB key generator</h4>
pascal@127 58 <p>
pascal@127 59 This tool will create a shell script. You should run this script
pascal@127 60 on your own SliTaz to build the DVD iso image. You can put this image on
paul@265 61 a DVD with <u>wodim</u> or on a USB key with <u>tazusb geniso2usb</u>.
pascal@127 62 </p>
pascal@127 63 <p>
pascal@127 64 GUI tools are also available: <u>burnbox</u> and <u>tazusbbox</u>.
pascal@127 65 </p>
pascal@127 66 </div>
pascal@127 67 </div>
pascal@127 68
pascal@127 69 <!-- Content, from http://en.wikipedia.org/wiki/Miscellaneous_Symbols_Unicode_block -->
pascal@127 70 <div id="content">
pascal@127 71
pascal@127 72 <form method="post" enctype="multipart/form-data" action="http://mirror.slitaz.org/dvd/download.php">
pascal@127 73 <input type="hidden" name="rsync" value="on" />
pascal@127 74 <input type="hidden" name="filter" value="on" />
pascal@127 75 <input type="hidden" id="size" name="size" value="0" />
pascal@127 76
pascal@127 77 <table width="100%" >
pascal@127 78 <tr>
pascal@127 79 <td><h2><img title="Features" src="cdrom.png" alt="" width="25" height="25" />
pascal@127 80 Features</h2></td>
pascal@127 81 <!-- td align="right"><h2><input type="radio" name="version" value="4.0">stable 4.0</h2></td -->
pascal@127 82 <td align="right"><h2><input type="radio" name="version" value="cooking">cooking</h2></td>
pascal@127 83 <td align="right"><h2><input type="radio" name="version" value="3.0" checked="checked">3.0</h2></td>
pascal@127 84 <td align="right"><h2><input type="radio" name="version" value="2.0">2.0</h2></td>
pascal@127 85 <td align="right"><h2><input type="radio" name="version" value="1.0">1.0</h2></td>
pascal@127 86 <!-- td align="right"><h2><input type="radio" name="version" value="all">all</h2></td -->
pascal@127 87 </tr>
pascal@127 88 <tr><td colspan="5"><hr /></td></tr>
pascal@127 89
pascal@127 90 <tr style="background:#f0f0f0">
pascal@127 91 <td><input type="checkbox" checked="checked" disabled="disabled" name="boot" />Bootable on SliTaz</td>
pascal@127 92 <!-- td align="right" id="boot_stable">29 MB</td -->
pascal@127 93 <td align="right" id="boot_cooking">29 MB</td>
pascal@127 94 <td align="right" id="boot_3.0">29 MB</td>
pascal@127 95 <td align="right" id="boot_2.0">28 MB</td>
pascal@127 96 <td align="right" id="boot_1.0">24 MB</td>
pascal@127 97 <!-- td align="right" id="boot_all">139 MB</td -->
pascal@127 98 </tr>
pascal@127 99 <tr>
pascal@127 100 <td><input type="checkbox" checked="checked" name="webboot" />Bootable on Internet &#9786</td>
pascal@127 101 <!-- td align="right" id="webboot_stable">196 KB</td -->
pascal@127 102 <td align="right" id="webboot_cooking">196 KB</td>
pascal@127 103 <td align="right" id="webboot_3.0">196 KB</td>
pascal@127 104 <td align="right" id="webboot_2.0">196 KB</td>
pascal@127 105 <td align="right" id="webboot_1.0">196 KB</td>
pascal@127 106 <!-- td align="right" id="webboot_all">196 KB</td -->
pascal@127 107 </tr>
pascal@127 108 <tr style="background:#f0f0f0">
pascal@127 109 <td><input type="checkbox" checked="checked" name="website" />with the SliTaz website</td>
pascal@127 110 <!-- td align="right" id="website_stable">23 MB</td -->
pascal@127 111 <td align="right" id="website_cooking">23 MB</td>
pascal@127 112 <td align="right" id="website_3.0">23 MB</td>
pascal@127 113 <td align="right" id="website_2.0">23 MB</td>
pascal@127 114 <td align="right" id="website_1.0">23 MB</td>
pascal@127 115 <!-- td align="right" id="website_all">23 MB</td -->
pascal@127 116 </tr>
pascal@127 117 <tr>
pascal@127 118 <td><input type="checkbox" name="doc" />with the SliTaz doc website</td>
pascal@127 119 <!-- td align="right" id="doc_stable">85 MB</td -->
pascal@127 120 <td align="right" id="doc_cooking">85 MB</td>
pascal@127 121 <td align="right" id="doc_3.0">85 MB</td>
pascal@127 122 <td align="right" id="doc_2.0">85 MB</td>
pascal@127 123 <td align="right" id="doc_1.0">85 MB</td>
pascal@127 124 <!-- td align="right" id="doc_all">85 MB</td -->
pascal@127 125 </tr>
pascal@127 126 <tr style="background:#f0f0f0">
pascal@127 127 <td><input type="checkbox" name="tiny" />with the Tiny SliTaz website</td>
pascal@127 128 <!-- td align="right" id="tiny_stable">15 MB</td -->
pascal@127 129 <td align="right" id="tiny_cooking">15 MB</td>
pascal@127 130 <td align="right" id="tiny_3.0">15 MB</td>
pascal@127 131 <td align="right" id="tiny_2.0">15 MB</td>
pascal@127 132 <td align="right" id="tiny_1.0">15 MB</td>
pascal@127 133 <!-- td id="tiny_all">15 MB</td -->
pascal@127 134 </tr>
pascal@127 135 <tr>
pascal@127 136 <td><input type="checkbox" name="pxe" />with the SliTaz PXE website</td>
pascal@127 137 <!-- td align="right" id="pxe_stable">112 MB</td -->
pascal@127 138 <td align="right" id="pxe_cooking">112 MB</td>
pascal@127 139 <td align="right" id="pxe_3.0">112 MB</td>
pascal@127 140 <td align="right" id="pxe_2.0">82 MB</td>
pascal@127 141 <td align="right" id="pxe_1.0">25 MB</td>
pascal@127 142 <!-- td align="right" id="pxe_all">444 MB</td -->
pascal@127 143 </tr>
pascal@127 144 <tr style="background:#f0f0f0">
pascal@127 145 <td><input type="checkbox" name="tools" />with online tools (pkgs, pizza, convert, floppy, dvd)</td>
pascal@127 146 <!-- td align="right" id="tools_stable">1.0 MB</td -->
pascal@127 147 <td align="right" id="tools_cooking">1.0 MB</td>
pascal@127 148 <td align="right" id="tools_3.0">1.0 MB</td>
pascal@127 149 <td align="right" id="tools_2.0">1.0 MB</td>
pascal@127 150 <td align="right" id="tools_1.0">1.0 MB</td>
pascal@127 151 <!-- td align="right" id="tools_all">1.0 MB</td -->
pascal@127 152 </tr>
pascal@127 153 <tr>
pascal@127 154 <td><input type="checkbox" checked="checked" name="wok" />with the SliTaz wok (rules to build any package)</td>
pascal@127 155 <!-- td align="right" id="wok_stable">87 MB</td -->
pascal@127 156 <td align="right" id="wok_cooking">87 MB</td>
pascal@127 157 <td align="right" id="wok_3.0">87 MB</td>
pascal@127 158 <td align="right" id="wok_2.0">87 MB</td>
pascal@127 159 <td align="right" id="wok_1.0">87 MB</td>
pascal@127 160 <!-- td align="right" id="wok_all">87 MB</td -->
pascal@127 161 </tr>
pascal@127 162 <tr style="background:#f0f0f0">
pascal@127 163 <td><input type="checkbox" name="hg" />with all Mercurial repositories</td>
pascal@127 164 <!-- td align="right" id="hg_stable">250 MB</td -->
pascal@127 165 <td align="right" id="hg_cooking">250 MB</td>
pascal@127 166 <td align="right" id="hg_3.0">250 MB</td>
pascal@127 167 <td align="right" id="hg_2.0">250 MB</td>
pascal@127 168 <td align="right" id="hg_1.0">250 MB</td>
pascal@127 169 <!-- td align="right" id="hg_all">250 MB</td -->
pascal@127 170 </tr>
pascal@127 171 <tr>
pascal@127 172 <td><input type="checkbox" checked="checked" name="packages" />with all packages & flavors files</td>
pascal@127 173 <!-- td align="right" id="packages_stable">2.6 GB</td -->
pascal@127 174 <td align="right" id="packages_cooking">2.6 GB</td>
pascal@127 175 <td align="right" id="packages_3.0">1.4 GB</td>
pascal@127 176 <td align="right" id="packages_2.0">910 MB</td>
pascal@127 177 <td align="right" id="packages_1.0">230 MB</td>
pascal@127 178 <!-- td align="right" id="packages_all">5.1 GB</td -->
pascal@127 179 </tr>
pascal@127 180 <tr style="background:#f0f0f0">
pascal@127 181 <td><input type="checkbox" name="nonfree" />with non-free &#9888; packages (from get-* scripts) <sup>1</sup></td>
pascal@127 182 <!-- td align="right" id="nonfree_stable">500 MB</td -->
pascal@127 183 <td align="right" id="xnonfree_cooking">not yet</td>
pascal@127 184 <td align="right" id="xnonfree_3.0">not yet</td>
pascal@127 185 <td align="right" id="nonfree_2.0">200 MB</td>
pascal@127 186 <td align="right" id="nonfree_1.0">50 MB</td>
pascal@127 187 <!-- td align="right" id="nonfree_all">500 MB</td -->
pascal@127 188 </tr>
pascal@127 189 <tr>
pascal@127 190 <td><input type="checkbox" name="huge" />with free but huge packages (from get-* scripts) <sup>2</sup></td>
pascal@127 191 <!-- td align="right" id="huge_stable">500 MB</td -->
pascal@127 192 <td align="right" id="xhuge_cooking">not yet</td>
pascal@127 193 <td align="right" id="xhuge_3.0">not yet</td>
pascal@127 194 <td align="right" id="huge_2.0">500 MB</td>
pascal@127 195 <td align="right" id="xhuge_1.0">none</td>
pascal@127 196 <!-- td align="right" id="huge_all">900 MB</td -->
pascal@127 197 </tr>
pascal@127 198 <tr style="background:#f0f0f0">
pascal@127 199 <td><input type="checkbox" name="sources" />with all sources files <sup>3</sup></td>
pascal@127 200 <!-- td align="right" id="sources_stable">5.0 GB</td -->
pascal@127 201 <td align="right" id="sources_cooking">5.0 GB</td>
pascal@127 202 <td align="right" id="sources_3.0">2.4 GB</td>
pascal@127 203 <td align="right" id="sources_2.0">1.5 GB</td>
pascal@127 204 <td align="right" id="sources_1.0">650 MB</td>
pascal@127 205 <!-- td align="right" id="sources_all">9.6 GB</td -->
pascal@127 206 </tr>
pascal@127 207 <tr>
pascal@127 208 <td><input type="checkbox" checked="checked" name="loram_detect" />with loram &#9842; autodetection</td>
pascal@127 209 <!-- td align="right" id="loram_detect_stable">129 MB</td -->
pascal@127 210 <td align="right" id="loram_detect_cooking">129 MB</td>
pascal@127 211 <td align="right" id="loram_detect_3.0">132 MB</td>
pascal@127 212 <td align="right" id="loram_detect_2.0">99 MB</td>
pascal@127 213 <td align="right" id="loram_detect_1.0">82 MB</td>
pascal@127 214 <!-- td align="right" id="loram_detect_all">570 MB</td -->
pascal@127 215 </tr>
pascal@127 216 <tr style="background:#f0f0f0">
pascal@127 217 <td><input type="checkbox" checked="checked" name="auto_install" />with auto activation on boot (standalone mode)</td>
pascal@127 218 <!-- td align="right" id="auto_install_stable">2 KB</td -->
pascal@127 219 <td align="right" id="auto_install_cooking">2 KB</td>
pascal@127 220 <td align="right" id="auto_install_3.0">2 KB</td>
pascal@127 221 <td align="right" id="auto_install_2.0">2 KB</td>
pascal@127 222 <td align="right" id="auto_install_1.0">2 KB</td>
pascal@127 223 <!-- td align="right" id="auto_install_all">2 KB</td -->
pascal@127 224 </tr>
pascal@127 225 </table>
pascal@127 226 <hr />
pascal@127 227 <input name="download" value="Download" type="submit" />
pascal@127 228 the script to build the ISO image.
pascal@127 229 <span id="result">
pascal@127 230 </span>
pascal@127 231 </form>
pascal@127 232
pascal@127 233 <script type="text/javascript">
pascal@127 234 <!--
pascal@127 235 function toKb(size)
pascal@127 236 {
pascal@127 237 var divisor = 1, result = 0;
pascal@127 238 for (var i = 0; i < size.length; i++) {
pascal@127 239 switch (size.charAt(i)) {
pascal@127 240 case '.' : divisor = 10; continue;
pascal@127 241 case 'K' : return result/divisor;
pascal@127 242 case 'M' : return (1024*result)/divisor;
pascal@127 243 case 'G' : return (1024*1024*result)/divisor;
pascal@127 244 case 'T' : return (1024*1024*1024*result)/divisor;
pascal@127 245 }
pascal@127 246 if (size.charAt(i) >= '0' && size.charAt(i) <= '9') {
pascal@127 247 result *= 10
pascal@127 248 result += parseInt(size.charAt(i) - '0')
pascal@127 249 }
pascal@127 250 }
pascal@127 251 return result/divisor
pascal@127 252 }
pascal@127 253
pascal@127 254 function toHuman(size)
pascal@127 255 {
pascal@127 256 var i;
pascal@127 257 for (size *= 10, i = 0; size > 10000; size /= 1024, i++);
pascal@127 258 if (size >= 100) size = parseInt(size / 10)
pascal@127 259 else size = parseInt(size / 10) + "." + parseInt(size % 10)
pascal@127 260 return size + " " + "KMGT".charAt(i) + "B"
pascal@127 261 }
pascal@127 262
pascal@127 263 function update_size()
pascal@127 264 {
pascal@127 265 var total = 1024; // padding
pascal@127 266 for (var i = 0; i < document.getElementsByTagName("td").length; i++) {
pascal@127 267 var obj = document.getElementsByTagName("td")[i]
pascal@127 268 var reg = new RegExp("^[0-9\.]* [KMGT]B$")
pascal@127 269 if (!reg.test(obj.innerHTML)) continue
pascal@127 270 obj.style.fontWeight="normal"
pascal@127 271 obj.style.textDecoration="none"
pascal@127 272 obj.style.backgroundColor="inherit"
pascal@127 273 }
pascal@127 274 for (var i = 0; i < document.forms[0].elements.length; i++) {
pascal@127 275 var obj = document.forms[0].elements[i]
pascal@127 276 if (obj.checked == false) continue
pascal@127 277 var version = document.forms[0].version
pascal@127 278 for (j = 0; j < version.length; j++) {
pascal@127 279 if (version[j].checked) {
pascal@127 280 version = version[j].value
pascal@127 281 break
pascal@127 282 }
pascal@127 283 }
pascal@127 284 var size = document.getElementById(obj.name + "_" + version)
pascal@127 285 if (size == null) continue
pascal@127 286 size.style.fontWeight="bold"
pascal@127 287 //size.style.textDecoration="underline"
pascal@221 288 size.style.backgroundColor="#ccc"
pascal@127 289 total += parseInt(toKb(size.innerHTML))
pascal@127 290 }
pascal@127 291 var size = document.getElementById("size")
pascal@127 292 size.value = total
pascal@127 293 var result=document.getElementById("result")
pascal@127 294 result.innerHTML="Expected size: <u><b>"+toHuman(total)+"</b></u>"+
pascal@127 295 " (needs "+toHuman(2*total)+" free space)."
pascal@127 296 }
pascal@127 297 update_size()
pascal@127 298 window.onchange = update_size
pascal@127 299 //-->
pascal@127 300 </script>
pascal@127 301
pascal@127 302 <p>
paul@151 303 <sup>1</sup> SliTaz can't and doesn't want to provide non free software.
pascal@127 304 Many people want to use software such as <b>Opera</b>, <b>Skype &#9742;</b> or <b>flash-plugin</b>.
paul@151 305 SliTaz provides some <u>get-*</u> scripts to let you install them.
paul@151 306 The DVD creation tool will launch this script, repackage the software and
pascal@127 307 store it in the package directory.
pascal@127 308 </p>
pascal@127 309
pascal@127 310 <p>
pascal@127 311 <sup>2</sup> Some software such as <b>OpenOffice</b> or <b>LibreOffice</b> are
paul@151 312 so huge that they don't compile on a SliTaz build bot.
pascal@127 313 The DVD creation tool will use <u>get-*</u> scripts (see above) to store these
pascal@127 314 packages in the package directory. The scripts download pre-built binaries for
pascal@127 315 another Linux distribution.
pascal@127 316 </p>
pascal@127 317
pascal@127 318 <p>
pascal@127 319 <sup>3</sup> Original source files. Install <u>SliTaz wok</u> to get the SliTaz
paul@151 320 patches.
pascal@127 321 </p>
pascal@127 322 <!-- End of content -->
pascal@127 323 </div>
pascal@127 324
pascal@127 325 <div id="content_bottom">
pascal@127 326 <div class="bottom_left"></div>
pascal@127 327 <div class="bottom_right"></div>
pascal@127 328 </div>
pascal@127 329
pascal@127 330 <!-- Start of footer and copy notice -->
pascal@127 331 <div id="copy">
pascal@127 332 <p>
pascal@127 333 Copyright &copy; <span class="year"></span> <a href="http://www.slitaz.org/">SliTaz</a> -
pascal@127 334 <a href="http://www.gnu.org/licenses/gpl.html">GNU General Public License</a>
pascal@127 335 </p>
pascal@127 336 <!-- End of copy -->
pascal@127 337 </div>
pascal@127 338
pascal@127 339 <!-- Bottom and logo's -->
pascal@127 340 <div id="bottom">
pascal@127 341 <p>
pascal@127 342 <a href="http://validator.w3.org/check?uri=referer"><img
pascal@127 343 src="/css/pics/website/xhtml10.png" alt="Valid XHTML 1.0"
pascal@127 344 title="Code validé XHTML 1.0"
pascal@127 345 style="width: 80px; height: 15px;" /></a>
pascal@127 346 </p>
pascal@127 347 </div>
pascal@127 348
pascal@127 349 </body>
pascal@127 350 </html>