This file is indexed.

/usr/share/doc/live-manual/html/examples.fr.html is in live-manual-html 1:3.0~a9-1ubuntu1.

This file is owned by root:root, with mode 0o644.

The actual contents of the file can be viewed below.

  1
  2
  3
  4
  5
  6
  7
  8
  9
 10
 11
 12
 13
 14
 15
 16
 17
 18
 19
 20
 21
 22
 23
 24
 25
 26
 27
 28
 29
 30
 31
 32
 33
 34
 35
 36
 37
 38
 39
 40
 41
 42
 43
 44
 45
 46
 47
 48
 49
 50
 51
 52
 53
 54
 55
 56
 57
 58
 59
 60
 61
 62
 63
 64
 65
 66
 67
 68
 69
 70
 71
 72
 73
 74
 75
 76
 77
 78
 79
 80
 81
 82
 83
 84
 85
 86
 87
 88
 89
 90
 91
 92
 93
 94
 95
 96
 97
 98
 99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">

<head>
  <title>
    examples -
    Manuel Debian Live
  </title>
<meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
  <meta name="dc.title" content="Manuel Debian Live" />
  <meta name="dc.author" content="Debian Live Project &#60;debian-live@lists.debian.org&#62;" />
  <meta name="dc.publisher" content="Debian Live Project &#60;debian-live@lists.debian.org&#62;" />
  <meta name="dc.date" content="2011-12-04"  />
  <meta name="dc.rights" content="Copyright (C) 2006-2011 Debian Live Project;&#60;br&#62; License: Ce programme est un logiciel libre; vous pouvez le redistribuer ou le modifier suivant les termes de la Licence G&#233;n&#233;rale Publique GNU telle que publi&#233;e par la Free Software Foundation: soit la version 3 de cette licence, soit (&#224; votre gr&#233;) toute version ult&#233;rieure.&#60;br&#62;&#60;br&#62;Ce programme est distribu&#233; dans l&#8217;espoir qu&#8217;il vous sera utile, mais SANS AUCUNE GARANTIE: sans m&#234;me la garantie implicite de COMMERCIALISABILIT&#201; ni d&#8217;AD&#201;QUATION &#192; UN OBJECTIF PARTICULIER. Consultez la Licence G&#233;n&#233;rale Publique GNU pour plus de d&#233;tails.&#60;br&#62;&#60;br&#62;Vous devriez avoir re&#231;u une copie de la Licence G&#233;n&#233;rale Publique GNU avec ce programme ; si ce n&#8217;est pas le cas, consultez http://www.gnu.org/licenses/. &#60;br&#62;&#60;br&#62;Le texte complet de la Licence G&#233;n&#233;rale Publique GNU peut &#234;tre trouv&#233; dans le fichier / usr/share/common-licenses/GPL-3" />

  <meta name="generator" content="SiSU 3.1.9 of 2011w51/1 (2011-12-19) (n*x and Ruby!)" />
    <link rel="generator" href="http://www.sisudoc.org/" />
  <link rel="shortcut icon" href="../_sisu/image/rb7.ico" />

  <link rel="stylesheet" href="../_sisu/css/html.css" type="text/css" />
</head>
<body bgcolor="#ffffff" text="#000000" link="#003090" lang="en" xml:lang="en">
<a name="top" id="top"></a>
<a name="up" id="up"></a>
<a name="start" id="start"></a><table summary="segment navigation band with banner" bgcolor="#ffffff" width="100%"><tr>
<td width="20%" align="left">
<table summary="band" border="0" cellpadding="3" cellspacing="0"><tr><td align="left" bgcolor="#ffffff"><a href="http://live.debian.net/" target="_top"><img border="0" src="../_sisu/image/debian_home.png" alt="Debian --&gt;" /></a></td></tr>
</table>
</td>
<td width="75%" align="center">
  
<table summary="segment navigation available documents types: toc,doc,pdf,concordance" border="0" cellpadding="3" cellspacing="0">
<tr>
<td align="center" bgcolor="#ffffff">
  <td align="center" bgcolor="#ffffff">
  <a href="sisu_manifest.fr.html" target="_top" >
      <font face="verdana, arial, georgia, tahoma, sans-serif, helvetica, times, roman" size="2">
    [&nbsp;document&nbsp;manifest&nbsp;]
  </font> 
  </a>
</td>
  
</tr></table>
</td>
<td width="5%" align="right">
  <table summary="segment navigation pre/next" border="0" cellpadding="3" cellspacing="0">
<tr>
<td align="center" bgcolor="#ffffff">
  <a href="procedures.fr.html" target="_top" >
    <img border="0" width="22" height="22" src="../_sisu/image_sys/arrow_prev_red.png" alt="&lt;&lt;&nbsp;previous" />
  </a>
</td>
<td align="center" bgcolor="#ffffff">
  <a href="toc.fr.html" target="_top" >
    <img border="0" width="22" height="22" src="../_sisu/image_sys/arrow_up_red.png" alt="TOC" />
  </a>
</td>
<td align="center" bgcolor="#ffffff">
  <a href="metadata.fr.html" target="_top" >
    <img border="0" width="22" height="22" src="../_sisu/image_sys/arrow_next_red.png" alt="next&nbsp;&gt;&gt;" />
  </a>
</td>
<td>
</td></tr>
</table>
</td></tr>
</table>
<table summary="segment hidden control pre and next" width="100%" border="0" cellpadding="0" bgcolor=#eeeeee align="center">
<tr><td align="left">
  <a href="procedures.fr.html" target="_top" >
    <img border="0" width="100%" height="20" src="../_sisu/image_sys/dot_white.png" alt="&lt;" />
  </a>
</td>
<td align="center">
  <a href="toc.fr.html" target="_top" >
    <img border="0" width="100%" height="20" src="../_sisu/image_sys/dot_white.png" alt="&#094;" />
  </a>
</td>
<td align="right">
  <a href="metadata.fr.html" target="_top" >
    <img border="0" width="100%" height="20" src="../_sisu/image_sys/dot_white.png" alt="&gt;" />
  </a>
</td></tr>
</table><div class="content">
<h1 class="tiny">
    Manuel Debian Live
  </h1>
</div><div class="content">
<h2 class="tiny">
    Exemples
  </h2>
</div><div class="content"><div class="substance">
  <label class="ocn"><a name="690" href="#690" class="lnkocn">690</a></label>
  <h1 class="norm" id="o690"><a name="690"></a>
    16. Exemples
  </h1>
</div><div class="substance">
  <label class="ocn"><a name="691" href="#691" class="lnkocn">691</a></label>
  <p class="i0" id="o691">
    Ce chapitre s'occupe d'exemples de constructions pour les cas d'utilisation  sp&eacute;cifiques avec Debian Live. Si vous &ecirc;tes nouveau avec la construction de  vos propres images Debian Live, nous vous recommandons d'abord regarder les  trois tutoriels en s&eacute;quence, comme chacun apprend nouvelles techniques qui  vous aideront &agrave; utiliser et &agrave; comprendre les exemples restants.
  </p>
</div><div class="substance">
  <label class="ocn"><a name="692" href="#692" class="lnkocn">692</a></label>
  <p class="bold" id="o692"><a name="692"></a> <a name="husing-the-examples" id="husing-the-examples"></a>
    <a name="h16.1" ></a><a name="using-the-examples" ></a>16.1 En utilisant les exemples
  </p>
</div><div class="substance">
  <label class="ocn"><a name="693" href="#693" class="lnkocn">693</a></label>
  <p class="i0" id="o693">
    Pour utiliser ces exemples vous avez besoin d'un syst&egrave;me pour les  construire, lequel r&eacute;pond aux exigences &eacute;num&eacute;r&eacute;es dans   <a href="installation.html#requirements">Exigences</a>  et vous avez <i>live-build</i> installe comme d&eacute;crit &agrave;   <a href="installation.html#installing-live-build">Installation de live-build</a>.
  </p>
</div><div class="substance">
  <label class="ocn"><a name="694" href="#694" class="lnkocn">694</a></label>
  <p class="i0" id="o694">
    Notez que, pour des raisons de concision, dans ces exemples, nous ne  sp&eacute;cifions pas un miroir local &agrave; utiliser pour la construction. Vous pouvez  acc&eacute;l&eacute;rer consid&eacute;rablement les t&eacute;l&eacute;chargements si vous utilisez un miroir  local. Vous pouvez sp&eacute;cifier les options lorsque vous utilisez <tt>lb  config</tt>, tel que d&eacute;crit dans  <a href="customizing-package-installation.html#distribution-mirrors-build-time">Miroirs de distribution utilis&eacute;s au temps de  construction</a>,  ou pour plus de commodit&eacute;,  fixez par d&eacute;faut votre syst&egrave;me de construction dans  <tt>/etc/live/build.conf</tt>. Il suffit de cr&eacute;er ce fichier et de d&eacute;finir les  variables <tt>LB_PARENT_MIRROR_*</tt> correspondantes &agrave; votre miroir  pr&eacute;f&eacute;r&eacute;. Tous les autres miroirs utilis&eacute;s dans la construction seront par  d&eacute;faut &agrave; partir de ces valeurs. Par exemple:
  </p>
</div><div class="substance">
  <label class="ocn"><a name="695" href="#695" class="lnkocn">695</a></label>
  <p class="code" id="o695">
    LB_PARENT_MIRROR_BOOTSTRAP="http://mirror/debian" <br />
LB_PARENT_MIRROR_CHROOT_SECURITY="http://mirror/debian-security" <br />
LB_PARENT_MIRROR_CHROOT_BACKPORTS="http://mirror/debian-updates"<br /> <br />
  </p>
</div><div class="substance">
  <label class="ocn"><a name="696" href="#696" class="lnkocn">696</a></label>
  <p class="bold" id="o696"><a name="696"></a> <a name="htutorial-1" id="htutorial-1"></a>
    <a name="h16.2" ></a><a name="tutorial-1" ></a>16.2 Tutorial 1: Une image standard
  </p>
</div><div class="substance">
  <label class="ocn"><a name="697" href="#697" class="lnkocn">697</a></label>
  <p class="i0" id="o697">
    <b>Cas d'utilisation:</b> Cr&eacute;er une image simple d'abord, apprenant les bases de <i>live-build</i>.
  </p>
</div><div class="substance">
  <label class="ocn"><a name="698" href="#698" class="lnkocn">698</a></label>
  <p class="i0" id="o698">
    Dans ce tutoriel, nous construirons une image Debian Live ISO hybride par  d&eacute;faut contenant uniquement paquets de base (pas de Xorg) et quelques  paquets Debian de soutien live, comme un premier exercice en utilisant  <i>live-build</i>.
  </p>
</div><div class="substance">
  <label class="ocn"><a name="699" href="#699" class="lnkocn">699</a></label>
  <p class="i0" id="o699">
    Vous ne pouvez pas obtenir beaucoup plus simple que cela:
  </p>
</div><div class="substance">
  <label class="ocn"><a name="700" href="#700" class="lnkocn">700</a></label>
  <p class="code" id="o700">
    $ mkdir tutorial1 ; cd tutorial1 ; lb config<br /><br />
  </p>
</div><div class="substance">
  <label class="ocn"><a name="701" href="#701" class="lnkocn">701</a></label>
  <p class="i0" id="o701">
    Examinez le contenu du r&eacute;pertoire <tt>config/</tt> si vous le souhaitez. Vous  verrez stock&eacute;s ici une configuration du squelette, pour &ecirc;tre personnalise  ou, dans ce cas, utiliser imm&eacute;diatement pour construire une image par  d&eacute;faut.
  </p>
</div><div class="substance">
  <label class="ocn"><a name="702" href="#702" class="lnkocn">702</a></label>
  <p class="i0" id="o702">
    Maintenant, en tant que superutilisateur, construire l'image en enregistrant  un journal avec <tt>tee</tt>.
  </p>
</div><div class="substance">
  <label class="ocn"><a name="703" href="#703" class="lnkocn">703</a></label>
  <p class="code" id="o703">
    # lb build 2>&1 | tee binary.log<br /><br />
  </p>
</div><div class="substance">
  <label class="ocn"><a name="704" href="#704" class="lnkocn">704</a></label>
  <p class="i0" id="o704">
    En supposant que tout se passe bien, apr&egrave;s un certain temps, le r&eacute;pertoire  courant contient <tt>binary-hybrid.iso</tt>. Cette image ISO hybride peut &ecirc;tre  d&eacute;marr&eacute; directement dans une machine virtuelle comme d&eacute;crit dans  <a href="the-basics.html#testing-iso-with-qemu">Test d'une  image ISO avec QEMU</a>  et  <a href="the-basics.html#testing-iso-with-virtualbox">Test d'une image ISO avec  virtualbox-ose</a>,  ou bien copi&eacute;s sur un support  optique ou un p&eacute;riph&eacute;rique USB comme d&eacute;crit dans  <a href="the-basics.html#burning-iso-image">Graver une image ISO sur  un support physique</a>  et  <a href="the-basics.html#copying-iso-hybrid-to-usb">Copie d'un image ISO hybride sur  une cl&eacute; USB</a>,  respectivement.
  </p>
</div><div class="substance">
  <label class="ocn"><a name="705" href="#705" class="lnkocn">705</a></label>
  <p class="bold" id="o705"><a name="705"></a> <a name="htutorial-2" id="htutorial-2"></a>
    <a name="h16.3" ></a><a name="tutorial-2" ></a>16.3 Tutoriel 2: Un utilitaire de navigateur Web
  </p>
</div><div class="substance">
  <label class="ocn"><a name="706" href="#706" class="lnkocn">706</a></label>
  <p class="i0" id="o706">
    <b>Cas d'utilisation:</b> Cr&eacute;er une image d'un utilitaire de navigateur Web, en apprenant &agrave; appliquer des personnalisations.
  </p>
</div><div class="substance">
  <label class="ocn"><a name="707" href="#707" class="lnkocn">707</a></label>
  <p class="i0" id="o707">
    Dans ce tutoriel, nous allons cr&eacute;er une image utilisable comme un utilitaire  de navigateur Web, en servant d'introduction &agrave; la personnalisation d'images  Debian Live.
  </p>
</div><div class="substance">
  <label class="ocn"><a name="708" href="#708" class="lnkocn">708</a></label>
  <p class="code" id="o708">
    $ mkdir tutorial2<br />
$ cd tutorial2<br />
$ lb config -p lxde<br />
$ echo iceweasel >> config/package-lists/my.list.chroot<br /><br />
  </p>
</div><div class="substance">
  <label class="ocn"><a name="709" href="#709" class="lnkocn">709</a></label>
  <p class="i0" id="o709">
    Notre choix de LXDE pour cet exemple refl&egrave;te notre volont&eacute; de fournir un  environnement de bureau minime, puisque le point de l'image est  l'utilisation unique, nous avons &agrave; l'esprit, le navigateur web. On pourrait  aller encore plus loin et offrir une configuration par d&eacute;faut pour le  navigateur web dans <tt>config/includes.chroot/etc/iceweasel/profile/</tt>, ou  des paquets de soutien suppl&eacute;mentaires pour visualiser diff&eacute;rents types de  contenu web, mais nous laissons cela comme une exercice pour le lecteur.
  </p>
</div><div class="substance">
  <label class="ocn"><a name="710" href="#710" class="lnkocn">710</a></label>
  <p class="i0" id="o710">
    Construire l'image, encore une fois en tant que superutilisateur, tenir un  journal comme dans  <a href="examples.html#tutorial-1">Tutoriel 1</a>:
  </p>
</div><div class="substance">
  <label class="ocn"><a name="711" href="#711" class="lnkocn">711</a></label>
  <p class="code" id="o711">
    # lb build 2>&1 | tee binary.log<br /><br />
  </p>
</div><div class="substance">
  <label class="ocn"><a name="712" href="#712" class="lnkocn">712</a></label>
  <p class="i0" id="o712">
    Encore une fois, v&eacute;rifiez que l'image est OK et faire un test, comme dans   <a href="examples.html#tutorial-1">Tutoriel 1</a>:
  </p>
</div><div class="substance">
  <label class="ocn"><a name="713" href="#713" class="lnkocn">713</a></label>
  <p class="bold" id="o713"><a name="713"></a> <a name="htutorial-3" id="htutorial-3"></a>
    <a name="h16.4" ></a><a name="tutorial-3" ></a>16.4 Tutoriel 3: Une image personnalis&eacute;e
  </p>
</div><div class="substance">
  <label class="ocn"><a name="714" href="#714" class="lnkocn">714</a></label>
  <p class="i0" id="o714">
    <b>Cas d'utilisation:</b> Cr&eacute;er un projet pour construire une image personnalis&eacute;e, contenant vos logiciels pr&eacute;f&eacute;r&eacute;s &agrave; emporter avec vous sur une cl&eacute; USB o&ugrave; que vous alliez, et &eacute;voluant dans des r&eacute;visions successives selon vos besoins et vos pr&eacute;f&eacute;rences changent.
  </p>
</div><div class="substance">
  <label class="ocn"><a name="715" href="#715" class="lnkocn">715</a></label>
  <p class="i0" id="o715">
    Puisque nous allons changer notre image personnalis&eacute;e pendant un certain  nombre de r&eacute;visions, et nous voulons suivre ces changements, d'essayer des  choses exp&eacute;rimentalement et &eacute;ventuellement de les revenir si les choses ne  fonctionnent pas, nous garderons notre configuration dans le populaire  syst&egrave;me de contr&ocirc;le de version <tt>git</tt>. Nous allons &eacute;galement utiliser les  meilleures pratiques d'autoconfiguration via <tt>auto</tt> scripts tel que d&eacute;crit  dans  <a href="managing-a-configuration.html#managing-a-configuration">Gestion d'une configuration</a>.
  </p>
</div><div class="substance">
  <label class="ocn"><a name="716" href="#716" class="lnkocn">716</a></label>
  <p class="bold" id="o716"><a name="716"></a> <a name="h16.4.1" id="h16.4.1"></a>
    <a name="16.4.1" ></a><a name="h16.4.1" ></a>16.4.1 Premi&egrave;re r&eacute;vision
  </p>
</div><div class="substance">
  <label class="ocn"><a name="717" href="#717" class="lnkocn">717</a></label>
  <p class="code" id="o717">
    $ mkdir -p tutorial3/auto<br />
$ cp /usr/share/live/build/examples/auto/* tutorial3/auto/<br />
$ cd tutorial3<br /><br />
  </p>
</div><div class="substance">
  <label class="ocn"><a name="718" href="#718" class="lnkocn">718</a></label>
  <p class="i0" id="o718">
    &Eacute;diter <tt>auto/config</tt> pour lire comme suit:
  </p>
</div><div class="substance">
  <label class="ocn"><a name="719" href="#719" class="lnkocn">719</a></label>
  <p class="code" id="o719">
    #!/bin/sh<br /><br />
lb config noauto \<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;--architecture i386 \<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;--linux-flavours 686-pae \<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;--package-lists lxde \<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"${@}"<br /><br />
  </p>
</div><div class="substance">
  <label class="ocn"><a name="720" href="#720" class="lnkocn">720</a></label>
  <p class="i0" id="o720">
    Maintenant remplir votre liste de paquets locaux:
  </p>
</div><div class="substance">
  <label class="ocn"><a name="721" href="#721" class="lnkocn">721</a></label>
  <p class="code" id="o721">
    $ echo "iceweasel xchat" >> config/package-lists/my.list.chroot<br /><br />
  </p>
</div><div class="substance">
  <label class="ocn"><a name="722" href="#722" class="lnkocn">722</a></label>
  <p class="i0" id="o722">
    Tout d'abord, <tt>--architecture i386</tt> assure que sur notre syst&egrave;me de  construction <tt>amd64</tt>, nous construisons une version 32 bits qui peut &ecirc;tre  utilis&eacute; sur la plupart des machines. Deuxi&egrave;mement, nous utilisons  <tt>--linux-flavours 686-pae</tt> parce que nous ne pr&eacute;voyons pas utiliser cette  image sur des syst&egrave;mes beaucoup plus anciens. Troisi&egrave;mement, nous avons  choisi la liste des paquets <tt>lxde</tt> pour nous donner un bureau minimal. Et  enfin, nous avons ajout&eacute; deux premiers paquets pr&eacute;f&eacute;r&eacute;s: <tt>iceweasel</tt> et  <tt>xchat</tt>.
  </p>
</div><div class="substance">
  <label class="ocn"><a name="723" href="#723" class="lnkocn">723</a></label>
  <p class="i0" id="o723">
    Maintenant, construire l'image:
  </p>
</div><div class="substance">
  <label class="ocn"><a name="724" href="#724" class="lnkocn">724</a></label>
  <p class="code" id="o724">
    # lb build<br /><br />
  </p>
</div><div class="substance">
  <label class="ocn"><a name="725" href="#725" class="lnkocn">725</a></label>
  <p class="i0" id="o725">
    Notez que contrairement aux deux premiers tutoriels, nous n'avons plus  besoin de taper <tt>2>&1 | tee binary.log</tt> parce que cela est maintenant  inclus dans <tt>auto/build</tt>.
  </p>
</div><div class="substance">
  <label class="ocn"><a name="726" href="#726" class="lnkocn">726</a></label>
  <p class="i0" id="o726">
    Une fois que vous avez test&eacute; l'image (comme dans  <a href="examples.html#tutorial-1">Tutoriel 1</a>)  et  &ecirc;tes satisfait avec son fonctionnement, il est temps pour initialiser notre  r&eacute;f&eacute;rentiel <tt>git</tt>, ajoutant que les scripts d'auto que nous avons juste  cr&eacute;&eacute;, et ensuite faire le premier commit:
  </p>
</div><div class="substance">
  <label class="ocn"><a name="727" href="#727" class="lnkocn">727</a></label>
  <p class="code" id="o727">
    $ git init<br />
$ git add auto<br />
$ git commit -a -m "Initial import."<br /><br />
  </p>
</div><div class="substance">
  <label class="ocn"><a name="728" href="#728" class="lnkocn">728</a></label>
  <p class="bold" id="o728"><a name="728"></a> <a name="h16.4.2" id="h16.4.2"></a>
    <a name="16.4.2" ></a><a name="h16.4.2" ></a>16.4.2 Deuxi&egrave;me r&eacute;vision
  </p>
</div><div class="substance">
  <label class="ocn"><a name="729" href="#729" class="lnkocn">729</a></label>
  <p class="i0" id="o729">
    Dans cette r&eacute;vision, nous allons nettoyer &agrave; partir de la premi&egrave;re  construction, ajouter le paquet <tt>vlc</tt> &agrave; notre configuration, reconstruire,  tester et faire le commit.
  </p>
</div><div class="substance">
  <label class="ocn"><a name="730" href="#730" class="lnkocn">730</a></label>
  <p class="i0" id="o730">
    La commande <tt>lb clean</tt> va nettoyer tous les fichiers g&eacute;n&eacute;r&eacute;s par la  construction pr&eacute;c&eacute;dente &agrave; l'exception du cache, &ccedil;a &eacute;vite d'avoir &agrave;  re-t&eacute;l&eacute;charger les paquets. Cela garantit que le <tt>lb build</tt> post&eacute;rieure  r&eacute;-ex&eacute;cutera toutes les &eacute;tapes pour r&eacute;g&eacute;n&eacute;rer les fichiers de notre nouvelle  configuration.
  </p>
</div><div class="substance">
  <label class="ocn"><a name="731" href="#731" class="lnkocn">731</a></label>
  <p class="code" id="o731">
    # lb clean<br /><br />
  </p>
</div><div class="substance">
  <label class="ocn"><a name="732" href="#732" class="lnkocn">732</a></label>
  <p class="i0" id="o732">
    Maintenant ajouter le paquet <tt>vlc</tt> &agrave; votre liste de paquets local dans  <tt>config/package-lists/my.list.chroot</tt>:
  </p>
</div><div class="substance">
  <label class="ocn"><a name="733" href="#733" class="lnkocn">733</a></label>
  <p class="code" id="o733">
    $ echo vlc >> config/package-lists/my.list.chroot<br /><br />
  </p>
</div><div class="substance">
  <label class="ocn"><a name="734" href="#734" class="lnkocn">734</a></label>
  <p class="i0" id="o734">
    Construire &agrave; nouveau:
  </p>
</div><div class="substance">
  <label class="ocn"><a name="735" href="#735" class="lnkocn">735</a></label>
  <p class="code" id="o735">
    # lb build<br /><br />
  </p>
</div><div class="substance">
  <label class="ocn"><a name="736" href="#736" class="lnkocn">736</a></label>
  <p class="i0" id="o736">
    Tester, et quand vous &ecirc;tes satisfaits, commit la prochaine r&eacute;vision:
  </p>
</div><div class="substance">
  <label class="ocn"><a name="737" href="#737" class="lnkocn">737</a></label>
  <p class="code" id="o737">
    $ git commit -a -m "Adding vlc media player."<br /><br />
  </p>
</div><div class="substance">
  <label class="ocn"><a name="738" href="#738" class="lnkocn">738</a></label>
  <p class="i0" id="o738">
    Bien s&ucirc;r, des changements plus compliqu&eacute;s &agrave; la configuration sont possibles,  peut-&ecirc;tre l'ajout de fichiers dans les sous-r&eacute;pertoires de  <tt>config/</tt>. Quand vous livrez des nouvelles r&eacute;visions, il suffit de prendre  soin de ne pas modifier &agrave; la main ou commit les fichiers de niveau sup&eacute;rieur  dans <tt>config</tt> contenant variables <tt>LB_*</tt>, car ce sont des produits de  creation, aussi, et sont toujours nettoy&eacute;s par <tt>lb clean</tt> et re-cr&eacute;&eacute;s avec  <tt>lb config</tt> via leur respectives <tt>auto</tt> scripts.
  </p>
</div><div class="substance">
  <label class="ocn"><a name="739" href="#739" class="lnkocn">739</a></label>
  <p class="i0" id="o739">
    Nous sommes arriv&eacute;s &agrave; la fin de notre s&eacute;rie de tutoriels. Alors que de  nombreux types de personnalisations sont possibles, m&ecirc;me juste en utilisant  les fonctionnalit&eacute;s explor&eacute;es dans ces exemples simples, une vari&eacute;t&eacute; presque  infinie d'images diff&eacute;rentes peuvent &ecirc;tre cr&eacute;es. Les autres exemples de  cette section couvrent plusieurs autres cas d'utilisation tir&eacute;s des  exp&eacute;riences recueillies des utilisateurs de Debian Live.
  </p>
</div><div class="substance">
  <label class="ocn"><a name="740" href="#740" class="lnkocn">740</a></label>
  <p class="bold" id="o740"><a name="740"></a> <a name="h16.5" id="h16.5"></a>
    <a name="16.5" ></a><a name="h16.5" ></a>16.5 Un client Kiosk VNC
  </p>
</div><div class="substance">
  <label class="ocn"><a name="741" href="#741" class="lnkocn">741</a></label>
  <p class="i0" id="o741">
    <b>Cas d'utilisation:</b> Cr&eacute;er une image avec <i>live-build</i> pour d&eacute;marrer directement &agrave; un serveur VNC.
  </p>
</div><div class="substance">
  <label class="ocn"><a name="742" href="#742" class="lnkocn">742</a></label>
  <p class="i0" id="o742">
    Faire un r&eacute;pertoire de construction et cr&eacute;er une configuration du squelette  construit autour de la liste standard x11, avec <tt>gdm3</tt>, <tt>metacity</tt> et  <tt>xvnc4viewer</tt>, d&eacute;sactivant &laquo;recommends&raquo; pour faire un syst&egrave;me minimal:
  </p>
</div><div class="substance">
  <label class="ocn"><a name="743" href="#743" class="lnkocn">743</a></label>
  <p class="code" id="o743">
    $ mkdir vnc_kiosk_client<br />
$ cd vnc_kiosk_client<br />
$ lb config -a i386 -k 686-pae -p standard-x11 \<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;--apt-recommends false<br />
$ echo "gdm3 metacity xvnc4viewer" >> config/package-lists/my.list.chroot<br /><br />
  </p>
</div><div class="substance">
  <label class="ocn"><a name="744" href="#744" class="lnkocn">744</a></label>
  <p class="i0" id="o744">
    Cr&eacute;ez le r&eacute;pertoire <tt>/etc/skel</tt> avec une <tt>.xsession</tt> personnalis&eacute;e pour  l'utilisateur par d&eacute;faut qui va lancer metacity et commencer xvncviewer, en  reliant le port <tt>5901</tt> sur un serveur &agrave; <tt>192.168.1.2</tt>:
  </p>
</div><div class="substance">
  <label class="ocn"><a name="745" href="#745" class="lnkocn">745</a></label>
  <p class="code" id="o745">
    $ mkdir -p config/includes.chroot/etc/skel<br />
$ cat > config/includes.chroot/etc/skel/.xsession <<END<br />
#!/bin/sh<br /><br />
/usr/bin/metacity &<br />
/usr/bin/xvncviewer 192.168.1.2:1<br /><br />
exit<br />
END<br /><br />
  </p>
</div><div class="substance">
  <label class="ocn"><a name="746" href="#746" class="lnkocn">746</a></label>
  <p class="i0" id="o746">
    Construire l'image:
  </p>
</div><div class="substance">
  <label class="ocn"><a name="747" href="#747" class="lnkocn">747</a></label>
  <p class="code" id="o747">
    # lb build<br /><br />
  </p>
</div><div class="substance">
  <label class="ocn"><a name="748" href="#748" class="lnkocn">748</a></label>
  <p class="i0" id="o748">
    Amusez-vous bien!
  </p>
</div><div class="substance">
  <label class="ocn"><a name="749" href="#749" class="lnkocn">749</a></label>
  <p class="bold" id="o749"><a name="749"></a> <a name="h16.6" id="h16.6"></a>
    <a name="16.6" ></a><a name="h16.6" ></a>16.6 Une image de base pour une cl&eacute; USB de 128M
  </p>
</div><div class="substance">
  <label class="ocn"><a name="750" href="#750" class="lnkocn">750</a></label>
  <p class="i0" id="o750">
    <b>Cas d'utilisation:</b> Cr&eacute;er une image standard avec certains composants &eacute;limin&eacute;s afin de s'adapter sur une cl&eacute; USB avec 128M avec espace laiss&eacute; pour l'utiliser &agrave; votre convenance.
  </p>
</div><div class="substance">
  <label class="ocn"><a name="751" href="#751" class="lnkocn">751</a></label>
  <p class="i0" id="o751">
    Lorsque l'optimisation d'une image adapt&eacute;e &agrave; une dimension des certains  supports, vous avez besoin de comprendre le compromis que vous faites entre  la taille et la fonctionnalit&eacute;. Dans cet exemple, nous r&eacute;duisons uniquement  que pour faire place &agrave; du mat&eacute;riel suppl&eacute;mentaire au sein d'une taille de  128M, mais sans rien faire pour d&eacute;truire l'int&eacute;grit&eacute; des paquets contenus,  telles que la purge des donn&eacute;es de localisation via le paquet  <tt>localepurge</tt>, ou d'autres tels optimisations "intrusives". On notera en  particulier, vous ne devriez pas utiliser <tt>--bootstrap-flavour minimal</tt>  sauf si vous savez vraiment ce que vous faites, que l'omission de paquets de  priorit&eacute; <tt>importants</tt> produira probablement un syst&egrave;me live cass&eacute;.
  </p>
</div><div class="substance">
  <label class="ocn"><a name="752" href="#752" class="lnkocn">752</a></label>
  <p class="code" id="o752">
    $ lb config -k 486 -p minimal --apt-indices false \<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;--memtest none --apt-recommends false --includes none<br /><br />
  </p>
</div><div class="substance">
  <label class="ocn"><a name="753" href="#753" class="lnkocn">753</a></label>
  <p class="i0" id="o753">
    Maintenant, construire l'image de la mani&egrave;re habituelle:
  </p>
</div><div class="substance">
  <label class="ocn"><a name="754" href="#754" class="lnkocn">754</a></label>
  <p class="code" id="o754">
    # lb build 2>&1 | tee binary.log<br /><br />
  </p>
</div><div class="substance">
  <label class="ocn"><a name="755" href="#755" class="lnkocn">755</a></label>
  <p class="i0" id="o755">
    Sur le syst&egrave;me de l'auteur au moment de l'&eacute;criture, la configuration  ci-dessus produit une image de 78Mbyte. Cela se compare favorablement avec  l'image de 166Mbyte produite par la configuration par d&eacute;faut dans  <a href="examples.html#tutorial-1">Tutoriel  1</a>.
  </p>
</div><div class="substance">
  <label class="ocn"><a name="756" href="#756" class="lnkocn">756</a></label>
  <p class="i0" id="o756">
    Le plus grand espace-&eacute;conomiseur ici, par rapport &agrave; la construction d'une  image standard sur une architecture <tt>i386</tt>, est de s&eacute;lectionner uniquement  le saveur du noyau <tt>486</tt> au lieu de la valeur par d&eacute;faut <tt>-k "486  686-pae"</tt>. Laissant hors indices APT avec <tt>--apt-indices false</tt> permet  aussi d'&eacute;conomiser une bonne quantit&eacute; d'espace, le compromis &eacute;tant que vous  devez faire <tt>apt-get update</tt> avant d'utiliser apt dans le syst&egrave;me  live. Le choix de la liste <tt>minimal</tt> laisse de c&ocirc;t&eacute; les grands paquets de  <tt>locales</tt> et les services associ&eacute;s. Laissant hors les paquets recommand&eacute;s  avec <tt>--apt-recommends false</tt> &eacute;conomise de l'espace suppl&eacute;mentaire, au  d&eacute;triment d'omettre certains paquets vous pourriez autrement s'attendre &agrave;  &ecirc;tre l&agrave;, tel que <tt>firmware-linux-free</tt> qui peuvent &ecirc;tre n&eacute;cessaires pour  prise en charge mat&eacute;rielle de certains supports mat&eacute;riels. Les options  restantes &eacute;conomisent petites quantit&eacute;s d'espace suppl&eacute;mentaires. C'est &agrave;  vous de d&eacute;cider si la fonctionnalit&eacute; qui est sacrifi&eacute; avec chaque  optimisation est en vaut la perte de fonctionnalit&eacute;.
  </p>
</div><div class="substance">
  <label class="ocn"><a name="757" href="#757" class="lnkocn">757</a></label>
  <p class="bold" id="o757"><a name="757"></a> <a name="h16.7" id="h16.7"></a>
    <a name="16.7" ></a><a name="h16.7" ></a>16.7 Un bureau KDE localis&eacute; et installateur
  </p>
</div><div class="substance">
  <label class="ocn"><a name="758" href="#758" class="lnkocn">758</a></label>
  <p class="i0" id="o758">
    <b>Cas d'utilisation:</b> Cr&eacute;er une image de bureau KDE, localis&eacute; pour le portugais br&eacute;silien et incluant un installateur.
  </p>
</div><div class="substance">
  <label class="ocn"><a name="759" href="#759" class="lnkocn">759</a></label>
  <p class="i0" id="o759">
    Nous voulons faire une image iso-hybride pour l'architecture i386 en  utilisant notre bureau pr&eacute;f&eacute;r&eacute;, dans ce cas, KDE, contenant tous les paquets  m&ecirc;mes qui seraient install&eacute;s par l'installateur Debian standard pour KDE.
  </p>
</div><div class="substance">
  <label class="ocn"><a name="760" href="#760" class="lnkocn">760</a></label>
  <p class="i0" id="o760">
    Notre premier probl&egrave;me est la d&eacute;couverte des noms des t&acirc;ches  appropri&eacute;es. Actuellement, <i>live-build</i> ne peut pas aider. Alors que nous  pourrions &ecirc;tre chanceux et trouver ce par essais et erreurs, il y a un  outil, <tt>grep-dctrl</tt>, qui peut &ecirc;tre utilis&eacute; pour d&eacute;couvrir des descriptions  de t&acirc;ches dans tasksel-data, de sorte &agrave; pr&eacute;parer, assurez-vous que vous avez  ces deux choses:
  </p>
</div><div class="substance">
  <label class="ocn"><a name="761" href="#761" class="lnkocn">761</a></label>
  <p class="code" id="o761">
    # apt-get install dctrl-tools tasksel-data<br /><br />
  </p>
</div><div class="substance">
  <label class="ocn"><a name="762" href="#762" class="lnkocn">762</a></label>
  <p class="i0" id="o762">
    Maintenant, nous pouvons rechercher les t&acirc;ches appropri&eacute;es, d'abord avec:
  </p>
</div><div class="substance">
  <label class="ocn"><a name="763" href="#763" class="lnkocn">763</a></label>
  <p class="code" id="o763">
    $ grep-dctrl -FTest-lang pt_BR /usr/share/tasksel/descs/debian-tasks.desc -sTask<br />
Task: brazilian-portuguese<br /><br />
  </p>
</div><div class="substance">
  <label class="ocn"><a name="764" href="#764" class="lnkocn">764</a></label>
  <p class="i0" id="o764">
    Par cette commande, nous d&eacute;couvrons la t&acirc;che est appel&eacute;e, assez clairement,  brazilian-portuguese. Maintenant, pour trouver les t&acirc;ches li&eacute;es:
  </p>
</div><div class="substance">
  <label class="ocn"><a name="765" href="#765" class="lnkocn">765</a></label>
  <p class="code" id="o765">
    $ grep-dctrl -FEnhances brazilian-portuguese /usr/share/tasksel/descs/debian-tasks.desc -sTask<br />
Task: brazilian-portuguese-desktop<br />
Task: brazilian-portuguese-kde-desktop<br /><br />
  </p>
</div><div class="substance">
  <label class="ocn"><a name="766" href="#766" class="lnkocn">766</a></label>
  <p class="i0" id="o766">
    Au d&eacute;marrage nous allons g&eacute;n&eacute;rer les param&egrave;tres r&eacute;gionaux pt_BR.UTF-8 et  s&eacute;lectionner la configuration du clavier pt-latin1. Nous aurons aussi besoin  de pr&eacute;configurer notre choix de bureau, "kde" de sorte que tasksel  installera la t&acirc;che de bureau correcte, car elle diff&egrave;re de la valeur par  d&eacute;faut (Voir  <a href="customizing-package-installation.html#desktop-and-language-tasks">T&acirc;ches de bureau et de la  langue</a>).  Maintenant, nous allons assembler les  pi&egrave;ces:
  </p>
</div><div class="substance">
  <label class="ocn"><a name="767" href="#767" class="lnkocn">767</a></label>
  <p class="code" id="o767">
    $ mkdir live-pt_BR-kde<br />
$ cd live-pt_BR-kde<br />
$ lb config \<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;-a i386 \<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;-k 486 \<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;--bootappend-live "locales=pt_BR.UTF-8 keyboard-layouts=pt-latin1" \<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;--debian-installer live<br />
$ echo kde-desktop brazilian-portuguese brazilian-portuguese-desktop \<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;brazilian-portuguese-kde-desktop >> config/task-lists/my.list.chroot<br />
$ echo debian-installer-launcher >> config/package-lists/my.list.chroot<br />
$ echo tasksel tasksel/desktop multiselect kde >> config/preseed/my.preseed.chroot<br /><br />
  </p>
</div><div class="substance">
  <label class="ocn"><a name="768" href="#768" class="lnkocn">768</a></label>
  <p class="i0" id="o768">
    Notez que nous avons inclus le paquet <tt>debian-installer-launcher</tt> pour  lancer l'installateur depuis le bureau live, et ont &eacute;galement pr&eacute;cis&eacute; que le  noyau 486, tel qu'il est actuellement n&eacute;cessaire pour faire que  l'installateur et le noyau du syst&eacute;me live matchent pour que le lanceur  fonctionne correctement.
  </p>
</div><div class="substance">
  <label class=""><a name="">&nbsp;</a></label>
  <p class="norm" id="o">
    <hr /><br />
  </p>
</div></div><br /><div class="main_column">
  <table summary="segment navigation band" bgcolor="#ffffff" width="100%"><tr>
  <td width="70%" align="center">
    
<table summary="segment navigation available documents types: toc,doc,pdf,concordance" border="0" cellpadding="3" cellspacing="0">
<tr>
<td align="center" bgcolor="#ffffff">
  <td align="center" bgcolor="#ffffff">
  <a href="sisu_manifest.fr.html" target="_top" >
      <font face="verdana, arial, georgia, tahoma, sans-serif, helvetica, times, roman" size="2">
    [&nbsp;document&nbsp;manifest&nbsp;]
  </font> 
  </a>
</td>
  
</tr></table>
  </td>
  <td width="5%" align="right">
    <table summary="segment navigation pre/next" border="0" cellpadding="3" cellspacing="0">
<tr>
<td align="center" bgcolor="#ffffff">
  <a href="procedures.fr.html" target="_top" >
    <img border="0" width="22" height="22" src="../_sisu/image_sys/arrow_prev_red.png" alt="&lt;&lt;&nbsp;previous" />
  </a>
</td>
<td align="center" bgcolor="#ffffff">
  <a href="toc.fr.html" target="_top" >
    <img border="0" width="22" height="22" src="../_sisu/image_sys/arrow_up_red.png" alt="TOC" />
  </a>
</td>
<td align="center" bgcolor="#ffffff">
  <a href="metadata.fr.html" target="_top" >
    <img border="0" width="22" height="22" src="../_sisu/image_sys/arrow_next_red.png" alt="next&nbsp;&gt;&gt;" />
  </a>
</td>
<td>
</td></tr>
</table>
  </td></tr>
  </table>
  <table summary="segment hidden control pre and next" width="100%" border="0" cellpadding="0" bgcolor=#eeeeee align="center">
<tr><td align="left">
  <a href="procedures.fr.html" target="_top" >
    <img border="0" width="100%" height="20" src="../_sisu/image_sys/dot_white.png" alt="&lt;" />
  </a>
</td>
<td align="center">
  <a href="toc.fr.html" target="_top" >
    <img border="0" width="100%" height="20" src="../_sisu/image_sys/dot_white.png" alt="&#094;" />
  </a>
</td>
<td align="right">
  <a href="metadata.fr.html" target="_top" >
    <img border="0" width="100%" height="20" src="../_sisu/image_sys/dot_white.png" alt="&gt;" />
  </a>
</td></tr>
</table>
</div><div class="main_column">


<a name="bottom" id="bottom"></a>
<a name="down" id="down"></a>
<a name="end" id="end"></a>
<a name="finish" id="finish"></a>
<a name="stop" id="stop"></a>
<a name="credits" id="credits"></a>
</div></div></body>
</html>