L'assemblage au vol des différentes parties est fait par un programme qui est appélé automatiquement par le shell (vu que grâce au format ELF, tout programme est par la force des choses un programme utilisant des libraires dynamiques). Ce programme, ld.so/ld-linux.so, regarde dans les chemins qui lui sont configurés pour trouver les libraires nécessitées par les programmes lancés. Ce chemin est défini de deux manière:
ld.so.conf regroupe tous les répertoires candidats qui contiennent des libraires, c'est dans ce fichier qu'il faudra éventuellement rajouter des répertoires ou ld.so pourra trouver des libraires faites ou installées par l'utilisateur dans des répertoires non-standards.