<< Back to shouce.jb51.net

安装 Util-linux-2.12

预计所需编译时间:      0.1 SBU
预计所需硬盘空间:      8 MB

Util-linux的内容

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, 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 安装依赖关系

Util-linux 依赖于: Bash, Binutils, Coreutils, Diffutils, GCC, Gettext, Glibc, Grep, Make, Ncurses, Sed, Zlib.

安装 Util-linux

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
make -C sys-utils  arch

把程序拷贝到临时工具目录中:

cp mount/{,u}mount text-utils/more sys-utils/arch /tools/bin