估计编译时间: 0.42 SBU 估计所需硬盘空间: 12 MB |
你必须先打 host-name-patch 这个补丁,才能安装这个包。确认在运行下面的命令前,补丁已经解压了。
安装命令如下:
patch -Np1 -i ../sh-utils-2.0-hostname.patch && ./configure --prefix=/usr && make && make install && mv /usr/bin/{basename,date,echo,false,pwd} /bin && mv /usr/bin/{sleep,stty,su,test,true,uname} /bin && mv /usr/bin/chroot /usr/sbin |
这个包里有一个叫test的程序。这个程序经常用在shell脚本中计算表达式的值,通常用 [ condition ] 的形式来执行。这些括号是编译到bash命令解释中的,但是 FHS 规定应该有一个 [ 的二进制文件。我们用下面的命令来创建它:
ln -s test /bin/[ |
patch -Np1 -i ../sh-utils-2.0-hostname.patch: 这个补丁使 hostname 程序不编译,我们后面安装的 net-tools 包会安装上另一个 hostname 程序,比这里的好(因为它支持一些其它程序如 XFree86 要调用的参数)。
最后检查于 version 2.0.
basename, chroot, date, dirname, echo, env, expr, factor, false, groups, hostid, id, logname, nice, nohup, pathchk, pinky, printenv, printf, pwd, seq, sleep, stty, su, tee, test, true, tty, uname, uptime, users, who, whoami 和 yes
最后检查于 version 2.0.
Autoconf: autoconf, autoheader
Automake: aclocal, automake
Bash: sh
Binutils: ar, as, ld, ranlib
Diffutils: cmp
Fileutils: chmod, chown, install, ls, mv, rm
Gettext: msgfmt, xgettext
Gcc: cc, cc1, collect2, cpp0, gcc
Glibc: getconf
Grep: egrep, fgrep, grep
M4: m4
Make: make
Gawk: gawk
Perl: perl
Sed: sed
Sh-utils: basename, echo, expr, hostname, sleep, uname
Tar: tar
Texinfo: install-info, makeinfo
Textutils: cat, tr