Subversion Repositories svn LFS-FR

Rev

Rev 1344 | Details | Compare with Previous | Last modification | View Log | RSS feed

Rev Author Line No. Line
524 gleu 1
<?xml version="1.0" encoding="ISO-8859-1"?>
591 gleu 2
<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
3
  "http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
524 gleu 4
  <!ENTITY % general-entities SYSTEM "../general.ent">
5
  %general-entities;
6
]>
591 gleu 7
 
524 gleu 8
<sect1 id="ch-system-strippingagain">
591 gleu 9
  <?dbhtml filename="strippingagain.html"?>
524 gleu 10
 
591 gleu 11
  <title>Supprimer de nouveau les symboles des fichiers objets</title>
524 gleu 12
 
591 gleu 13
  <para>Si l'utilisateur initial n'est pas un développeur et ne pense
14
  pas faire de débogage sur les logiciels du système, la taille du
15
  système peut être diminué d'environ 200&nbsp;Mo en supprimant les
16
  symboles de débogage contenus dans les binaires et dans les
17
  bibliothèques. Ceci ne pose pas de problème autre que le fait de ne
18
  plus pouvoir les déboguer.</para>
524 gleu 19
 
591 gleu 20
  <para>La plupart des personnes qui utilisent la commande mentionnée
21
  ci-dessous ne rencontrent aucune difficulté. Néanmoins, il est facile
22
  de faire une erreur de saisie et rendre le nouveau système
23
  complètement inutilisable, donc avant d'exécuter la commande
24
  <command>strip</command>, il est recommandé de faire une sauvegarde de
25
  l'état actuel.</para>
524 gleu 26
 
591 gleu 27
  <para>Avant d'exécuter la suppression de ces symboles, faites
653 texou 28
  particulièrement attention qu'aucun des binaires concernés ne sont en cours
29
  d'exécution. Si vous n'êtes pas sûr que l'utilisateur est entré dans chroot avec la
591 gleu 30
  commande donnée dans <xref linkend="ch-system-chroot" role=","/>
31
  quittez le chroot&nbsp;:</para>
32
 
561 gleu 33
<screen role="nodump"><userinput>logout</userinput></screen>
524 gleu 34
 
591 gleu 35
  <para>Puis, retournez-y avec&nbsp;:</para>
524 gleu 36
 
1347 jmengual 37
<screen role="nodump"><userinput>chroot $HLFS /tools/bin/env -i \
524 gleu 38
    HOME=/root TERM=$TERM PS1='\u:\w\$ ' \
39
    PATH=/bin:/usr/bin:/sbin:/usr/sbin \
40
    /tools/bin/bash --login</userinput></screen>
41
 
591 gleu 42
  <para>Maintenant, les binaires et les bibliothèques peuvent être
43
  traitées en toute sécurité&nbsp;:</para>
524 gleu 44
 
45
<screen><userinput>/tools/bin/find /{,usr/}{bin,lib,sbin} -type f \
591 gleu 46
  -exec /tools/bin/strip --strip-debug '{}' ';'</userinput></screen>
524 gleu 47
 
591 gleu 48
  <para>Un grand nombre de fichiers seront rapportés comme ayant un
49
  format non reconnu. Ces messages d'avertissement indiquent que ces
50
  fichiers sont des scripts et non pas des binaires.</para>
524 gleu 51
 
591 gleu 52
  <para>Si l'espace disque devient très restreint, l'option
53
  <parameter>--strip-all</parameter> peut être utilisée sur les binaires
54
  compris dans <filename class="directory">/{,usr/}{bin,sbin}</filename>
55
  pour gagner quelques mégaoctets de plus. N'utilisez pas cette option
56
  sur les bibliothèques &mdash;cela les détruira.</para>
524 gleu 57
 
58
</sect1>