Обновление ядра: различия между версиями

Материал из ALT Linux Wiki
Нет описания правки
Нет описания правки
Строка 1: Строка 1:
APT в дистрибутивах ALT Linux и в Sisyphus не обновляет ядра, поскольку обновление такого критичного компонента системы может привести к нежелательным последствиям. Вместо этого в систему могут быть поставлены пакеты нескольких ядер и модулей к разным ядрам одновременно.
APT в дистрибутивах ALT Linux и в Sisyphus автоматом не обновляют ядра вместе с обновлением системы, поскольку обновление такого критичного компонента системы может привести к нежелательным последствиям. Вместо этого в систему могут быть поставлены пакеты нескольких ядер и модулей к разным ядрам одновременно.


Для ручного обновления ядра используется утилита {{prg|update-kernel}}, находящаяся в одноимённом пакете.  Пример использования:
Для ручного обновления ядра используется утилита {{prg|update-kernel}}, находящаяся в одноимённом пакете.  Пример использования:
Строка 12: Строка 12:
{{note|частая ошибка пользователей, это установка модуля от более нового ядра. У вас стоит более старое ядро. чем в репозитоии, вы устанавливаете необходимый вам модуль ядра, не обновив ядро, в результате в систему устанавливается новое ядро с одним единственным модулем, который вы установили. Для того, что-бы не было такой проблемы, надо вначале обновить ядро, а потом устанавливать необходимые модули ядра}}
{{note|частая ошибка пользователей, это установка модуля от более нового ядра. У вас стоит более старое ядро. чем в репозитоии, вы устанавливаете необходимый вам модуль ядра, не обновив ядро, в результате в систему устанавливается новое ядро с одним единственным модулем, который вы установили. Для того, что-бы не было такой проблемы, надо вначале обновить ядро, а потом устанавливать необходимые модули ядра}}


{{note|более редкая ощтбка установка модуля ядра другой сборочной ветки (std-def, un-def и т.п.), в жаргоне, называемый флеёвором,  результат аналогичен предыдущему. Для передотвращения этого (если модуль есть только в другой ветке) надо перейти вначале на другую сборочную ветку с помощью команды {{prg|update-kernel}}}}
{{note|более редкая ощтбка установка модуля ядра другой сборочной ветки (std-def, un-def и т.п.), в жаргоне, называемый флейвором,  результат аналогичен предыдущему. Для передотвращения этого (если модуль есть только в другой ветке) надо перейти вначале на другую сборочную ветку с помощью команды {{prg|update-kernel}}}}
  update-kernel -t <новый Flavour>
  update-kernel -t <новый Flavour>
где  
где  
<новый flauvor> = std-def, un-def и т.п. См. [[kernel/Flavours]]  
<новый flauvor> = std-def, un-def и т.п. См. [[kernel/Flavours]]  


После этого, уже можно обновлять модуль ядра, например, мы хочем перейти на ветку un-def и установить модуль fglrx:
<source lang="bash">
update-kernel -t un-def
apt-get install kernel-modules-fglrx-un-def
</source>
update-kernel
{{Category navigation|title=Kernel|category=Kernel}}
{{Category navigation|title=Kernel|category=Kernel}}
[[категория:admin]]
[[категория:admin]]

Версия от 19:43, 8 марта 2015

APT в дистрибутивах ALT Linux и в Sisyphus автоматом не обновляют ядра вместе с обновлением системы, поскольку обновление такого критичного компонента системы может привести к нежелательным последствиям. Вместо этого в систему могут быть поставлены пакеты нескольких ядер и модулей к разным ядрам одновременно.

Для ручного обновления ядра используется утилита update-kernel, находящаяся в одноимённом пакете. Пример использования:

apt-get update
apt-get install update-kernel
update-kernel -t std-def

Обычно перед обновлением ядра лучше обновить систему до соответствующего бренча

apt-get dist-upgrade
Примечание: частая ошибка пользователей, это установка модуля от более нового ядра. У вас стоит более старое ядро. чем в репозитоии, вы устанавливаете необходимый вам модуль ядра, не обновив ядро, в результате в систему устанавливается новое ядро с одним единственным модулем, который вы установили. Для того, что-бы не было такой проблемы, надо вначале обновить ядро, а потом устанавливать необходимые модули ядра


Примечание: более редкая ощтбка установка модуля ядра другой сборочной ветки (std-def, un-def и т.п.), в жаргоне, называемый флейвором, результат аналогичен предыдущему. Для передотвращения этого (если модуль есть только в другой ветке) надо перейти вначале на другую сборочную ветку с помощью команды update-kernel
update-kernel -t <новый Flavour>

где <новый flauvor> = std-def, un-def и т.п. См. kernel/Flavours

После этого, уже можно обновлять модуль ядра, например, мы хочем перейти на ветку un-def и установить модуль fglrx:

update-kernel -t un-def
apt-get install kernel-modules-fglrx-un-def

update-kernel