6.41. Inetutils-1.9.2

Inetutils 软件包包含基本的网络程序。

大概编译时间: 0.4 SBU
需要磁盘空间: 34 MB

6.41.1. 安装 Inetutils

创建一个定义使 ifconfig 程序能正确编译:

echo '#define PATH_PROCNET_DEV "/proc/net/dev"' >> ifconfig/system/linux.h 

准备编译 Inetutils:

./configure --prefix=/usr        \
            --localstatedir=/var \
            --disable-logger     \
            --disable-whois      \
            --disable-servers

配置选项的含义:

--disable-logger

该选项防止 Inetutils 安装 logger 程序,脚本使用该程序传递消息到系统日志守护进程。因为 Util-linux 安装了一个更新版本因此不能安装这个。

--disable-whois

该选项禁用编译过时的 Inetutils whois 客户端。BLFS 指南中有更好的 whois 客户端说明。

--disable-servers

禁用安装作为 Inetutils 软件包一部分的多种网络服务程序。这些服务程序被认为不适用于基础的 LFS 系统。一些本来就不安全,只在可信网络中才认为安全。注意这些服务程序有更好的可用替代品。

编译软件包:

make

用以下命令测试结果:

make check

安装软件包:

make install

移动一些程序使得 /usr 不可访问时仍保持可用:

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

6.41.2. Inetutils 软件包内容

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

简要介绍

ftp

文件传输协议程序

ifconfig

管理网络接口

hostname

报告或设置主机名称

ping

发送请求应答包并报告响应用时

ping6

用于 IPv6 网络的 ping 版本

rcp

进行远程文件复制

rexec

在远程主机运行命令

rlogin

进行远程登录

rsh

运行远程 shell

talk

用于和另一个用户交互

telnet

TELNET 协议接口

tftp

简单文件传输程序

traceroute

跟踪从你的工作主机发送到另一个网络上的主机的数据包通过的路径,显示中间通过的跳(网关)。