Jabarkan Persyaratan dan Prosedur dari Linux From Scratch

Partisi yang bersih dan sistem Linux yang bekerja dan beberapa pustaka perangkat lunak yang diperlukan untuk membangun LFS. Alih-alih memasang dari sistem Linux yang sudah ada, Anda juga bisa menggunakan CD untuk membangun sistem LFS.

Proyek ini dahulu mengelola Linux From Scratch Live CD. LFS Live CD mengandung semua sumber paket (khusus untuk versi lengkap dari Live CD), buku LFS, alat pembangun otomatis dan (kecuali untuk versi minimal dari Live CD) sebuah lingkungan GUI Xfce untuk bekerja. Live CD resmi dari LFS sudah tidak lagi dikelola, dan tidak bisa digunakan untuk membangun LFS versi 7 dan seterusnya. Tetapi, ada dua versi tidak resmi yang bisa digunakan untuk membangun sebuah kernel 32-bit atau 64-bit dan userspace secara berkesinambungan dalam LFS 7.x.]

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.