预计所需编译时间: 0.6 SBU 预计所需硬盘空间: 48.4 MB |
E2fsprogs 提供用于 ext2 文件系统的工具。它还支持 ext3 日志文件系统。
安装下列程序: badblocks, blkid, chattr, compile_et, debugfs, dumpe2fs, e2fsck, e2image, e2label, findfs, fsck, fsck.ext2, fsck.ext3, logsave, lsattr, mk_cmds, mke2fs, mkfs.ext2, mkfs.ext3, mklost+found, resize2fs, tune2fs 和 uuidgen.
安装下列库文件: libblkid.[a,so], libcom_err.[a,so], libe2p.[a,so], libext2fs.[a,so], libss.[a,so] 和 libuuid.[a,so]
E2fsprogs 依赖于: Bash, Binutils, Coreutils, Diffutils, Gawk, GCC, Gettext, Glibc, Grep, Make, Sed, Texinfo.
推荐在源码目录外面来编译它:
mkdir ../e2fsprogs-build cd ../e2fsprogs-build |
为编译 E2fsprogs 做准备:
../e2fsprogs-1.34/configure --prefix=/usr --with-root-prefix="" \ --enable-elf-shlibs |
configure参数的意思:
--with-root-prefix="":有的程序( 如 e2fsck 程序)对系统来说是非常重要的,例如,在/usr没有加载的情况下。这些程序和库就应放在像/lib和/sbin这些目录中。如果没有把上面的参数传递给 E2fsprogs 的 configure 脚本,它就会把程序放在/usr 下,我们可不希望这样。
--enable-elf-shlibs:这会创建共享的库,供本包中的一些程序使用。
编译软件包:
make |
本软件包自带测试套件,能执行一些测试,以确定它是否编译正确。如果你想运行测试套件,执行下面的命令:
make check |
安装本软件包的大部份内容:
make install |
安装共享库:
make install-libs |