Si vous avez une commande appelée machin sur un système Linux avec RPM, et souhaitez avoir des indications sur l'endroit où trouver les sources, vous pouvez utiliser la commande :
rpm -qif `which machin` |
Et si vous avez un CD de sources Red Hat, vous pouvez installer le code source avec
rpm -i /mnt/cdrom/SRPMS/ce.qu.il.vient.de.dire-1.2.srpm |
Ceci mettra l'archive, avec les patches Redhats éventuels dans /usr/src/redhat/SOURCES.
Il existe un guide pratique sur la manière de construire des logiciels à partir de leurs sources, le Software Building HOWTO.
Il existe aussi un guide pratique sur la manière de construire un système Linux à partir de zéro. Il met l'accent sur la construction d'un système réellement utilisable, plutôt que d'être un simple exercice : Comment faire un système Linux à partir de zéro (Linux from scratch - LFS).
Le standard de hiérarchie du système de fichier Unix (FHS). Ce standard décrit quels éléments doivent aller à quels endroits dans un système de fichier Unix, et pourquoi. Il indique également le contenu minimum requis des répertoires /bin, /sbin, et cætera. C'est une bonne référence si votre but est de réaliser un système minimal, mais fonctionnel. Il en existe une version française.