本章包含了一个构建基本的 Linux 系统需要下载的软件包清单,列出的版本号是已知可以正常工作的版本,本书就是建立在这些软件包基础上的。我们强烈建议您不要使用新的版本,因为用于一个版本的编译安装命令可能并不适用于新的版本。最新版本的软件包也许需要一个与旧版本不同的工作环境,如果这里并没有配置这样的工作环境,那么软件包就可能会出现问题。
下载位置可能并不总是有效的,如果在本书发布之后,某个软件的下载位置有了变动,Google (http://www.google.com/) 可以搜索到大多数的软件包。如果 Google 也搜索不到,请尝试 http://www.linuxfromscratch.org/lfs/packages.html上的其它下载手段。
下载的软件包和补丁需要放到一个构建过程中方便访问的地方,还需要一个工作目录来解压缩和编译源码包。$LFS/sources既可以用来存储软件包及其补丁,也可以作为工作目录。使用这个目录的好处是,所需要的部件都在 LFS 分区上,构建过程中的所有步骤都可以访问到。
要创建这个目录,在开始下载之前用 root用户登录,运行下面的命令:
mkdir $LFS/sources
把目录设置为可写和 sticky 模式,这里 “Sticky” 的意思是某个目录可以有多个用户有写入的权限,但这个目录中,只有文件的所有者才能删除该文件。请运行下面的命令使目录可写,并设置 sticky 模式:
chmod a+wt $LFS/sources