Многие знают, что 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