天天看点

重走LFS之路:(六) 工具链编译-3重走LFS之路:(六) 工具链编译-3

重走LFS之路:(六) 工具链编译-3重走LFS之路:(六) 工具链编译-3

(题图来自: techradar.com)

工具编译进入了最后的阶段

依旧是进入$lfs/src,解压并进入patch源码目录

<code>cd $lfs/src</code>

<code>tar -xf patch-2.7.4.tar.xz</code>

<code>cd patch-2.7.4</code>

配置编译选项,编译并检查编译

<code>./configure –prefix=/tools</code>

<code>make</code>

<code>make check</code>

重走LFS之路:(六) 工具链编译-3重走LFS之路:(六) 工具链编译-3

19-patchtest

测试结果表明,共测试39项,其中38项通过,1项失败,继续安装

<code>make install</code>

回到$lfs/src,解压并进入perl源码目录

<code>tar jxvf perl-5.20.2.tar.bz2</code>

<code>cd perl-5.20.2</code>

配置编译选项,这是手动执行配置脚本

<code>sh configure -des -dprefix=/tools -dlibs=-lm</code>

正常编译后,需要手动来安装到指定目录

<code></code>

<code>cp -v perl cpan/podlators/pod2man /tools/bin</code>

<code>mkdir -pv /tools/lib/perl5/5.20.2</code>

<code>cp -rv lib/* /tools/lib/perl5/5.20.2</code>

回到$lfs/src目录,继续进行sed的安装,解压并进入源码目录

<code>tar jxvf sed-4.2.2.tar.bz2</code>

<code>cd sed-4.2.2</code>

配置编译选项,编译,检查编译,安装就好了

继续同样的步骤来编译安装tar

<code>tar xf tar-1.28.tar.xz</code>

<code>cd tar-1.28</code>

同样的步骤安装texinfo

<code>tar xf texinfo-5.2.tar.xz</code>

<code>cd texinfo-5.2</code>

接下来安装linux系统工具,首先回到$lfs/src目录并解压进入源码包

<code>tar xf util-linux-2.26.tar.xz</code>

<code>cd util-linux-2.26</code>

linux系统工具的编译配置会相对麻烦一点

<code>./configure –prefix=/tools \</code>

<code>–without-python \</code>

<code>–disable-makeinstall-chown \</code>

<code>–without-systemdsystemunitdir \</code>

<code>pkg_config=””</code>

配置之后编译安装即可,这个没有测试用例可以进行测试

下面编译安装xz依然是老步骤

<code>tar xf xz-5.2.0.tar.xz</code>

<code>cd xz-5.2.0</code>

工具已经全部成功安装了,下面来进行清理工作

<code>strip –strip-debug /tools/lib/*</code>

<code>/usr/bin/strip –strip-unneeded /tools/{,s}bin/*</code>

<code>rm -rf /tools/{,share}/{info,man,doc}</code>

最后一步就是将$lfs/tools目录以及下面的所有目录与文件属主变为root,为后面编译系统主体做好准备。

<code>chown -r root:root $lfs/tools</code>

至此工具链编译完成,后面将会开始基础系统的编译安装。

原文发布时间:2015-04-08

本文来自云栖合作伙伴“linux中国”

继续阅读