预计所需编译时间: 0.1 SBU 预计所需硬盘空间: 8 MB |
Util-linux 软件包包含许多工具。其中比较重要的是加载、卸载、格式化、分区和管理硬盘驱动器,打开 tty 端口和得到内核消息。
安装下列程序: agetty, arch, blockdev, cal, cfdisk, chkdupexe, col, colcrt, colrm, column, ctrlaltdel, cytune, ddate, dmesg, elvtune, fdformat, fdisk, fsck.cramfs, fsck.minix, getopt, hexdump, hwclock, ipcrm, ipcs, isosize, kill, line, logger, look, losetup, mcookie, mkfs, mkfs.bfs, mkfs.cramfs, mkfs.minix, mkswap, more, mount, namei, parse.bash, parse.tcsh, pg, pivot_root, ramsize (link to rdev), raw, rdev, readprofile, rename, renice, rev, rootflags (link to rdev), script, setfdprm, setsid, setterm, sfdisk, swapoff (link to swapon), swapon, test.bash, test.tcsh, tunelp, ul, umount, vidmode (link to rdev), whereis 和 write
Util-linux 依赖于: Bash, Binutils, Coreutils, Diffutils, GCC, Gettext, Glibc, Grep, Make, Ncurses, Sed, Zlib.
Util-linux 不会使用/tools目录里安装的头文件和库文件,修改它的configure脚本可以修正这一bug:
cp configure configure.backup sed "s@/usr/include@/tools/include@g" configure.backup > configure |
为编译 Util-linux 做准备:
./configure |
编译一些支持库:
make -C lib |
你只需要本软件包中的一些工具,所以不编译其他的:
make -C mount mount umount make -C text-utils more |
把程序拷贝到临时工具目录中:
cp mount/{,u}mount text-utils/more /tools/bin |