8.41. Inetutils-2.5

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

估计构建时间: 0.2 SBU
需要硬盘空间: 35 MB

8.41.1. 安装 Inetutils

首先,使得该软件包能够用 gcc-14.1 或更新版本构建:

sed -i 's/def HAVE_TERMCAP_TGETENT/ 1/' telnet/telnet.c

准备编译 Inetutils:

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

配置选项的含义:

--disable-logger

该选项防止 Inetutils 安装 logger 程序,它被脚本文件用于向系统日志守护程序传递消息。这里不安装它,因为 Util-linux 会安装更新的版本。

--disable-whois

该选项防止构建过时的 whois 客户端,BLFS 手册中有一个更好的 whois 客户端。

--disable-r*

这些参数禁用过时的程序,由于安全问题,它们不应该被继续使用。它们提供的功能可以由 BLFS 手册中的 openssh 软件包代替。

--disable-servers

该选项禁用 Inetutils 软件包包含的若干网络服务程序,它们在基本的 LFS 系统中注定是不合适的。其中一些服务程序从本质上就不安全,只有在可信的网络环境中才能被认为是安全的。要注意的是,对于其中许多服务程序,都能找到更好的替代品。

编译该软件包:

make

运行命令以测试编译结果:

make check

安装该软件包:

make install

将一个程序移动到正确的位置:

mv -v /usr/{,s}bin/ifconfig

8.41.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

追踪您的数据包从您工作的主机到网络上另一台主机的路径,显示中间通过的跳跃 (网关)