7.12. Util-linux-2.40.2

Util-linux 软件包包含一些工具程序。

估计构建时间: 0.2 SBU
需要硬盘空间: 180 MB

7.12.1. 安装 Util-linux

FHS 建议使用 /var/lib/hwclock 目录,而非一般的 /etc 目录作为 adjtime 文件的位置。首先创建该目录:

mkdir -pv /var/lib/hwclock

准备编译 Util-linux:

./configure --libdir=/usr/lib     \
            --runstatedir=/run    \
            --disable-chfn-chsh   \
            --disable-login       \
            --disable-nologin     \
            --disable-su          \
            --disable-setpriv     \
            --disable-runuser     \
            --disable-pylibmount  \
            --disable-static      \
            --disable-liblastlog2 \
            --without-python      \
            ADJTIME_PATH=/var/lib/hwclock/adjtime \
            --docdir=/usr/share/doc/util-linux-2.40.2

配置选项的含义:

ADJTIME_PATH=/var/lib/hwclock/adjtime

该选项根据 FHS 的规则,设定硬件时钟信息记录文件的位置。对于临时工具,这并不是严格要求的,但是这样可以防止在其他位置创建该文件,导致这个文件在安装最终的 Util-linux 软件包时不被覆盖或移除。

--libdir=/usr/lib

该选项确保 .so 符号链接直接指向同一目录 (/usr/lib) 中的共享库文件。

--disable-*

这些选项防止产生关于一些组件的警告,这些组件需要一些 LFS 之外,或当前尚未安装的软件包。

--without-python

该选项禁用 Python,防止构建系统尝试构建不需要的语言绑定。

runstatedir=/run

该选项正确设定 uuiddlibuuid 使用的套接字的位置。

编译该软件包:

make

安装该软件包:

make install

该软件包的详细信息可以在第 8.80.2 节 “Util-linux 的内容”中找到。