3.1. 介绍

本节包含了构建基础Linux系统所需要下载的软件包列表。 列出的版本是已知可以正常工作的版本,并且本书就是以这个版本为基础的。 我们强烈建议您不要使用更新的版本, 因为一个版本的构建命令可能不能在新版本下工作。这些最新版本的软件包可能还有问题需要变通。本书中软件包的运行环境是稳定的。

下载位置可能并不总是有效的,如果本书发布后,某个软件的下载位置改变了, Google (http://www.google.com/) 可以搜索到大多数的软件包。如果Google也没有搜索到, 请尝试 http://www.linuxfromscratch.org/lfs/packages.html#packages 上的其他下载方法。

下载的软件包和补丁,需要存储在一个构建过程中方便访问的位置。 还需要一个路径来解压和编译源代码。 $LFS/sources可以存放源码包, 也可以作为工作路径。 使用这个目录的好处是,所有需要的部件都在 LFS 分区上,构建过程中的所有步骤都可以访问到。

要建立这个目录,在下载前,请以root用户身份执行下面的命令:

mkdir -v $LFS/sources

将这个目录设置成可写和sticky。“Sticky”的意思是,即使有多个用户对这个目录有可写权限, 只有文件所有者可以删除设置 sticky 的目录中的文件。下面的命令可以设置目录可写和 sticky 模 式:

chmod -v a+wt $LFS/sources

下载全部软件包和补丁的一个简单方法是将 wget-list 作为 wget 的输入。