6.39. Inetutils-1.9.4

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

大致构建用时: 0.3 SBU
所需磁盘空间: 29 MB

6.39.1. 安装 Inetutils

准备编译 Inetutils:

./configure --prefix=/usr        \
            --localstatedir=/var \
            --disable-logger     \
            --disable-whois      \
            --disable-rcp        \
            --disable-rexec      \
            --disable-rlogin     \
            --disable-rsh        \
            --disable-servers

配置选项的含义:

--disable-logger

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

--disable-whois

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

--disable-r*

为了安全,该参数使编译过时的程序不能被使用。提供该功能的程序在手册 BLFS 中的 openssh 会有所提及。

--disable-servers

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

编译软件包:

make

用以下命令测试结果:

make check
[Note]

Note

测试 libls.sh 可能会在初始的 chroot 环境中失败,但是在 LFS 系统构建完成后重新运行就会通过了。测试 ping-localhost.sh 会因为宿主系统不支持 IPv6 而失败。

安装软件包:

make install

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

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

6.39.2. Inetutils 软件包内容

安装的程序: dnsdomainname, ftp, ifconfig, hostname, ping, ping6, talk, telnet, tftp, 和 traceroute

简要介绍

dnsdomainname

显示系统的 DNS 域名

ftp

简要介绍

hostname

报告或设置主机名称

ifconfig

管理网络接口

ping

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

ping6

用于 IPv6 网络的 ping 版本

talk

用于和另一个用户交互

telnet

TELNET 协议接口

tftp

简单文件传输程序

traceroute

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