Util-linux 软件包其它实用程序。包括处理文件系统、控制台、分区以及消息等工具。
FHS 推荐使用 /var/lib/hwclock 目录而不是通常的 /etc 目录作为 adjtime 文件的位置。首先新建目录用于存储 hwclock 程序:
mkdir -pv /var/lib/hwclock
首先进入到源码目录,解压软件包:
cd /sources
tar xf util-linux-2.26.tar.xz
cd util-linux-2.26
准备编译 Util-linux:
./configure ADJTIME_PATH=/var/lib/hwclock/adjtime \
--docdir=/usr/share/doc/util-linux-2.26 \
--disable-chfn-chsh \
--disable-login \
--disable-nologin \
--disable-su \
--disable-setpriv \
--disable-runuser \
--disable-pylibmount \
--without-python
编译软件包:
make
如果需要的话,以非 root 用户运行测试套件:
chown -Rv nobody .
su nobody -s /bin/bash -c "PATH=$PATH make -k check"
⚠️ 警告: 以 root 用户运行测试套件会对系统有害。
为了运行测试套件,必须保证当前运行 的系统中用于内核的 CONFIG_SCSI_DEBUG 选项可用,还必须保证以一个模块的方式编译。 把它构建到内核中可以防止启动。为了全面覆盖,还必须安装其它的 BLFS 软件包。
如果需要的话,可以在重启进入完整的 LFS 系统后用以下命令运行该测试:
bash tests/run.sh --srcdir=$PWD --builddir=$PWD
安装软件包:
make install
安装完成后清理工作:
cd ..
rm -rf util-linux-2.26
本次分享到此结束啦~
如果觉得文章对你有帮助,点赞、收藏、关注、评论,一键四连支持,你的支持就是我创作最大的动力。
❤️ 技术交流可以 关注公众号:Lucifer三思而后行 ❤️