LINUX.ORG.RU

Как обновить ядро в Debian?

 , ,


0

1

Суть проблемы - для видеокарты нужен более свежий модуль, который появился в 5.13, а в системе по-умолчанию установлено ядро 5.10.0-19-amd64.

The device is supported by kernel versions 5.13 and newer according to the LKDDb:
https://cateee.net/lkddb/

Прочитав страницу https://tracker.debian.org/news/1371718/accepted-linux-51911-1bpo111-source-i...
я узнал, что в файле
https://deb.debian.org/debian/dists/bullseye-backports/main/binary-amd64/Pack...
есть запись:

Package: linux-image-5.19.0-0.deb11.2-rt-amd64-unsigned
Source: linux
Version: 5.19.11-1~bpo11+1
Installed-Size: 506889
Maintainer: Debian Kernel Team <debian-kernel@lists.debian.org>
Architecture: amd64
Replaces: linux-image-5.19.0-0.deb11.2-rt-amd64
Depends: kmod, linux-base (>= 4.3~), initramfs-tools (>= 0.120+deb8u2) | linux-initramfs-tool
Recommends: firmware-linux-free, apparmor
Suggests: linux-doc-5.19, debian-kernel-handbook, grub-pc | grub-efi-amd64 | extlinux
Conflicts: linux-image-5.19.0-0.deb11.2-rt-amd64
Breaks: fwupdate (<< 12-7), initramfs-tools (<< 0.120+deb8u2), wireless-regdb (<< 2019.06.03-1~), xserver-xorg-input-vmmouse (<< 1:13.0.99)
Description: Linux 5.19 for 64-bit PCs, PREEMPT_RT
Homepage: https://www.kernel.org/
Description-md5: 24bb2cba9eee66620271a1e39d566d67
Section: kernel
Priority: optional
Filename: pool/main/l/linux/linux-image-5.19.0-0.deb11.2-rt-amd64-unsigned_5.19.11-1~bpo11+1_amd64.deb
Size: 71090220
SHA256: c73b561fa9ab85e57df86b709fbe1f5f7e4483c6191c4266ddad8cc6c059fbaf

Теперь я хочу этот пакет установить, отредактировал /etc/apt/sources.list
добавил туда строчки:

deb http://deb.debian.org/debian/ bullseye-backports main contrib
deb-src http://deb.debian.org/debian/ bullseye-backports main contrib

Затем выполняю команду
apt-cache search linux-image

Но нужную версию пакета в списке не вижу.

Мне не нравится слово cache, наверное этот кеш как-то надо обновлять?

Вопрос:
Какими командами установить новую версию ядра?

★★★★
git clone (репа)
cd linux
cp /boot/config-x.y.z .config
make menuconfig
make -j10
sudo make modules_install
sudo find /lib/modules-a.b.c -exec strip --strip-unneeded {} \;
sudo cp arch/x86/boot/bzImage /boot/vmlinuz-a.b.c
mkinitramfs -c xz -o initrd a.b.c
sudo mv initrd /boot/initrd.img-a.b.c
sudo update-grub
sudo reboot
generaldynamix
()
Ответ на: комментарий от generaldynamix

Не-не, вот так делать точно не надо, потому что выяснится, что исходники скачаные с сайте kernel.org не такие как в Debian, там нехватает ключей, потом надо будет выяснять, где те ключи в самом дебиане и подкладывать их, в общем, это надолго…

Shushundr ★★★★
() автор топика
Ответ на: комментарий от Shushundr

Закомменить директивы о ключах и все. Один хиг, на домашней машине вряд ли кто будет держать включенным secureboot.

kernel.org

Ну не обязательно, у меня на рабочем ящике например pf-kernel.

generaldynamix
()
Ответ на: комментарий от generaldynamix

Закомменить директивы о ключах и все.

Нет, не всё. Там около 15 директив которые друг друга включают и друг от друга зависят, в общем, нафиг-нафиг.

Shushundr ★★★★
() автор топика
Ответ на: комментарий от generaldynamix

Ну я насчитал больше. Собирал сегодня, не получилось. Гуглить надо много всего. А зачем, если готовое ядро уже установлено и работает? К чему Вы меня принуждаете? Зачем Вам это надо?

Shushundr ★★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.