À propos des SBU

Beaucoup de personnes souhaitent savoir combien de temps la compilation et l'installation de chaque paquet va prendre. Mais, Linux from Scratch est construit sur tant de systèmes différents qu'il est impossible de donner des temps précis. Le plus gros paquet (Glibc) prendra approximativement vingt minutes sur les systèmes les plus rapides mais pourrait prendre environ trois jours sur les moins rapides. Au lieu de donner les temps constatés, l'unité Binutils statique (Static Binutils Unit) est utilisée.

La mesure SBU fonctionne ainsi. Le premier paquet lié statiquement, que vous compilez dans ce livre, est Binutils lors du Chapitre 5. Le temps que prend la compilation de ce paquet est ce que nous appelons « SBU ». Tous les autres temps de compilation sont exprimés relativement à ce temps.

Par exemple, considérez un paquet spécifique dont le temps de compilation correspond à 4,5 SBU. Ceci signifie que s'il vous a fallu 10 minutes pour compiler et installer le Binutils statique, alors vous savez que cela prendra environ 45 minutes pour construire ce paquet. Heureusement, la plupart des temps de construction sont bien plus courts que celui de Binutils.

Notez que si le compilateur système de votre hôte est basé sur GCC-2, les SBU affichés seront quelque peu sous-estimés. Ceci est dû au fait que le SBU est basé sur le tout premier paquet, compilé avec l'ancien GCC, alors que le reste du système est compilé avec le nouveau GCC-3.4.1 (connu pour être environ 30% plus lent). Les SBU ne sont pas non plus très précis avec les machines SMP.

Si vous souhaitez voir des chronométrages réels pour des machines spécifiques, jetez un ½il à http://www.linuxfromscratch.org/~bdubbs/.

En général, les SBU ne sont pas très précis car ils dépendent de beaucoup de facteurs, pas seulement de la version de GCC. Ils sont founis ici car ils donnent une indication du temps que l'installation d'un paquet pourrait prendre mais les nombres varient par douzaines de minutes dans certains cas.