6.40. Inetutils-1.9.4

Inetutils 패키지는 기본적인 네트워킹을 위한 프로그램을 포함하고 있다.

예상 빌드 시간: 0.3 SBU
필요 디스크 공간: 29 MB

6.40.1. Inetutils 설치

Inetutils 컴파일을 준비한다:

./configure --prefix=/usr        \
            --localstatedir=/var \
            --disable-logger     \
            --disable-whois      \
            --disable-rcp        \
            --disable-rexec      \
            --disable-rlogin     \
            --disable-rsh        \
            --disable-servers

Configure 옵션들의 의미:

--disable-logger

시스템 로그 데몬에 메시지를 전달하는 스크립트가 사용하는 logger 프로그램을 설치하지 않도록 한다. Util-리눅스가 더 최신 버전을 설치하므로 이것을 설치하지 않도록 하라.

--disable-whois

오래돼서 쓰이지 않는 whois 클라이언트 빌드를 비활성화한다. 더 나은 whois 클라이언트 설명은 BLFS 책에 있다.

--disable-r*

보안 문제로 인해 사용되어서는 안 되는 구식 프로그램을 빌드하지 않도록 한다. 이런 프로그램들이 제공하는 기능들은 BLFS 책에 있는 openssh 패키지로 대체할 수 있다.

--disable-servers

Inetutils 패키지의 일부로 포함된 다양한 네트워크 서버의 설치가 비활성화된다. 이런 서버들은 기본 LFS 시스템에서 적합하지 않다고 여겨진다. 일부는 기본적으로 안전하지 않으며 신뢰할 수 있는 네트워크에서만 안전하다고 판단할 수 있다. 이런 많은 서버들을 위한 더 나은 대체품을 쓸 수 있다.

패키지를 컴파일한다:

make

결과를 테스트하려면 실행하라:

make check
[참고]

참고

테스트 중 하나인 libls.sh는, 초기 chroot 환경에서 실패할 수도 있지만 LFS 시스템이 완성된 후 테스트를 다시 실행하면 통과한다. 호스트 시스템에 ipv6 기능이 없는 경우 ping-localhost.sh 하나가 실패한다.

패키지를 설치한다:

make install

/usr에 액세스할 수 없는 경우 사용할 수 있도록 일부 프로그램을 이동한다:

mv -v /usr/bin/{hostname,ping,ping6,traceroute} /bin
mv -v /usr/bin/ifconfig /sbin

6.40.2. Inetutils의 내용

설치된 프로그램들: dnsdomainname, ftp, ifconfig, hostname, ping, ping6, talk, telnet, tftp, traceroute

요약

dnsdomainname

시스템의 DNS 도메인 네임 표시

ftp

파일 전송 프로토콜 프로그램

hostname

호스트 이름 보고 또는 설정

ifconfig

네트워크 인터페이스 관리

ping

응답 요청 패킷 전송 및 응답에 걸리는 시간 보고

ping6

IPv6 네트워크 버전 ping

talk

다른 사용자와 대화하는 데 사용됨

telnet

TELNET 프로토콜 인터페이스

tftp

약식 파일 전송 프로그램

traceroute

작업 중인 호스트에서 네트워크의 다른 호스트로 이동하는 패킷의 경로를 추적하여 도중의 모든 중간 경유지(게이트웨이)를 표시