5.30. Util-linux-2.12r

Util-linux 软件包包含许多工具。其中比较重要的是加载、卸载、格式化、分区和管理驱动器,以及打开 tty 端口和处理消息。
预计编译时间:少于 0.1 SBU
所需磁盘空间:8.9 MB
  • Util-linux 默认不使用刚才安装在 /tools 目录下的头文件和库文件,我们更改配置脚本来修正这个问题:
    sed -i 's@/usr/include@/tools/include@g' configure
    
  • 为编译 Util-linux 做准备:./configure
  • 编译一些支持例程:make -C lib
  • 我们只需要这个软件包中的少数几个工具,因此只需要编译这几个工具就可以了:
    make -C mount mount umount
    make -C text-utils more
    
  • 这个软件包没有附带测试程序。
  • 把这些程序复制到临时工具目录:
    cp mount/{,u}mount text-utils/more /tools/bin
    

关于这个软件包的详细资料位于 节 6.56.3, Util-linux 的内容

下一节:本节的步骤是可选的,但如果 LFS 分区实在很小则除外;同时了解哪些东西是不必要的、可以删除的也是有好处的。到目前为止已经安装的可执行程序和库文件包含大约 70 MB 不必要的调试符号,运行下面的命令删除这些符号: