|
|
Linux From Scratch (LFS)是一个非常有意思的项目。我最近才接触到LFS,觉得这为我研究Linux提供了一种极佳的方法。
该项目实际上就是从编译器开始,在自己的计算机上建造一个Linux,所有的部件都需要自行编译,不使用已经编译好的二进制代码。
整个系统都需要重新建造,这个过程中可以很详细的了解系统中的文件分布,指定文件的安装位置和配置文件的位置。
然而,并非可以随心所欲的指定安装位置,因为其他的部件安装时会到默认位置去寻找所依赖的部件,当然这些默认位置也可以被修改,但总的代价是不菲的。即使我们建造了一套自己的路径,恐怕自己都难记住。因此,我得到的结论是:尽量按照惯例。
对于完美主义者来说,不再需要的东东就应该被彻底清理出系统,哪怕剩下一个配置文件都让心里觉得不舒服。很不幸,我就符合这一条。仔细检查各个文件包的说明文档,可以找出安装了些什么东东在系统中。我的想法是,做一个配置文件,记录安装了哪些东西,增加了哪些文件,对配置做了哪些改动。如果能像Windows那样自动做这些事就好了,可是由于缺乏同一的标准,而且各个软件包千差万别,对系统配置的修改也各有不同,唯一剩下了一个选择:手动。
lfs.linuxsir.cn是LFS的中文网站,可以下载到说明文档和所需的文件包及补丁。
已经做了几次LFS,觉得可以开始建造自己的系统了。
系统平台:
PII 350, 384M 内存,硬盘为
6.4G:/dev/hda1,/ for Debian
/dev/hda5,/home for Debian
/dev/hda6,swap for Debian
4.3G: /dev/hdd1,/ for LFS
/dev/hdd2,swap for LFS
网卡为Realtec8139一个,网络地址设为192.168.1.2,连接到一个五口交换机。该交换机还连接ADSL 512k(pppoe拨号),以及一台Windows XP。
Windows XP拨号连接ADSL,网络共享。Widnows XP的网络地址设为192.168.1.1。
计划:
网络安装一个Debian,apt安装需要的组件。
按LFS5.0中文版尽量精简的安装一个LFS,并作好安装记录。
备份LFS。
参考Beyond LFS(BLFS)安装需要的组件,并作好安装记录。
目的:
建立一个服务器:Web服务器、ftp服务器、邮件服务器、路由器和防火墙。可以远程X连接。 |
|