出售域名  LinuxTags

6.42. Inetutils-1.5

Inetutils 包含基本的网络程序。

预计编译时间: 0.3 SBU
所需磁盘空间: 12 MB

6.42.1. 安装 Inetutils

Inetutils 附带的所有程序都不会被安装。然而,Inetutils 会默认把所有程序的 man 文档都装上。下面的补丁能解决这个问题:

patch -Np1 -i ../inetutils-1.5-no_server_man_pages-2.patch

Inetutils 在 GCC-4.3.2 上有一个小问题。用下面的命令来修复它:

sed -i 's@<sys/types.h>@<sys/types.h>\n#include <stdlib.h>@' \
    libicmp/icmp_timestamp.c

为编译 Inetutils 做准备:

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

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

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

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

简要描述

ftp

文件传输协议程序

ping

向网络主机发送请求应答包,并报告回复所需的时间

ping6

针对 IPV6 网络的 ping 版本

rcp

远程文件拷贝

rlogin

远程登录

rsh

运行远程 shell

talk

用来和另一位用户对话

telnet

TELNET 协议接口

tftp

小文件传输程序


出售域名  LinuxTags

host by aosp.me  CDN