Le répertoire /lib contient les images de bibliothèques partagées nécessaires pour l'amorçage du système et permettre l'exécution de commandes du système de fichiers racine, c'est-à-dire les binaires de /bin et /sbin. Les bibliothèques partagées, seulement nécessaires aux binaires de /usr (telles que les binaires de X Window), ne doivent pas se trouver dans /lib. Seules les bibliothèques partagées nécessaires à l'exécution des binaires de /bin et /sbin doivent de trouver dans /lib. En particulier, la bibliothèque libm.so.* peut être placée dans /usr/lib si elle n'est pas requise par un quelconque programme de /bin ou /sbin.