6.31. Inetutils-1.4.2

Inetutils 软件包包含用于基本网络操作的程序。

预计编译时间: 0.2 SBU
所需磁盘空间: 8.7 MB
安装依赖于: Bash、Binutils、Coreutils、Diffutils、GCC、Glibc、Grep、Make、Ncurses 和 Sed

6.31.1. Inetutils 的安装

Inetutils 在 Linux 2.6 内核系列中存在问题。通过应用以下补丁来修复这些问题

patch -Np1 -i ../inetutils-1.4.2-kernel_headers-1.patch

Inetutils 附带的所有程序将不会被安装。然而,Inetutils 构建系统仍将坚持安装所有的 man pages。以下补丁将纠正这种情况

patch -Np1 -i ../inetutils-1.4.2-no_server_man_pages-1.patch

准备编译 Inetutils

./configure --prefix=/usr --libexecdir=/usr/sbin \
    --sysconfdir=/etc --localstatedir=/var \
    --disable-logger --disable-syslogd \
    --disable-whois --disable-servers

配置选项的含义

--disable-logger

此选项阻止 Inetutils 安装 logger 程序,该程序被脚本用于向系统日志守护进程传递消息。不要安装它,因为 Util-linux 稍后会安装一个更好的版本。

--disable-syslogd

此选项阻止 Inetutils 安装系统日志守护进程,该守护进程随 Sysklogd 软件包一起安装。

--disable-whois

此选项禁用构建过时的 Inetutils whois 客户端。有关更好的 whois 客户端的说明在 BLFS 书籍中。

--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.31.2. Inetutils 的内容

已安装的程序: ftp、ping、rcp、rlogin、rsh、talk、telnet 和 tftp

简短描述

ftp

是文件传输协议程序

ping

发送 echo-request 数据包并报告回复所需的时间

rcp

执行远程文件复制

rlogin

执行远程登录

rsh

运行远程 shell

talk

用于与另一用户聊天

telnet

TELNET 协议的接口

tftp

一个简单的文件传输程序