<< Back to shouce.jb51.net

安装 Util-linux-2.12

预计所需编译时间:      0.2 SBU
预计所需硬盘空间:      16 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.

FHS 兼容性说明

FHS 让我们最好使用 /var/lib/hwclock 作为 adjtime 文件的位置,而不是通常的 /etc 。为了做到遵守 FHS 标准,在编译 hwclock(util-linux包的一部分)前,要先用下面的命令:

cp hwclock/hwclock.c{,.backup}
sed 's%etc/adjtime%var/lib/hwclock/adjtime%' \
    hwclock/hwclock.c.backup > hwclock/hwclock.c
mkdir -p /var/lib/hwclock

安装 Util-linux

为编译 Util-linux 做准备:

./configure

编译软件包:

make HAVE_KILL=yes HAVE_SLN=yes

make 参数的意思是:

安装软件包:

make HAVE_KILL=yes HAVE_SLN=yes install