6.31. Inetutils-1.4.2

Inetutils 包含基本的网络客户端和服务器。

预计编译时间: 0.2 SBU
所需磁盘空间: 8.7 MB
安装依赖于: Bash, Binutils, Coreutils, Diffutils, GCC, Glibc, Grep, Make, Ncurses, Sed

6.31.1. 安装 Inetutils

Inetutils 在 2.6 内核上有些问题,下面的补丁可以修正它:

patch -Np1 -i ../inetutils-1.4.2-kernel_headers-1.patch

我们并不安装 Inetutils 的全部程序,然而,它默认会把所有程序的man文档都装上。下面的补丁能解决这个问题:

patch -Np1 -i ../inetutils-1.4.2-no_server_man_pages-1.patch

现在为编译 Inetutils 做准备:

./configure --prefix=/usr --libexecdir=/usr/sbin \
    --sysconfdir=/etc --localstatedir=/var \
    --disable-logger --disable-syslogd \
    --disable-whois --disable-servers

配置选项的含义:

--disable-logger

阻止 inetutils 安装 logger 程序,脚本利用这个程序向系统日志守护进程传递消息。我们不安装它是因为 Util-linux 包含一个更好的版本。

--disable-syslogd

这个参数阻止 inetutils 安装 System Log Daemon(系统日志守护进程),我们将在后面的 Sysklogd 软件包中安装它。

--disable-whois

阻止 inetutils 编译 whois 客户端,因为它已经很陈旧了。在BLFS book里面有安装更好的 whois 客户端的指导。

--disable-servers

阻止安装几种网络服务器。这些服务器对于基本的LFS系统是不合适的,有的还不安全,很多服务器都有更好的替代者。参见 http://www.linuxfromscratch.org/blfs/view/svn/basicnet/inetutils.html

编译软件包:

make

安装软件包:

make install

ping 程序移动到符合 FHS 标准的位置:

mv /usr/bin/ping /bin

6.31.2. Inetutils 的内容

安装的程序: ftp, ping, rcp, rlogin, rsh, talk, telnet, tftp

简要描述

ftp

文件传输协议程序。

ping

向网络主机发送请求应答包,并报告回复所需的时间。

rcp

远程文件拷贝。

rlogin

远程登陆。

rsh

运行远程shell

talk

与另一个用户交谈。

telnet

TELNET协议接口。

tftp

小文件传输程序。