Обновление ядра
Материал из ALT Linux Wiki
м (-2x,) |
|||
(23 промежуточные версии не показаны) | |||
Строка 1: | Строка 1: | ||
- | APT в дистрибутивах ALT Linux и в Sisyphus автоматом не | + | APT в дистрибутивах ALT Linux и в Sisyphus автоматом не обновляет ядра вместе с обновлением системы, поскольку обновление такого критичного компонента системы может привести к нежелательным последствиям. Вместо этого в систему могут быть поставлены пакеты нескольких ядер и модулей к разным ядрам одновременно. |
Для ручного обновления ядра используется утилита {{prg|update-kernel}}, находящаяся в одноимённом пакете. Пример использования: | Для ручного обновления ядра используется утилита {{prg|update-kernel}}, находящаяся в одноимённом пакете. Пример использования: | ||
Строка 6: | Строка 6: | ||
apt-get update | apt-get update | ||
apt-get install update-kernel | apt-get install update-kernel | ||
- | update-kernel | + | |
+ | update-kernel | ||
</source> | </source> | ||
+ | или, если хотите обновить/установить [[Kernel/Flavours|другой тип ядра]] (например un-def): | ||
+ | <source lang="bash"> | ||
+ | update-kernel -t un-def | ||
+ | </source> | ||
+ | |||
+ | {{note| Ключ -t и тип ядра (std-def, un-def и т.п.) надо указывать только если вы решили обновить ядро другого типа, т.к. по умолчанию обновляется текущий тип ядра.}} | ||
+ | |||
Обычно перед обновлением ядра лучше обновить систему до соответствующего бренча | Обычно перед обновлением ядра лучше обновить систему до соответствующего бренча | ||
Строка 14: | Строка 22: | ||
</source> | </source> | ||
- | {{Важно| | + | В некоторых дистрибутивах apt по умолчанию не содержит подключенных репозитариев. Для проверки и/или настройки можно воспользоваться утилитой [[Apt-repo|apt-repo]] или просто проверить и отредактировать конфиги в [[Управление_пакетами|/etc/apt/]]. |
+ | =Обновление модулей ядра= | ||
+ | {{Важно|Частая ошибка пользователей -- установка модуля от более нового ядра. Установлено более старое ядро, чем в репозитории, и при этом вы устанавливаете необходимый модуль ядра, не обновив ядро. В результате в систему устанавливается новое ядро с одним-единственным модулем, который вы установили. Для того, чтобы не было такой проблемы, надо вначале обновить ядро, а потом устанавливать необходимые модули ядра.}} | ||
- | {{Важно| | + | {{Важно|Более редкая ошибка -- это установка модуля ядра другой сборочной ветки (std-def, un-def и т.п.) называемой в жаргоне флейвором (тип, вариант сборки ядра). Для предотвращения этого (если модуль есть только в другой ветке) надо перейти сначала на другую сборочную ветку с помощью команды {{prg|update-kernel}}}} |
<source lang="bash"> | <source lang="bash"> | ||
update-kernel -t <новый Flavour> | update-kernel -t <новый Flavour> | ||
Строка 23: | Строка 33: | ||
<новый flavour> = std-def, un-def и т.п. См. [[kernel/Flavours]] | <новый flavour> = std-def, un-def и т.п. См. [[kernel/Flavours]] | ||
- | После этого | + | После этого уже можно обновлять модуль ядра, например, мы хотим перейти на ветку un-def и установить модуль fglrx: |
<source lang="bash"> | <source lang="bash"> | ||
Строка 30: | Строка 40: | ||
</source> | </source> | ||
{{Category navigation|title=Kernel|category=Kernel}} | {{Category navigation|title=Kernel|category=Kernel}} | ||
- | [[ | + | [[Категория:Upgrade]] |
+ | {{Category navigation|title=Обновление|category=Upgrade|sortkey={{SUBPAGENAME}}}} |
Текущая версия на 09:38, 9 февраля 2017
APT в дистрибутивах ALT Linux и в Sisyphus автоматом не обновляет ядра вместе с обновлением системы, поскольку обновление такого критичного компонента системы может привести к нежелательным последствиям. Вместо этого в систему могут быть поставлены пакеты нескольких ядер и модулей к разным ядрам одновременно.
Для ручного обновления ядра используется утилита update-kernel, находящаяся в одноимённом пакете. Пример использования:
apt-get update apt-get install update-kernel update-kernel
или, если хотите обновить/установить другой тип ядра (например un-def):
update-kernel -t un-def
Обычно перед обновлением ядра лучше обновить систему до соответствующего бренча
apt-get dist-upgrade
В некоторых дистрибутивах apt по умолчанию не содержит подключенных репозитариев. Для проверки и/или настройки можно воспользоваться утилитой apt-repo или просто проверить и отредактировать конфиги в /etc/apt/.
Обновление модулей ядра
update-kernel -t <новый Flavour>
где <новый flavour> = std-def, un-def и т.п. См. kernel/Flavours
После этого уже можно обновлять модуль ядра, например, мы хотим перейти на ветку un-def и установить модуль fglrx:
update-kernel -t un-def apt-get install kernel-modules-fglrx-un-def