前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Linux From Scratch(LFS11.0)构建 LFS 系统 - E2fsprogs-1.46.4

Linux From Scratch(LFS11.0)构建 LFS 系统 - E2fsprogs-1.46.4

作者头像
Lucifer三思而后行
发布2021-10-08 10:22:20
3690
发布2021-10-08 10:22:20
举报
文章被收录于专栏:公众号:Lucifer三思而后行

E2fsprogs 软件包包含处理 ext2 文件系统的工具。此外它也支持 ext3 和 ext4 日志文件系统。

安装 E2fsprogs

解压软件包:

代码语言:javascript
复制
cd /sources
tar -xf e2fsprogs-1.46.4.tar.gz
cd e2fsprogs-1.46.4

E2fsprogs 文档推荐在源代码目录树中的一个子目录内构建该软件包:

代码语言:javascript
复制
mkdir -v build
cd build

准备编译 E2fsprogs:

代码语言:javascript
复制
../configure --prefix=/usr           \
             --sysconfdir=/etc       \
             --enable-elf-shlibs     \
             --disable-libblkid      \
             --disable-libuuid       \
             --disable-uuidd         \
             --disable-fsck

编译该软件包:

代码语言:javascript
复制
make

执行以下命令,以运行测试:

代码语言:javascript
复制
make check

已知一项名为 u_direct_io 的测试可能在一些系统上失败。

安装该软件包:

代码语言:javascript
复制
make install

删除无用的静态库:

代码语言:javascript
复制
rm -fv /usr/lib/{libcom_err,libe2p,libext2fs,libss}.a

该软件包安装了一个 gzip 压缩的 .info 文件,却没有更新系统的 dir 文件。执行以下命令解压该文件,并更新系统 dir 文件:

代码语言:javascript
复制
gunzip -v /usr/share/info/libext2fs.info.gz
install-info --dir-file=/usr/share/info/dir /usr/share/info/libext2fs.info

如果需要,执行以下命令创建并安装一些额外的文档:

代码语言:javascript
复制
makeinfo -o      doc/com_err.info ../lib/et/com_err.texinfo
install -v -m644 doc/com_err.info /usr/share/info
install-info --dir-file=/usr/share/info/dir /usr/share/info/com_err.info

安装完成后清理工作:

代码语言:javascript
复制
cd ../..
rm -rf e2fsprogs-1.46.4

本次分享到此结束啦~

如果觉得文章对你有帮助,点赞、收藏、关注、评论,一键四连支持,你的支持就是我创作最大的动力。

❤️ 技术交流可以 关注公众号:Lucifer三思而后行 ❤️

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2021/10/07 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 安装 E2fsprogs
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档