关于这个软件包的详细资料请参见: 第 6.75.3 节 「Util-linux 软件包内容」。
Util-linux 软件包包含了各种各样的小工具。
配置 Util-linux 准备编译:
./configure --prefix=/tools \ --without-python \ --disable-makeinstall-chown \ --without-systemdsystemunitdir \ --without-ncurses \ PKG_CONFIG=""
配置脚本参数的含义:
--without-python
这个选项会禁止使用宿主系统中可能安装了的 Python。这样可以避免构建一些不必要的捆绑应用。
--disable-makeinstall-chown
这个选项会禁止在安装的时候使用 chown 命令。这对我们安装到 /tools 目录没有意义而且可以避免使用 root 用户安装。
--without-ncurses
这个选项会禁止在构建的过程中使用 ncurses 库。在往 /tools 目录安装时没有必要使用 ncurses 库,而且这样做还能避免一些宿主发行版带来的问题。
--without-systemdsystemunitdir
对于使用 systemd 的系统,这个软件包会尝试安装 systemd 特定文件到 /tools 下一个不存在的目录里。这个选项可以避免这个不必要的动作。
PKG_CONFIG=""
设定这个环境变量可以避免增加一些宿主机上存在却不必要的功能。请注意这里设定环境变量的方式和 LFS 其他部分放在命令前面的方式不同。在这里是为了展示一下使用 configure 脚本配置时设定环境变量的另一种方式。
编译软件包:
make
安装软件包:
make install
关于这个软件包的详细资料请参见: 第 6.75.3 节 「Util-linux 软件包内容」。