Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
<< Back to shouce.jb51.net

安装 Inetutils-1.4.2

预计所需编译时间:      0.2 SBU
预计所需硬盘空间:      11 MB

Inetutils的内容

Inetutils 包含网络客户端和服务器.

安装下列程序: ftp, ping, rcp, rlogin, rsh, talk, telnet 和 tftp

Inetutils 安装依赖关系

Inetutils 依赖于: Bash, Binutils, Coreutils, Diffutils, GCC, Glibc, Grep, Make, Ncurses, Sed.

安装 Inetutils

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

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

现在为编译 Inetutils 做准备:

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

configure 参数的意思是:

  • --disable-syslogd: 这个参数阻止 inetutils 安装 System Log Daemon(系统日志守护进程), 这个程序我们后面在 Sysklogd 软件包中安装.

  • --disable-logger: 阻止 inetutils 安装logger(日志)程序,脚本利用这个程序向系统日志守护进程传递消息。我们不安装它是因为 Util-linux 带了一个更好的版本.

  • --disable-whois: 阻止 inetutils 编译whois客户端,因为它已经很陈旧了。在BLFS book里面有安装更好的whois 客户端的指导。

  • --disable-servers: 阻止安装几种网络服务器。这些服务器对于基本的LFS系统是不合适的,有的还不安全。参见 http://www.linuxfromscratch.org/blfs/view/stable/basicnet/inetutils.html. 很多服务器都有更好的替代者。

编译软件包:

make

安装:

make install

ping 程序移动到合适的位置:

mv /usr/bin/ping /bin