Introdução ao Net-tools
O pacote "Net-tools" é uma coleção
de aplicativos para controlar o subsistema de rede de
intercomunicação do núcleo Linux.
Esse pacote é conhecido por construir e funcionar adequadamente
usando uma plataforma LFS 11.3.
Informação do Pacote
Observações de Usuário(a): https://wiki.linuxfromscratch.org/blfs/wiki/net-tools
Instalação do Net-tools
As instruções abaixo automatizam
o processo de configuração canalizando "yes" para o comando "make". Se você deseja executar o
processo interativo de configuração (mudando a instrução para
apenas "make"), mas
não tem certeza de como responder a todas as perguntas, então basta
aceitar os padrões. Isso funcionará perfeitamente na maioria dos
casos. O que você é inquirido(a) aqui é um monte de perguntas
relativas a quais protocolos de rede de intercomunicação você
habilitou em teu núcleo. As respostas padrão habilitarão as
ferramentas originárias desse pacote para funcionem com os
protocolos mais comuns: "TCP", "PPP" e vários outros. Você ainda
precisa habilitar esses protocolos no núcleo—o que você faz aqui é
meramente dizer ao pacote para incluir suporte para esses
protocolos nos aplicativos dele, mas cabe ao núcleo disponibilizar
os protocolos.
Nota
Esse pacote tem vários protocolos desnecessários e funções
específicas de dispositivos de hardware que estão obsoletas. Para
construir somente o mínimo necessário para o teu sistema, ignore
o comando "yes" e
responda a cada pergunta interativamente. As opções mínimas
necessárias são "UNIX protocol family" e "INET (TCP/IP) protocol
family".
Para esse pacote, nós usamos o método "DESTDIR" de instalação para
a finalidade de remover facilmente arquivos da construção que
sobrescrevem aqueles que queremos manter ou que não são apropriados
para nosso sistema.
Instale o "Net-tools" executando
os seguintes comandos:
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
Esse pacote não vem com uma suíte de teste.
Agora, como o(a) usuário(a) "root
":
chown -R root:root install &&
cp -a install/* /
Explicações do Comando
export BINDIR='/usr/bin'
SBINDIR='/usr/bin': Certifique-se de que os
executáveis estejam instalados no local correto.
yes "" | make :
Canalizar "yes" para
"make config" ignora
a configuração interativa e aceita os padrões.
rm ...: Remova
aplicativos e páginas de manual desnecessários.