HTTP镜象 Columbus, Ohio, United States - United States - Canmore, Alberta, Canada - Braunschweig, Germany - Vienna Univ. of Technology, Austria - Bistrita, Romania - Oslo, Norway - Brisbane, Australia -
FTP镜象 Columbus, Ohio, USA [FTP]- Columbus, Ohio, USA [HTTP]- Canmore, Alberta, Canada [FTP] - Canmore, Alberta, Canada [HTTP] - Vienna Univ. of Tech., Austria [FTP] - Vienna Univ. of Tech., Austria [HTTP] - Oslo, Norway [FTP] - Brisbane, Australia -
致谢 我将感谢下列用户和组织,没有它们无私的帮助LFS工程将不可能开展和发展起来。
Bryan Dumm 提供了运行linuxfromscratch.org的硬件和带宽。
DREAMWVR.COM 它们即将为LFS和相关的子项目捐赠各种资源。
Jan Niemann 提供作为134.169.139.209的镜象。
Johan Lenglet 在运行法语版本的镜象。 .
Michael Peters 致力于苹果的PowerPc版本的LFS系统。
VA Linux Systems 其代表Linux.com为该项目捐赠VA Linux 420(先前是StartX SP2)。
Jesse Tie Ten Quee 捐赠了一个Yamaha CDRW 8824E CD-RW。
Jesse Tie Ten Quee 提供了quasar.highos.com作为的镜象。
O'Reilly捐赠SQL和PHP方面的书。
Robert Briggs捐赠linuxfromscratch.org和linuxfromscratch.com两个域名。
cd $LFS mkdir p bin boot dev/pts etc/opt home lib mnt proc root sbin tmp var opt for dirname in $LFS/usr $LFS/usr/local do mkdir $dirname cd $dirname mkdir bin etc include lib sbin share src var ln s share/man man ln s share/doc doc ln s share/info info cd $dirname/share mkdir dict doc info locale man nls misc terminfo zoneinfo cd $dirname/share/man mkdir man{1,2,3,4,5,6,7,8} done cd $LFS/var mkdir p lock log mail run spool tmp opt cache lib/misc local cd $LFS/opt mkdir bin doc include info lib man cd $LFS/usr ln s ../var/tmp tmp
mkdir $LFS/usr/src/gccbuild && cd $LFS/usr/src/gccbuild && ../gcc2.95.2.1/configure prefix=/usr \ withgxxincludedir=/usr/include/g++ \ enablelanguages=c,c++ disablenls && make e LDFLAGS=static bootstrap && make prefix=$LFS/usr local_prefix=$LFS/usr/local \ gxx_include_dir=$LFS/usr/include/g++ install && cd $LFS/lib && ln s ../usr/bin/cpp && cd $LFS/usr/lib && ln s ../bin/cpp && cd $LFS/usr/bin && ln s gcc cc
make mrproper && yes "" | make config && make dep && cd $LFS/usr/include && cp R ../src/linux/include/linux . && mkdir asm && cp a ../src/linux/include/asm/* asm
命令解释 make mrproper:这条命令确保内核树(kernel tree)是绝对干净的。
yes "" | make config: 这条命令执行make config并且用缺省值回答config脚本询问用户的每一个问题(它通过简单的等效于用户敲键 以接受问题缺省的Y或N答案来实现)。这里,我们并不是在配置真正的内核,我们仅仅是为了创建一些运行make dep所必须的配置文件,然后在$LFS/usr/src/linux/include/linux目录下创建一些象version.h一类的文件,这些 文件会在编译Glibc和chroot等其它程序包时需要。
make dep: make dep检查依赖并且设置依赖文件。我们不必关心依赖检查,我们真正关心的是前面提到的make dep在$LFS/usr/src/linux/include/linux目录下创建的后面会用到的一些文件。