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.
Более 800 000 книг и аудиокниг! 📚
Получи 2 месяца Литрес Подписки в подарок и наслаждайся неограниченным чтением
ПОЛУЧИТЬ ПОДАРОКЧитайте также
3. Hover по-новому
3. Hover по-новому На протяжении последних двух глав мы разбирались в том, какие свойства CSS3 можно использовать сейчас. Мы также говорили о том, в каких частях интерфейса резонно применять эти свойства.Повторим самое важное, что мы уже успели узнать.1. Существуют основные
Вперед, к новому hover
Вперед, к новому hover Ранее я упоминал, что такой подход повлиял на то, как я думаю о подготовке графики для сайтов. Мы можем пользоваться свойством opacity, чтобы управлять тем, как графика выглядит в обычном состоянии, смешивая ее с фоном – и затем применять другие
2.1. Требования к ядру
2.1. Требования к ядру Удовлетворить требования к ядру очень просто. Ядро 2.4.20 и более новые включают поддержку HTB и dsmark, так что просто убедитесь, что эти опции включены в разделе QoS/Fair Queuing конфигурации ядра. За кратким описанием параметров для, которые нужно выбрать в
4.6 НАЗНАЧЕНИЕ ИНДЕКСА НОВОМУ ФАЙЛУ
4.6 НАЗНАЧЕНИЕ ИНДЕКСА НОВОМУ ФАЙЛУ Для выделения известного индекса, то есть индекса, для которого предварительно определен собственный номер (и номер файловой системы), ядро использует алгоритм iget. В алгоритме namei, например, ядро определяет номер индекса, устанавливая
Глава 8 Восемь шагов к «созерцательному компьютингу»
Глава 8 Восемь шагов к «созерцательному компьютингу» Существует восемь принципов «созерцательного компьютинга». Мы пользуемся ими, когда учимся осознавать, как устройства и средства массовой информации влияют на ритм дыхания и настроение; когда практикуем подлинную
Глава 8. Восемь шагов к «созерцательному компьютингу»
Глава 8. Восемь шагов к «созерцательному компьютингу» Разумеется, мои восемь принципов «созерцательного компьютинга» составлены по аналогии с Благородным восьмеричным путем Будды, включающим в себя правильное воззрение, правильное намерение, правильную речь,
Шесть шагов для настройки аналитики продаж в Интернете
Шесть шагов для настройки аналитики продаж в Интернете Шаг 1. Добавьте коды аналитики Яндекс. Метрика и Google Analytics на свой сайт.Так вы сможете собирать десятки, если не сотни, параметров о каналах рекламы, продажах, поведении посетителей и т. д.Шаг 2. Пропишите метки (utm или
Восемь шагов восстановления
Восемь шагов восстановления В этом приложении описаны шаги, которые вам нужно выполнить при использовании инструментов командной строки gfix или gbak, чтобы попытаться восстановить неповрежденные данные при некоторых видах разрушения. Однако имейте в виду, что существуют
30 шагов к совершенной ОС
30 шагов к совершенной ОС 1. Производим окончательную установку Windows, создав пользователя с выбранным именем.2. Обдираем promo-наклейки с передней панели – нет ничего более грустного, чем ноутбук в затертых, грязных наклейках, большинство из которых указывает лишь на его
Техосмотр для браузера: восемь простых шагов Олег Нечай
Техосмотр для браузера: восемь простых шагов Олег Нечай Опубликовано 17 июня 2013 Сегодня браузер — самая главная программа персонального компьютера, не считая операционной системы. Именно с браузером проводят большую часть рабочего времени даже
Google Glass XXX: индустрия «18+» приглядывается к новому устройству Виктор Ласло
Google Glass XXX: индустрия «18+» приглядывается к новому устройству Виктор Ласло Опубликовано 11 апреля 2013 Могут ли две порноактрисы навести шороху на весь интернет, чтобы не сказать на всю ИТ-индустрию? И если да, то что они должны для этого сделать? Ответ:
Планирование последующих шагов
Планирование последующих шагов Для достижения этих целей вы должны определить шаги, которые потребуется предпринять. Вам следует установить промежуточные цели, чтобы вы смогли занести в список дел соответствующие задачи. Возможно, лучше делать это в текстовом
Занесение шагов в расписание
Занесение шагов в расписание Теперь, поняв, чего вы хотите достичь и каковы шаги на пути к вашей цели, можно занести их в календарь наравне с другими делами.Благодаря рабочему графику или семейным обязанностям, в какое-то время года или месяца вы загружены меньше обычного.
Новому веку — новые часы! Чем хороши Galaxy Gear и чьи ещё смартвочи на очереди? Евгений Золотов
Новому веку — новые часы! Чем хороши Galaxy Gear и чьи ещё смартвочи на очереди? Евгений Золотов Опубликовано 05 сентября 2013 Я рискну сейчас сделать предположение, которое, вероятно, вы не сразу примете, но которое поэтому я настоятельно рекомендую вам
Семь электронных книг
Семь электронных книг Автор: Олег НечайОпубликовано 17 ноября 2011 годаAmazon Kindle 3 Wi-Fi + 3GЭлектронная книга на основе технологии E Ink VizPlex 220 Pearl с шестидюймовым дисплеем, физической алфавитно-цифровой клавиатурой, доступом в интернет и аудиоплеером. Официально устройство в