ITEEDU

6.32. Inetutils-1.7

Inetutils 软件包包含基础网络程序。

预计编译时间: 0.4 SBU
所需磁盘空间: 17 MB

6.32.1. 安装 Inetutils

./configure --prefix=/usr --libexecdir=/usr/sbin \
    --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

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

--disable-servers

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

编译这个软件包:

make

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

安装这个软件包:

make install

把一些程序移动到符合 FHS 标准的位置:

mv -v /usr/bin/{hostname,ping,ping6} /bin
mv -v /usr/bin/traceroute /sbin

6.32.2. Inetutils 的内容

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

简要描述

ftp

文件传输协议程序

hostname

显示或设置主机名

ping

发送请求应答包,并报告回复所需的时间。

ping6

IPv6 网络的 ping 版本

rcp

执行远程文件拷贝

rexec

在远程主机上执行命令

rlogin

执行远程登录

rsh

运行远程 shell

talk

用来与另一个用户交谈

telnet

TELNET 协议接口

tftp

小文件传输程序

traceroute

追踪数据包从你的主机到网络上另一台主机的路由, 显示沿途的所有中间跳(网关)