取得软件和解压软件

建立了LFS系统的人都已经了解下载软件和解压软件的基本方法。但我们仍然要为那些没有编译过软件的人再次讲述某些部分。

一个与LFS安装说明书不同的地方是,我们把软件包镜象到BLFS站点上。而是在每个软件的安装说明中提供了一个网络链接地址。不过,我们在站点上保存了一些经过挑选的patch文件以供http/ftp下载。在安装指导中将会引用这些patch文件。

你可以把软件包放在任何地方,不过我们假定你已经把它们和所要用的patch文件解压到/usr/src里面。

安装应该从干净的源代码开始,这一点,我们可能强调得不够充分。这意味着一旦有错误发生,在再次安装之前最好把源代码删掉再重新解压。对于经常修改Makefile和C程序的老手来说这一点是明显不适用的,但是如果不能确定,还是从干净的源代码开始。

解压软件

如果一个文件是用tar和gzip来压缩的,那么它应该可以根据文件名采用下面两个命令中的一个解压:(译者注:此处可能有误,应该是三个命令)

tar -xvzf filename.tar.gz
tar -xvzf filename.tgz
tar -xvzf filename.tar.Z

如果文件是用tar和bzip2来压缩的,那么它可以用下面的命令解压:

tar -jxvf filename.tar.bz2

如果在LFS的安装过程上给tar加上了能使用 j 参数的patch,上面的命令应该能发挥作用。如果不行,你可以采用一种形式上稍有变化的方法。

bzcat filename.tar.bz2 | tar -xv

最后,你还需要解压没有用tar归档的patch文件。要做到这一点,最好的方法是把patch文件复制到/usr/src目录然后根据文件后缀是.gz还是.bz2从下列命令中选择一个来执行:

gunzip patchname.gz
bunzip2 patchname.bz2