Algo como:
# cd /usr/src # tar xvpfz lwared-0.95.tar.gz
Se você estiver usando um kernel alfa 1.3.* então você deve tentar e usar a versão kernel 1.3.17 ou mais nova porque as emendas fornecidas foram construídas contra ele. Os kernels 1.3.* mais velhos que 1.3.17 requisitarão emenda manual para instalar. (Estão incluídas algumas informações sobre como fazer isto no arquivo INSTALL no pacote). Para instalar as emendas contra um kernel 1.3.17 ou mais novo, você deve tentar:
#fazer emendas
Depois de aplicar as emendas necessárias, a próxima coisa que você precisa fazer é assegurar-se que o seu kernel tenha sido construído com suporte IPX capacitado. No kernel versão 1.2.13 você precisa somente se assegurar que você tenha respondido Y para a questão: 'The IPX protocol' conforme ilustrado:
... ... Assume que sub-redes são locais (CONFIG_INET_SNARL) [y] Incapacita algoritmo NAGLE (normalmente capacitado) (CONFIG_TCP_NAGLE_OFF) [n] O protocolo IPX (CONFIG_IPX) [n] y * * suporte a SCSI ... ...
Nos kernels mais novos, um processo similar é adotado; o texto atual da linha de comando pode ter mudado ligeiramente.
Você precisa também se certificar que incluiu um programa de controle apropriado para a sua placa Ethernet. Se você não sabe como fazer isto, então leia o Ethernet-HOWTO.
Você pode então prosseguir com a construção do seu kernel. Lembre-se de funcionar lilo para instalá-lo quando você tiver terminado. lwared
Para compilar o lwared você deve primeiro verificar e editar, se for necessário, o arquivo server/config.h. Este arquivo contém várias colocações que governarão a maneira que o seu servidor se comportará quando estiver funcionando. Os padrões são razoáveis, entretanto, você pode querer checar se os diretórios específicos para os arquivos de acesso e configuração se encaixam no seu sistema.
# make depend # make # make install
Eu descobri que o 'make depend' reclama por não encontrar o arquivo float.h no meu sistema mas de qualquer maneira, parece funcionar. Eu também descobri que quando eu tentei compilar com gcc 2.6.3, que tinha trocado a linha:
#include <net/route.h>
por
#include <net/if_route.h>
no lib/ipxkern.c, este arquivo trocou de nome algumas vezes.
O 'make install' tentará instalar o servidor e os programas de roteamento daemon dentro do seu diretório /usr/sbin, o programa lwpasswd dentro do seu diretório /usr/bin, os programas utilitário IPX serão instalados dentro do seu diretório /sbin e então as páginas manuais irão dentro da estrutura de diretório /usr/man. Se nenhuma destas localizações estão compatíveis com o seu sistema, então você deve editar o relevante Makefile e mudar a meta dos seus diretórios para adaptá-los.