多应用+插件架构,代码干净,二开方便,首家独创一键云编译技术,文档视频完善,免费商用码云13.8K 广告
# 3.1\. 简介 本章包含了一个构建基本 Linux 系统需要下载的软件包清单,列出的版本号是已知可以正常工作的版本,本书就是建立在这些软件包之上的。我们强烈建议您不要使用新的版本,因为用于前一个版本的编译安装命令可能并不适用于新的版本。最新版本的软件包也许需要一个与旧版本不同的工作环境,如果并没有配置这样的工作环境,那么软件包就可能会出现问题。 下载位置可能并不总是有效的,如果在本书发布之后,某个软件的下载位置有了变动,Google([_http://www.google.com/_](http://www.google.com/))可以搜索到大多数的软件包。如果 Google 也搜索不到,请尝试 [_http://www.linuxfromscratch.org/lfs/packages.html_](http://www.linuxfromscratch.org/lfs/packages.html) 上的其它下载手段。 下载的软件包和补丁需要存放到一个构建过程中方便访问的地方,还需要一个工作目录来解压和编译源码包。`$LFS/sources` 既可以用来存储软件包和补丁,也可以作为工作目录。使用这个目录的好处是,所有需要的部件都在 LFS 分区上,构建过程中的所有步骤都可以访问到。 要创建这个目录,在开始下载之前用 _root_ 用户登录,并运行下面的命令: ``` mkdir -v $LFS/sources ``` 把目录设置为可写和 sticky 模式,这里"Sticky"的意思是虽然某个目录对于多个用户有写入的权限,但这个目录中的文件只有其所有者才能删除。请运行下面的命令使目录可写,并设置 sticky 模式: ``` chmod -v a+wt $LFS/sources ```