多应用+插件架构,代码干净,二开方便,首家独创一键云编译技术,文档视频完善,免费商用码云13.8K 广告
# 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_](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` | 小文件传输程序 |