%general-entities; ]> util-linux &util-linux-version;
&util-linux-url;
Util-linux-&util-linux-version; Util-linux tools <para>Util-linux 软件包包含一些工具程序。</para> <segmentedlist> <segtitle>&buildtime;</segtitle> <segtitle>&diskspace;</segtitle> <seglistitem> <seg>&util-linux-ch5-sbu;</seg> <seg>&util-linux-ch5-du;</seg> </seglistitem> </segmentedlist> </sect2> <sect2 role="installation"> <title>安装 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 目录时我们不需要它, 禁用它可以避免某些宿主发行版上的问题。 --without-systemdsystemunitdir 在使用 systemd 的系统上,该软件包会试图向 /tools 中一个不存在的目录安装 systemd 专用的文件, 该选项可以阻止这个不必要的行为。 PKG_CONFIG="" 设置这个环境变量可以防止引入那些宿主系统上可用, 但对 LFS 来说不必要的特性。 注意到本书中其他环境变量都在命令之前被设置, 而这个环境变量设定处于命令行中的不同位置, 这是为了展示在使用 configure 脚本时设置环境变量的另一种方法。 编译该软件包: make 安装该软件包: make install <para>该软件包的详细信息可以在 <xref linkend="contents-utillinux"/> 中找到。</para> </sect2> </sect1>