6.40. Inetutils-1.4.2

Inetutils 包含基本的网络程序。
预计编译时间:0.2 SBU
所需磁盘空间:8.9 MB

6.40.1. 安装 Inetutils

  • 应用一个patch,使其能够在GCC-4.0.3下编译:
    patch -Np1 -i ../inetutils-1.4.2-gcc4_fixes-3.patch
    
  • 我们并不安装 Inetutils 的全部程序,然而,它默认会把所有程序的 man 文档都装上。下面的补丁能解决这个问题:
    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 安装 System Log Daemon(系统日志守护进程),我们将在后面的 Sysklogd 软件包中安装它。
    • --disable-whois:阻止 inetutils 编译 whois 客户端,因为它已经很陈旧了。在 BLFS book 里面有安装更好的 whois 客户端的指导。
    • --disable-servers:阻止安装几种网络服务器。这些服务器对于基本的 LFS 系统是不合适的,有的还不安全,很多服务器都有更好的替代者。参见 http://www.linuxfromscratch.org/blfs/view/svn/basicnet/inetutils.html
  • 编译软件包:make
  • 这个软件包没有附带测试程序。
  • 安装软件包:make install
  • 把 ping 程序移动到符合 FHS 标准的位置:mv -v /usr/bin/ping /bin

6.40.2. Inetutils 的内容

  • 安装的程序:
    • ftp, ping, rcp, rlogin, rsh, talk, telnet, tftp
  • 简要描述:
    • ftp:文件传输协议程序
    • ping:向网络主机发送请求应答包,并报告回复所需的时间。
    • rcp:远程文件拷贝
    • rlogin:远程登陆
    • rsh:运行远程 shell
    • talk;与另一个用户交谈
    • telnet:TELNET 协议接口
    • tftp:小文件传输程序
下一节:IPRoute2 包含了基本的和高级的基于 IPv4 网络的程序。
预计编译时间:0.2 SBU
所需磁盘空间:4.8 MB