栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

【LFS 系列】从零开始 DIY Linux 系统:(六)构建 LFS 系统 - Util-linux-2.26

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

【LFS 系列】从零开始 DIY Linux 系统:(六)构建 LFS 系统 - Util-linux-2.26

Util-linux 软件包其它实用程序。包括处理文件系统、控制台、分区以及消息等工具。

FHS 兼容性注意事项

FHS 推荐使用 /var/lib/hwclock 目录而不是通常的 /etc 目录作为 adjtime 文件的位置。首先新建目录用于存储 hwclock 程序:

mkdir -pv /var/lib/hwclock
安装 Util-linux

首先进入到源码目录,解压软件包:

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三思而后行 ❤️

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/286151.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号