17.5. Семь шагов к новому ядру

17.5. Семь шагов к новому ядру

17.5.1. Получение и разархивация ядра

Исходные тексты новой версии ядра можно скачать с сайта ftp.kernel.org. Как уже было сказано, bzip2-архив исходных кодов ядра версии 2.4.2 имеет объем более 20 Мбайт, так что скачать его - тоже еще проблема. Но перекачивать исходные тексты необходимо только в том случае, если вы желаете установить новую версию ядра. Если же вы просто хотите перекомпилировать существующее ядро (скажем, из-за того, что необходимо обеспечить поддержку какого-то протокола или нового оборудования), то можно обойтись и без перекачки пакета из Интернета, поскольку с дистрибутивами обычно поставляются и исходные коды (на втором диске или просто в подкаталоге SRPM). Кроме того, даже если вы захотели скомпилировать ядро новой версии, существует возможность сократить объем информации, которую необходимо скачивать из Интернета, но об этом мы поговорим в последнем разделе данной главы. А пока будем предполагать, что вы тем или иным способом получили полный пакет исходных кодов ядра.

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

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

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

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

[root]# gunzip linux-2.4.XX.tar.gz | tar xvf -

Можно также воспользоваться следующим вариантом команды:

[root]# tar xvzf linux-2.4.2.tar.gz

В результате в текущем каталоге появится новая директория linux. Сделайте ее текущей с помощью команды cd. 17.5.2. Обновление программного обеспечения

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

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

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

Программа Версия Как определить версию
Gnu C 2.91.66 gcc --version
Gnu make 3.77 make --version
Binutils 2.9.1.0.25 ld -v
util-linux 2.10o fdformat --version
Modutils 2.4.2 /sbin/insmod -V
e2fsprogs 1.19 /sbin/tune2fs
Reiserfsprogs 3.x.0b reiserfsck 2›&1|grep reiserfsprogs
pcmcia-cs 3.1.21 cardmgr -V
PPP 2.4.0 pppd --version
isdn4k-utils 3.1pre1 isdnctrl 2›&1|grep version

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

Примечание

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

Поделитесь на страничке

Следующая глава >

Похожие главы из других книг

4.6 НАЗНАЧЕНИЕ ИНДЕКСА НОВОМУ ФАЙЛУ

Из книги Архитектура операционной системы UNIX автора Бах Морис Дж

4.6 НАЗНАЧЕНИЕ ИНДЕКСА НОВОМУ ФАЙЛУ Для выделения известного индекса, то есть индекса, для которого предварительно определен собственный номер (и номер файловой системы), ядро использует алгоритм iget. В алгоритме namei, например, ядро определяет номер индекса, устанавливая


2.1. Требования к ядру

Из книги HOWTO по управлению трафиком с помощью tcng и HTB автора Браун Мартин А

2.1. Требования к ядру Удовлетворить требования к ядру очень просто. Ядро 2.4.20 и более новые включают поддержку HTB и dsmark, так что просто убедитесь, что эти опции включены в разделе QoS/Fair Queuing конфигурации ядра. За кратким описанием параметров для, которые нужно выбрать в


Планирование последующих шагов

Из книги Тайм-менеджмент для системных администраторов автора Лимончелли Томас

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


Занесение шагов в расписание

Из книги Компьютерра PDA N145 (12.11.2011-18.11.2011) автора Журнал «Компьютерра»

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


Семь электронных книг

Из книги Ноутбук для начинающих. Мобильно, доступно, удобно автора Ковалевский Анатолий Юрьевич

Семь электронных книг Автор: Олег НечайОпубликовано 17 ноября 2011 годаAmazon Kindle 3 Wi-Fi + 3GЭлектронная книга на основе технологии E Ink VizPlex 220 Pearl с шестидюймовым дисплеем, физической алфавитно-цифровой клавиатурой, доступом в интернет и аудиоплеером. Официально устройство в


30 шагов к совершенной ОС

Из книги Firebird РУКОВОДСТВО РАЗРАБОТЧИКА БАЗ ДАННЫХ автора Борри Хелен

30 шагов к совершенной ОС 1. Производим окончательную установку Windows, создав пользователя с выбранным именем.2.  Обдираем promo-наклейки с передней панели – нет ничего более грустного, чем ноутбук в затертых, грязных наклейках, большинство из которых указывает лишь на его


Восемь шагов восстановления

Из книги Цифровой журнал «Компьютерра» № 168 автора Журнал «Компьютерра»

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


Google Glass XXX: индустрия «18+» приглядывается к новому устройству Виктор Ласло

Из книги Цифровой журнал «Компьютерра» № 178 автора Журнал «Компьютерра»

Google Glass XXX: индустрия «18+» приглядывается к новому устройству Виктор Ласло Опубликовано 11 апреля 2013 Могут ли две порноактрисы навести шороху на весь интернет, чтобы не сказать на всю ИТ-индустрию? И если да, то что они должны для этого сделать? Ответ:


Техосмотр для браузера: восемь простых шагов Олег Нечай

Из книги Цифровой журнал «Компьютерра» № 189 автора Журнал «Компьютерра»

Техосмотр для браузера: восемь простых шагов Олег Нечай Опубликовано 17 июня 2013 Сегодня браузер — самая главная программа персонального компьютера, не считая операционной системы. Именно с браузером проводят большую часть рабочего времени даже


Новому веку — новые часы! Чем хороши Galaxy Gear и чьи ещё смартвочи на очереди? Евгений Золотов

Из книги CSS3 для веб-дизайнеров автора Сидерхолм Дэн

Новому веку — новые часы! Чем хороши Galaxy Gear и чьи ещё смартвочи на очереди? Евгений Золотов Опубликовано 05 сентября 2013 Я рискну сейчас сделать предположение, которое, вероятно, вы не сразу примете, но которое поэтому я настоятельно рекомендую вам


3. Hover по-новому

Из книги Монетизация сайта. Секреты больших денег в Интернете автора Меркулов Андрей

3. Hover по-новому На протяжении последних двух глав мы разбирались в том, какие свойства CSS3 можно использовать сейчас. Мы также говорили о том, в каких частях интерфейса резонно применять эти свойства.Повторим самое важное, что мы уже успели узнать.1. Существуют основные


Вперед, к новому hover

Из книги Укрощение цифровой обезьяны [Как избавиться от интернет-зависимости] автора Пан Алекс Сучжон-Ким

Вперед, к новому hover Ранее я упоминал, что такой подход повлиял на то, как я думаю о подготовке графики для сайтов. Мы можем пользоваться свойством opacity, чтобы управлять тем, как графика выглядит в обычном состоянии, смешивая ее с фоном – и затем применять другие


Шесть шагов для настройки аналитики продаж в Интернете

Из книги Linux и все, все, все... Статьи и колонки в LinuxFormat, 2006-2013 автора Федорчук Алексей Викторович

Шесть шагов для настройки аналитики продаж в Интернете Шаг 1. Добавьте коды аналитики Яндекс. Метрика и Google Analytics на свой сайт.Так вы сможете собирать десятки, если не сотни, параметров о каналах рекламы, продажах, поведении посетителей и т. д.Шаг 2. Пропишите метки (utm или


Глава 8 Восемь шагов к «созерцательному компьютингу»

Из книги автора

Глава 8 Восемь шагов к «созерцательному компьютингу» Существует восемь принципов «созерцательного компьютинга». Мы пользуемся ими, когда учимся осознавать, как устройства и средства массовой информации влияют на ритм дыхания и настроение; когда практикуем подлинную


Глава 8. Восемь шагов к «созерцательному компьютингу»

Из книги автора

Глава 8. Восемь шагов к «созерцательному компьютингу» Разумеется, мои восемь принципов «созерцательного компьютинга» составлены по аналогии с Благородным восьмеричным путем Будды, включающим в себя правильное воззрение, правильное намерение, правильную речь,