19 мая 2010 г.

Как обновить ядро в Убунту

И главное зачем?

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

У убунтовцев процесс ручного обновления ядра до безобразия прост. Самые свежие версии всегда хранятся в deb пакетах на фтп вот здесь. Ну и не только свежие конечно :)))

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

uname -a

Захотелось обновиться?

Ну тогда вам в каталог с последней версией ядра на сегодня:
2.6.34


Качаем файлы относящиеся ко своей архитектуре, например

http://kernel.ubuntu.com/~kernel-ppa/mainline/v2.6.34-lucid/linux-headers-2.6.34-020634-generic_2.6.34-020634_i386.deb
http://kernel.ubuntu.com/~kernel-ppa/mainline/v2.6.34-lucid/linux-headers-2.6.34-020634_2.6.34-020634_all.deb
http://kernel.ubuntu.com/~kernel-ppa/mainline/v2.6.34-lucid/linux-image-2.6.34-020634-generic_2.6.34-020634_i386.deb
http://kernel.ubuntu.com/~kernel-ppa/mainline/v2.6.34-lucid/linux-source-2.6.34_2.6.34-020634_all.deb

и складываем их в папку, ну например kernel

Допускаю, что что-то из этого не надо :), но например без последнего файла у меня не хотел собираться модуль к VirtualBox. 

Далее мы заходим в терминал и переходим к  папке с пакетами:
В моём случае
cd /home/test/kernerl

и задаём команду 
sudo dpkg -i *

Перезагружаемся и всё должно работать. Старые ядра, если всё нормально работает, потом можно просто удалить, да хотя бы через Synaptic.

14 комментариев:

ledoux комментирует...

А смысл?
Объясните.

LINUX комментирует...

Смысл вроде пояснил выше, поставить самую последнюю стабильную (или кому хочется экстрима нестабильную) версию ядра. Просто убунтовцы с этим не торопятся абсолютно, я имею в виду официально
Например сейчас в репозиториях последня версия что-то типа:

2.6.32-21 (или 22, по памяти)

А у меня 2.6.34 уже. Разницу чувствуете?

А вот здесь список изменений:

http://www.opennet.ru/opennews/art.shtml?num=26609

Анонимный комментирует...

Скажите, а, к примеру, http://kernel.ubuntu.com/~kernel-ppa/mainline/daily/2010-05-31-lucid/
можно ставить или ежедневные сборки нежелательны?

LINUX комментирует...

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

Анонимный комментирует...

не канает, у меня памяти больше 4 гигов , а эти сборки ее не подхватывают

LINUX комментирует...

Поставьте 64 битную сборку, так как да с поддержкой "pae" на 32 они не собирают.

Анонимный комментирует...

I would like to exchange links with your site linux-teapot.blogspot.com
Is this possible?

My life комментирует...

Спасибо!
Очень помогло :)
буду постоянным читателем!!!

Анонимный комментирует...

спасибо большое!
обновился и глюк пропал!

Анонимный комментирует...

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

pavel@samsung:~$ uname -r
2.6.34-020634-generic.

знаете, быстрее приложения открываются. вот так! спасибо. вы, молодец! и я молодец, что решился на сей экперимент уже теперь это так можно смело назвать! СПАСИБО!

Анонимный комментирует...

блин, у меня никак не обновляется (((
хотя все делал по инструкции

Анонимный комментирует...

какая убунту у Вас и что выдает в терминале?

roco.constantin.b комментирует...

ядро 2.6.34-020634 выдает кучу ошибок при загрузке, атишные драйвера работают не так ка надо
поэтому убунтовцы с этим не торопятся

roco.constantin.b комментирует...

ядро 2.6.34-020634 выдает кучу ошибок при загрузке, атишные драйвера работают не так ка надо
поэтому убунтовцы с этим не торопятся