摘要:
构建LFS系统不是一个简单的任务。为了解决问题和正确执行命令列表,需要掌握一定的Unix系统管理知识。少部分时候,你应该可以使用命令行拷贝、移动文件和目录,列出文件或目录的内容,修改当前目录。也需要具备正确安装使用Linux软件的知识。因为LFS假设你至少掌握这些基本知识,各种LFS支持论坛不太可能在这些领域给你提供太多的帮助。你会发现你对这些基础知识的疑问一般得不到回答,或者你可以简单的参考一下LFS基本的课前阅读物。构架LFS系统前,我们建议阅读以下基础知识读物:Before building an LFS system, we recommend reading the followi. 阅读全文
摘要:
宿主系统应该遵从下面这些软件的最低版本要求。这对于现在大多数Linux发行版都不是一个问题。需要注意的是很多发行版将软件的头文件分散的不同的包,例如这种形式:“<package-name>-devel” 或 “<package-name>-dev”。请确保你的发行版安装了这些东西。早期版本的软件也许可以工作,但是没有经过测试。Bash-3.2(/bin/sh bash的符号链接或者硬链接)Binutils-2.17(不推荐大于2.21的版本,因为没有测试过)Bison-2.3(/usr/bin/yacc bison的链接或一个执行bison的小脚步n)Bzip2-1.0 阅读全文
摘要:
像先前陈述的哪样,LFS的目标是构建一个完整可用的基本系统。这包含用户选择定制的完整系统所有相对小的基本包。这并是不说LFS可能是最小系统。一些重要的包并不是确实需要。下文列出的是本书中每个包的解释。Autoconf这个包包含了根据开发人员模版产生的shell脚本可以自动配置源码。通常需要重新构建包在更新了构建过程后。Automake这个包包含从模版生成Make file的程序。通常需要重新构建包在更新了构建过程后。Bash这个包满足Linux基础标准的核心需求,为系统提供一个Bourne Shell的界面。作为其他Shell包之上的选择是因为他的通用性和广泛的兼容性超越了基本的shell功. 阅读全文