Как поставить новое ядро Linux в Debian из backports

debian logoМногие знают, что Debian — это стабильная операционная система. Это достигается за счёт многих месяцев тестирования пакетной базы (к примеру, на пользователях Ubuntu). И это зачастую очень удобно, но бывают ситуации, что несколько пакетов нужны по-новее, чем есть. И тут на помощь приходят backports — способ использования современных версий программы в стабильном окружении.

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

Далее идёт описание для Debian Squeeze (stable на данный момент). Думаю, когда время придёт, это будет актуально и для Wheezy.

Добавляем backports в Debian

Для этого редактируем файл со списком репозиториев:

sudo nano /etc/apt/sources.list

и добавляем строку

deb http://backports.debian.org/debian-backports squeeze-backports main

После чего обновляем список пакетов:

sudo apt-get update

Устанавливаем новое ядро в Debian Squeeze

Для начала давайте глянем, что у нас есть:

apt-cache search linux-image-3

В результате получим что-то подобное:

linux-headers-3.2.0-0.bpo.3-amd64 - Header files for Linux 3.2.0-0.bpo.3-amd64
linux-headers-3.2.0-0.bpo.3-rt-amd64 - Header files for Linux 3.2.0-0.bpo.3-rt-amd64
linux-headers-3.2.0-0.bpo.4-amd64 - Header files for Linux 3.2.0-0.bpo.4-amd64
linux-headers-3.2.0-0.bpo.4-rt-amd64 - Header files for Linux 3.2.0-0.bpo.4-rt-amd64
linux-image-3.2.0-0.bpo.3-amd64-dbg - Debugging infos for Linux 3.2.0-0.bpo.3-amd64
linux-image-3.2.0-0.bpo.3-amd64 - Linux 3.2 for 64-bit PCs
linux-image-3.2.0-0.bpo.3-rt-amd64-dbg - Debugging infos for Linux 3.2.0-0.bpo.3-rt-amd64
linux-image-3.2.0-0.bpo.3-rt-amd64 - Linux 3.2 for 64-bit PCs, PREEMPT_RT
linux-image-3.2.0-0.bpo.4-amd64-dbg - Debugging symbols for Linux 3.2.0-0.bpo.4-amd64
linux-image-3.2.0-0.bpo.4-amd64 - Linux 3.2 for 64-bit PCs
linux-image-3.2.0-0.bpo.4-rt-amd64-dbg - Debugging symbols for Linux 3.2.0-0.bpo.4-rt-amd64
linux-image-3.2.0-0.bpo.4-rt-amd64 - Linux 3.2 for 64-bit PCs, PREEMPT_RT

Теперь можно установить нужный образ. Также стоит не забывать о firmware для поддержки устройств, возможно, понадобятся headers для пересборки драйверов, к примеру. В общем, стоит подготовится к разным ситуациям…

sudo apt-get -t squeeze-backports install \
linux-image-3.2.0-0.bpo.4-amd64 firmware-linux-free \
linux-headers-3.2.0-0.bpo.4-amd64

Grub будет автоматически сгенерирован новый — при перезагрузке можно будет выбрать: какое ядро использовать.

Чтобы посмотреть, какое ядро используется сейчас, можно набрать:

uname -a
Поделиться заметкой:
Узнать версию Linux
Все способы узнать версию дистрибутива Linux (а также FreeBSD, MacOS и прочих)
Права на файлы
Права на файлы и папки в Linux, FreeBSD и MacOS
Настоящий интеллект