预计所需编译时间: 0.2 SBU 预计所需硬盘空间: 11 MB |
Inetutils 依赖于: Bash, Binutils, Coreutils, Diffutils, GCC, Glibc, Grep, Make, Ncurses, Sed.
我们将不安装Inetutils所带的全部程序,然而,它默认会把所有程序的man文档都装上。下面的补丁能解决这个问题:
patch -Np1 -i ../inetutils-1.4.2-no_server_man_pages-1.patch |
现在为编译 Inetutils 做准备:
./configure --prefix=/usr --disable-syslogd \ --libexecdir=/usr/sbin --disable-logger \ --sysconfdir=/etc --localstatedir=/var \ --disable-whois --disable-servers |
configure 参数的意思是:
--disable-syslogd: 这个参数阻止 inetutils 安装 System Log Daemon(系统日志守护进程), 这个程序我们后面在 Sysklogd 软件包中安装.
--disable-logger: 阻止 inetutils 安装logger(日志)程序,脚本利用这个程序向系统日志守护进程传递消息。我们不安装它是因为 Util-linux 带了一个更好的版本.
--disable-whois: 阻止 inetutils 编译whois客户端,因为它已经很陈旧了。在BLFS book里面有安装更好的whois 客户端的指导。
--disable-servers: 阻止安装几种网络服务器。这些服务器对于基本的LFS系统是不合适的,有的还不安全。参见 http://www.linuxfromscratch.org/blfs/view/stable/basicnet/inetutils.html. 很多服务器都有更好的替代者。
编译软件包:
make |
安装:
make install |
把 ping 程序移动到合适的位置:
mv /usr/bin/ping /bin |