Информационный сайт

 

Реклама
bulletinsite.net -> Книги на сайте -> Пользователю -> Костромин В.А. -> "Самоучитель Linux для пользователя" -> 231

Самоучитель Linux для пользователя - Костромин В.А.

Костромин В.А. Самоучитель Linux для пользователя — СПб.: БХВ Петербург, 2003. — 672 c.
ISBN 5-94157-183-6
Скачать (прямая ссылка): samouchiteldlyapolz2003.djvu
Предыдущая << 1 .. 225 226 227 228 229 230 < 231 > 232 233 234 235 236 237 .. 274 >> Следующая


Поместите архив в каталог, в котором вы имеете достаточные права, например, в ваш домашний каталог. Не используйте каталог /usr/src/Iinux для раз-архивации исходников! Этот каталог содержит (обычно неполный) набор Глава 17. Обновление ядра.

.565

заголовочных файлов (kernel headers), которые используются заголовочными файлами библиотек (the library header files). Они должны соответствовать установленным в системе библиотекам, поэтому не стоит заранее вносить путаницу в эти файлы.

Распакуйте архив командой:

[root] # bzip2 -d linux-2.4.XX.tar.gz I tar xvf

(где XX надо заменить на номер версии ядра, у меня была просто 2). Если вы скачали архив, сжатый программой gzip, то, естественно, команда будет иметь вид:

L-oot] # gunzip 1: nux-2 . 4 .XX. tar. gz I tar xvf

Можно также воспользоваться следующим вариантом команды: roor_]# tar xvzf l-mux-2.4.2.tar.gz

В результате в текущем каталоге появится новый каталог li.iux. Сделайте его текущим с помощью команды cd.

17.5.2. Обновление программного обеспечения

Если вы владеете английским, то неплохо просмотреть файл README в каталоге Iinux и файлы Changes и Configure.help в подкаталоге linux/Ducumentation. Впрочем, тем кто не владеет английским, тоже необходимо заглянуть по крайней мере в файл hnux/Documental ion/Changes. Дело в том, что в этом файле приведен состав программного обеспечения, необходимого для компиляции нового ядра.

В приводимой ниже табл. 17.1 показан его состав для случая ядра 2.4.2.

Таблица 17.1. ПО, необходимое для компиляции нового ядра

Программа Версия Как определить версию
GnuC 2.91.66 gcc—version
Gnu make 3.77 make —version
Binutils 2.9.1.0.25 Id -v
util-linux 2.1 Oo fdformat —version
Modutils 2.4.2 /sbin/insmod -V
e2fsprogs 1.19 /sbin/tune2fs
Reiserfsproqs З.х.ОЬ reiserfsck 2>&11 grep
pcmcia-cs 3.1.21 carcimgr -V 566_

і Самоучитель Linux для пользователя

Таблица 17.1 (окончание)

Программа

Версия

Как определить версию

isdn4k-utils

PPP

2.4.0 3.1рге1

pppd —verp;, on

isdnctrl 2>&1Igrep version

Приведенные в правой колонке команды позволяют произвести проверку того, что необходимый пакет имеется и имеет соответствующую версию (более новые версии не возбраняются). Не все перечисленные в этой таблице пакеты безусловно необходимы для компиляции ядра: если в вашей системе нет PCMCIA-карт (PC Card), например, то вам не нужен и пакет pcmcia-cs. Я посчитал ненужными последние 4 пакета (reiserfs и pcmcia у меня нет, а удаленный дозвон и соединение по isdn я не использую), а для остальных пакетов нашел на сайте rpuifind.net последние версии и установил их. Все указанные пакеты установились из RPM-файлов без проблем.

Совет для "чайников" вроде меня: используйте команду rpm -Uhv pakei-_name, а НЄ rpm -i paket_name.

17.5.3 Конфигурирование будущего ядра

Следующий этап заключается в конфигурировании будущего ядра. Если вы при установке обновленных версий ПО покинули каталог linux, то вернитесь в него (например, с помощью команды cd -/linux)

^ Примечание

В некоторых случаях перед началом конфигурирования ядра следует выполнить команду make mrproper. Необходимо это бывает тогда, когда этот каталог уже использовался для компиляции ядра и надо удалить следы былых, может быть ошибочных, действий, в частности, ранее созданные файлы с расширением .о.

Собственно конфигурирование выполняется командой make config. Конфигурация в этом случае будет производиться в текстовом режиме. Процедура конфигурации будет заключаться в том, что вы должны будете последовательно ответить на серию вопросов о том, какое значение присвоить определенному параметру. На каждый вопрос предлагается обычно несколько вариантов ответа. Допустимые варианты ответа предлагаются в виде символов, заключенных в квадратные скобки. Я думаю, что смысл символов "у" и "п" пояснять не требуется. Пояснения требуют символы "?" и "т".

Символ "?" присутствует среди возможных вариантов ответа на любой вопрос и позволяет получить подсказку (конечно, по-английски). Эти подсказки и составляют содержание файла Configure.help, который упоминался Глава 17. Обновление ядра.

.567

выше, и перевод которого (даже не в последней версии) я очень рекомендую вам иметь под рукой.

Если вы выбираете вариант "т", это означает, что драйвер соответствующего устройства будет сконфигурирован (и впоследствии скомпилирован) в виде ' отдельного подключаемого модуля.

Один из вариантов ответа на каждый вопрос представлен большой буквой, что означает, что он выбирается по умолчанию (когда вы не задаете явно свой вариант выбора, а просто нажимаете клавишу <Enter>)

В процессе конфигурации ядра следует иметь в виду следующее:

? включение в ядро драйвера любого устройства делает его больше и, более того, добавление ненужных драйверов в ядро может привести к проблемам, когда ядро будет пытаться обратиться к несуществующему устройству;

П если задать тип процессора ("Processor type") выше, чем 386, то ядро не будет работать на 386-х процессорах. Ядро обнаружит это при загрузке и откажется работать;
Предыдущая << 1 .. 225 226 227 228 229 230 < 231 > 232 233 234 235 236 237 .. 274 >> Следующая
Реклама
Авторские права © 2009 AdsNet. Все права защищены.
Rambler's Top100