BASH Programming - Введение

       

Построение lwared


Разожмите пакет lwared

Выполните что-то подобное этому:

# cd /usr/src # tar xvpfz lwared-0.95.tar.gz

Построение ядра с поддержкой Ethernet и IPX

Если вы используете alpha версии ядер 1.3.*, тогда вы должны использовать ядро версии 1.3.17 или более новое, потому-что прилагаемые заплатки были сделаны для него. Ядра 1.3.* старее чем 1.3.17 требуют ручного исправления для установки (некоторая информация о том как сделать это включена в файл INSTALL в составе пакета). Для установки заплаток для ядра версии 1.3.17 или более новых вы должны использовать команду:

# make patch

После приложения патчей, если необходимо, следующая вещь которую вам необходимо сделать-- это убедиться что ваше ядро скомпилированно с поддержкой IPX. Для ядра версии 1.2.13 вам необходимо только убедиться, что вы ответили Y на вопрос: 'The IPX protocol' как показано:

... ... Assume subnets are local (CONFIG_INET_SNARL) [y] Disable NAGLE algorithm (normally enabled) (CONFIG_TCP_NAGLE_OFF) [n] The IPX protocol (CONFIG_IPX) [n] y * * SCSI support ... ...

В более новых ядрах процесс сходен, но текст запроса может незначительно измениться.

Вам также будет необходимо проверить, что вы включили соответствующий драйвер для вашей карты Ethernet. Если вы не знаете как сделать это, тогда вы должны прочитать документ .

Затем вы можете продолжать построение вашего ядра. Помните, что необходимо запустить lilo для установки ядра, после окончания процесса компиляции.

Компиляция и установка lwared

Для компиляции lwared вы должны сначала проверить, и если необходимо отредактировать, файл server/config.h. Этот файл содержит различные настройки, которые будут управлять поведением вашего сервера при запуске. Значения по умолчанию достаточно разумны, но вы можете проверить, что указанные директории для файлов протокола и файлов настройки соответствуют вашей системе.

# make depend # make # make install

Я заметил, что 'make depend' жалуется на то что не нашла файл float.h на моей системе, но все равно работает. Я также нашел, что когда я пытался компилировать с gcc 2.6.3, я изменил строку:

#include <net/route.h>

на

#include <net/if_route.h>

в lib/ipxkern.c, так как файл иногда меняет имя.

'make install' будет пытаться установить сервер и программы демонов маршрутизации в вашу директорию /usr/sbin, программу lwpasswd в директорию /usr/bin, программы работы с IPX будут установлены в директорию /sbin и справочные страницы будут установлены в директорию /usr/man. Если любое из этих директорий не подходят для вашей системы, то вы должны отредактировать файл Makefile и изменить конечные директории на нужные.



Содержание раздела