6.42. Inetutils-1.5

Inetutils 包含基本的网络程序。

预计编译时间: 0.3 SBU
所需磁盘空间: 12 MB

6.42.1. 安装 Inetutils

Inetutils 附带的所有程序都不会被安装。然而,Inetutils 会默认把所有程序的 man 文档都装上。下面的补丁能解决这个问题:



patch -Np1 -i ../inetutils-1.5-no_server_man_pages-2.patch


Inetutils 在 GCC-4.3.2 上有一个小问题。用下面的命令来修复它:



sed -i 's@<sys/types.h>@<sys/types.h>\n#include <stdlib.h>@' \


    libicmp/icmp_timestamp.c


为编译 Inetutils 做准备:



./configure --prefix=/usr --libexecdir=/usr/sbin \


    --sysconfdir=/etc --localstatedir=/var \


    --disable-ifconfig --disable-logger --disable-syslogd \


    --disable-whois --disable-servers


配置选项的含义:

--disable-ifconfig

这个选项阻止 Inetutils 安装 ifconfig 程序。这个程序被用来配置网络接口。LFS 从 IPRoute2 用 ip 来完成这个任务。

--disable-logger

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

--disable-syslogd

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

--disable-whois

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

--disable-servers

这个选项阻止安装几种包含在 Inetutils 包中的网络服务器。这些服务器对于基本的 LFS 系统是不合适的。有的本来就不安全,只在信任的网络上被认为是安全的。更多信息参见 http://www.linuxfromscratch.org/blfs/view/svn/basicnet/inetutils.html 。注意很多服务器都有更好的替代者。

编译软件包:



make


这个软件包没有附带测试程序。

安装软件包:



make install


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



mv -v /usr/bin/ping /bin


6.42.2. Inetutils 的内容

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

简要描述

ftp

文件传输协议程序

ping

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

ping6

针对 IPV6 网络的 ping 版本

rcp

远程文件拷贝

rlogin

远程登录

rsh

运行远程 shell

talk

用来和另一位用户对话

telnet

TELNET 协议接口

tftp

小文件传输程序


Host by Unixetc