Linux From Scratch

Pertama, sebuah "rangkaian alat" harus dikompilasi mengandung alat-alat yang digunakan untuk proses kompilasi dari LFS, seperti GCC, glibc, binutils dan perkakas lainnya yang diperlukan. Lalu, direktori root harus diganti, (menggunakan chroot), ke dalam partisi dari "rangkaian alat" untuk mulai membangun sistem akhir. Salah satu dari paket pertama yang dikompilasi adalah glibc; kemudian, penghubung dari "rangkaian alat" harus disesuaikan untuk menghubungkan glibc yang baru saja dikomilasi, sehingga paket lainnya dapat membuat sistem dihubungkan terhadap itu juga. Saat fase chroot, fitur hashing dari bash dimatikan dan direktori bin sementara dari "rangkaian alat" dipindahkan ke ujung dari PATH. Dengan cara ini, program yang baru dikompilasi akan ada di awal PATH dan versi baru dari sistem akan ada di komponennya sendiri.