该软件包的详细信息可以在第 8.76.2 节 “Util-linux 的内容”中找到。
Util-linux 软件包包含一些工具程序。
FHS 建议使用 /var/lib/hwclock
目录,而非一般的
/etc
目录作为 adjtime
文件的位置。首先创建该目录:
mkdir -pv /var/lib/hwclock
准备编译 Util-linux:
./configure ADJTIME_PATH=/var/lib/hwclock/adjtime \ --libdir=/usr/lib \ --docdir=/usr/share/doc/util-linux-2.38.1 \ --disable-chfn-chsh \ --disable-login \ --disable-nologin \ --disable-su \ --disable-setpriv \ --disable-runuser \ --disable-pylibmount \ --disable-static \ --without-python \ runstatedir=/run
配置选项的含义:
ADJTIME_PATH=/var/lib/hwclock/adjtime
该选项根据 FHS 的规则,设定硬件时钟信息记录文件的位置。对于临时工具,这并不是严格要求的,但是这样可以防止在其他位置创建该文件,导致这个文件在安装最终的 Util-linux 软件包时不被覆盖或移除。
--libdir=/usr/lib
该选项确保 .so
符号链接直接指向同一目录
(/usr/lib
) 中的共享库文件。
--disable-*
这些选项防止产生关于一些组件的警告,这些组件需要一些 LFS 之外,或当前尚未安装的软件包。
--without-python
该选项禁用 Python,防止构建系统尝试构建不需要的语言绑定。
runstatedir=/run
该选项正确设定 uuidd 和
libuuid
使用的套接字的位置。
编译该软件包:
make
安装该软件包:
make install
该软件包的详细信息可以在第 8.76.2 节 “Util-linux 的内容”中找到。