| Beyond Linux® From Scratch (systemd Edition) - Version 12.1 | ||
|---|---|---|
| Chapter 15. Networking Programs | ||
| 이전 | 위로 / 처음으로 | 다음 | 
| Nc-FTP-3.2.7 | NFS-Utils-2.6.4 | 
Net-tools 패키지는 리눅스 커널의 네트워크 서브시스템을 제어하기 위한 프로그램 모음입니다.
이 패키지는 LFS 12.1 플랫폼을 사용하여 빌드하고 제대로 작동하는 것으로 알려져 있습니다.
아래 지침은 make 명령에 yes를 전달하여 구성 프로세스를 자동화합니다. 명령어를 그냥 make로 변경하여 대화형 구성 프로세스를 실행하고 싶지만 모든 질문에 답하는 방법을 잘 모르겠다면 기본값을 그대로 사용하세요. 대부분의 경우 기본값을 그대로 사용해도 괜찮습니다. 여기서 묻는 질문은 커널에서 어떤 네트워크 프로토콜을 활성화했는지에 대한 질문입니다. 기본 답변은 이 패키지의 도구가 가장 일반적인 프로토콜에서 작동하도록 설정합니다: TCP, PPP 및 기타 여러 프로토콜입니다. 여기서 하는 일은 패키지에 해당 프로토콜에 대한 지원을 프로그램에 포함하도록 지시하는 것일 뿐, 프로토콜을 사용할 수 있도록 하는 것은 커널에서 실제로 활성화해야 합니다.
참고 
이 패키지에는 더 이상 사용되지 않는 불필요한 프로토콜과 하드웨어 장치별 기능이 몇 가지 있습니다. 시스템에 필요한 최소한의 기능만 빌드하려면 yes 명령을 건너뛰고 각 질문에 대화형으로 답하세요. 필요한 최소 옵션은 'UNIX 프로토콜 제품군' 및 'INET(TCP/IP) 프로토콜 제품군'입니다.
이 패키지의 경우, 유지하려는 파일을 덮어쓰거나 시스템에 적합하지 않은 파일을 빌드에서 쉽게 제거하기 위해 DESTDIR 설치 방법을 사용합니다.
다음과 같이 Net-tools를 설치합니다.
export BINDIR='/usr/bin' SBINDIR='/usr/bin' &&
yes "" | make -j1                           &&
make DESTDIR=$PWD/install -j1 install       &&
rm    install/usr/bin/{nis,yp}domainname    &&
rm    install/usr/bin/{hostname,dnsdomainname,domainname,ifconfig} &&
rm -r install/usr/share/man/man1            &&
rm    install/usr/share/man/man8/ifconfig.8 &&
unset BINDIR SBINDIR
이 패키지는 테스트 스위트를 제공하지 않습니다.
이제 root 사용자로
chown -R root:root install &&
cp -a install/* /
export BINDIR='/usr/bin' SBINDIR='/usr/bin': 실행파일이 올바른 위치에 설치되도록 합니다.yes “” | make: yes를 make 구성에 전달하여 대화형 구성을 건너뛰고 기본값을 사용합니다.rm …: 사용하지 않는 프로그램과 매뉴얼 페이지를 제거합니다.