4.5. À 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 universels. Le plus gros paquet (Glibc) prendra approximativement vingt minutes sur les systèmes les plus rapides mais pourrait prendre jusqu'à trois jours sur les moins rapides. Au lieu d'indiquer des temps en minutes, on les donnera en nombre d'unités de standard de construction (Standard Build Unit).

La mesure SBU fonctionne ainsi. Le premier paquet que vous compilerez dans ce livre est Binutils, dans le Chapitre 5. Le temps que prend la compilation de ce paquet est ce que nous appelerons « SBU ». Tous les autres temps de compilation seront exprimés relativement à ce temps.

Par exemple, considérez un paquet dont le temps de compilation est de 4,5 SBU. Ceci signifie que s'il vous a fallu 10 minutes pour compiler et installer la première passe de Binutils, alors vous aurez besoin d' environ 45 minutes pour construire ce paquet. Heureusement, la plupart des temps de construction sont bien plus courts que celui de Binutils.

En général, les SBU ne sont pas vraiment précis car ils dépendent de trop de facteurs, dont la version de GCC que vous employez. Notez que les SBU sont encore moins précis sur les machines multi-processeurs (SMP). Ils ne sont qu'une estimation du temps nécessaire à l'installation d'un paquetage, et la durée effective peut varier de plusieurs dizaines de minutes dans certains cas.

Si vous souhaitez voir des durées réelles pour des machines spécifiques, nous recommandons la page d'accueil de « The LinuxFromScratch SBU » sur http://www.linuxfromscratch.org/~bdubbs/.