Kernel: различия между версиями

Материал из ALT Linux Wiki
(добавление в категорию Kernel)
 
(не показано 35 промежуточных версий 8 участников)
Строка 1: Строка 1:
[[Категория:Kernel]]
= О ядрах в ALT Linux =
{{MovedFromFreesourceInfo|AltLinux/Kernels}}
[[Файл:Tux.png|right]]
 
== О ядрах в ALT Linux ==
__TOC__
__TOC__


=== FAQ ===
== Именование бинарных пакетов с ядрами в ALT Linux ==
 
* В репозитории присутствуют ядра Линукс различных т.н. ''флейворов'' (ниже ''FLAVOUR'') — std-def, un-def и т.д. — отличающихся версией и/или конфигурацией. Подробное [[Kernel/Flavours|'''описание флейворов''' здесь]].
==== именование бинарных пакетов с ядрами в ALT Linux ====
* Пакет '''{{pkg|kernel-image-FLAVOUR}}''' содержит образ ядра разновидности <tt>FLAVOUR</tt> и его внутренние (in-tree) модули.
* kernel-image-$flavour: головной пакет, содержащий образ ядра разновидности $flavour, основные модули и запускающий скрипты обновления конфигурации загрузчика;
* Пакеты '''{{pkg|kernel-modules-NAME-FLAVOUR}}''' содержат внешние модули <tt>NAME</tt> для ядра разновидности <tt>FLAVOUR</tt>.
* kernel-modules-$name-$flavour: дополнительный пакет, содержащий модули $name для ядра разновидности $flavour;
{{Note|Обратите внимание, что оба ядра '''un-def''' и '''std-def''' — как минимум стабильные (''stable'') или longterm (LTS). Приставка "un-" '''не означает''', что ядро "unstable".}}
* [[Kernels/Flavours|$flavour]], в свою очередь, обычно заканчивается суффиксом -smp или -pae в зависимости от типа сборки (с поддержкой SMP или SMP+PAE).
 
==== поддержка больших объёмов RAM ====
* на i586-ядрах (32 bit):
** std-pae поддерживают 64Gb
** остальные — как правило, 4Gb. Подробнее [[Kernels/PAE|здесь]].
* на x86_64 (64-bit) ядра поддерживают Достаточный™ объём памяти.


==== обновление ядер ====
== Обновление ядер ==


При использовании APT ядра автоматически не обновляются ([http://lists.altlinux.org/pipermail/sisyphus/2006-July/084625.html обсуждение]), поэтому используйте специальный [[Apt/KernelUpgrade|скрипт]].
В Альт, как правило, ядра [http://lists.altlinux.org/pipermail/sisyphus/2006-July/084625.html не обновляются привычным apt-get], а используются специальные утилиты-помощницы:
* Консольная команда: '''{{cmd|update-kernel}}''', или
* GUI модуль Альтератора: [[Alterator-update-kernel|'''alterator-update-kernel''']].
Подробнее в статье [[обновление ядра]].


==== сборка ядер ====
== Сборка ядер и модулей ==
* Более-мение акатуальная информация о сбокре ядер находиться в [[Добавление патчей в ядро|этой статье]]
* [[Kernel/getting_sources|Получение исходного кода ядер Альт с помощью Git]].
* в большинстве случае Sisyphus:admin/KernelBuild неоправдана;
* [[Kernel/signature/git|Проверка целостности исходного кода полученного из Git репозитория ядра]].
* технология «вообще» описана в документации (kernel-policy.txt) пакета [http://sisyphus.ru/srpm/kernel-build-tools kernel-build-tools];
* [[Kernel/build unpackaged|Самостоятельная сборка ядра обычными средствами сборки, без создания RPM пакетов, на примере std-def]].
* текущая (на весну 2008) схема сборки из git описана Sisyphus:devel/kernelnotes;
* [[Kernel/build_packages|Самостоятельная сборка ядра с помощью средства пакетирования (Hasher) на примере std-def]].
* при необходимости подпишитесь на список рассылки [http://lists.altlinux.ru/mailman/listinfo/devel-kernel devel-kernel@] и обсудите возникший вопрос там.
* [[Kernel/build_module|Самостоятельная сборка внешнего модуля ядра обычными средствами сборки на примере std-def]].
* [[Kernel/Kdump|Настройка генерации дампа ядра (Kdump) при kernel panic]].
* [[Kernel/gdb/hasher|Отладка ядра в GDB в Hasher]].
* [[Kernel/hardware_errors|Выявление Hardware Errors]].
* [[Kernel/watchdog|Настройка Hardware Watchdog]].


=== Разновидности (ветки) ===
== Дополнительно ==
См. [[Kernels/Flavours|эту страничку]].
* [[Kernel/signature/rpm|Проверка целостности RPM пакетов]].
* [[Kernel/devel|Как отсылать патчи в devel-kernel]].


=== Благодарность ===
* Peter Novodvorsky (nidd@), Ed Bartosh (ed@), Sergey Vlasov (vsu@) и другим — за [http://sisyphus.ru/srpm/kernel-build-tools kernel policy]
* Сергею Власову и Константину Лепихову (lakostis@) — за существование ядра в том виде, в котором оно есть в Сизифе
* [http://sisyphus.ru/packager/vserge/ Сергею Волкову] — за б''о''льшую часть содержимого странички про разновидности ядер в ALT


=== Ссылки ===
{{Category navigation|title=Kernel|category=Kernel|sortkey=*}}
* [http://kernelslacker.livejournal.com/73604.html О «последних» ядрах] (Dave Jones)
{{Category navigation|title=ALT Linux|category=ALT Linux|sortkey=*}}

Текущая версия от 00:03, 3 декабря 2023

О ядрах в ALT Linux

Tux.png

Именование бинарных пакетов с ядрами в ALT Linux

  • В репозитории присутствуют ядра Линукс различных т.н. флейворов (ниже FLAVOUR) — std-def, un-def и т.д. — отличающихся версией и/или конфигурацией. Подробное описание флейворов здесь.
  • Пакет kernel-image-FLAVOUR содержит образ ядра разновидности FLAVOUR и его внутренние (in-tree) модули.
  • Пакеты kernel-modules-NAME-FLAVOUR содержат внешние модули NAME для ядра разновидности FLAVOUR.
Примечание: Обратите внимание, что оба ядра un-def и std-def — как минимум стабильные (stable) или longterm (LTS). Приставка "un-" не означает, что ядро "unstable".


Обновление ядер

В Альт, как правило, ядра не обновляются привычным apt-get, а используются специальные утилиты-помощницы:

  • Консольная команда: update-kernel, или
  • GUI модуль Альтератора: alterator-update-kernel.

Подробнее в статье обновление ядра.

Сборка ядер и модулей

Дополнительно