Debian - ядро

Опубликовано

Рассмотрим установку ядра последней версии в операционной системе Debian 10.
Проверим версию операционной системы и версию ядра:

# lsb_release -a
Distributor ID:    Debian
Description:    Debian GNU/Linux 10 (buster)
Release:    10
Codename:    buster

# uname -a
Linux main 4.19.0-10-amd64 #1 SMP Debian 4.19.132-1 (2020-07-24) x86_64 GNU/Linux

 Произведем обновление репозиторий, и сделаем апгрейд системы:
Добавим в /etc/apt/sources.list репозиторий:

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

Произведем обновление репозиторий:

# apt-get update
Пол:1 http://security.debian.org/debian-security buster/updates InRelease [65,4 kB]
Сущ:2 http://deb.debian.org/debian buster InRelease                      
Пол:3 http://deb.debian.org/debian buster-updates InRelease [51,9 kB]    
Пол:4 http://deb.debian.org/debian buster-backports InRelease [46,7 kB]
Пол:5 http://security.debian.org/debian-security buster/updates/main Sources [178 kB]
Пол:6 http://deb.debian.org/debian buster-updates/main Sources.diff/Index [5 656 B]                     
Пол:7 http://security.debian.org/debian-security buster/updates/main amd64 Packages [267 kB]            
Пол:8 http://deb.debian.org/debian buster-updates/main amd64 Packages.diff/Index [5 656 B]
Пол:9 http://deb.debian.org/debian buster-updates/main Translation-en.diff/Index [3 688 B]
Пол:10 http://security.debian.org/debian-security buster/updates/main Translation-en [142 kB]
Пол:11 http://deb.debian.org/debian buster-updates/main Sources 2021-02-07-1359.56.pdiff [959 B]          
Пол:12 http://deb.debian.org/debian buster-updates/main amd64 Packages 2021-02-07-1359.56.pdiff [2 302 B]
Пол:11 http://deb.debian.org/debian buster-updates/main Sources 2021-02-07-1359.56.pdiff [959 B]
Пол:12 http://deb.debian.org/debian buster-updates/main amd64 Packages 2021-02-07-1359.56.pdiff [2 302 B]
Пол:13 http://deb.debian.org/debian buster-updates/main Translation-en 2021-02-07-1359.56.pdiff [1 506 B]      
Пол:13 http://deb.debian.org/debian buster-updates/main Translation-en 2021-02-07-1359.56.pdiff [1 506 B]
Пол:14 http://deb.debian.org/debian buster-backports/main amd64 Packages [446 kB]
Пол:15 http://deb.debian.org/debian buster-backports/main Translation-en [376 kB]
Получено 1 592 kB за 1с (1 136 kB/s)                               
Чтение списков пакетов… Готово 

Теперь сделаем апгрейд системы:

# apt-get upgrade

В моем случае апгрейд незначительный:

Чтение списков пакетов… Готово
Построение дерева зависимостей       
Чтение информации о состоянии… Готово
Расчёт обновлений… Готово
Следующие пакеты будут оставлены в неизменном виде:
  lightning linux-headers-amd64 linux-image-amd64 thunderbird thunderbird-l10n-ru
Следующие пакеты будут обновлены:
  chromium chromium-common chromium-l10n chromium-sandbox libzstd1
Обновлено 5 пакетов, установлено 0 новых пакетов, для удаления отмечено 0 пакетов, и 5 пакетов не обновлено.
Необходимо скачать 60,1 MB архивов.
После данной операции объём занятого дискового пространства возрастёт на 15,4 MB.
Хотите продолжить? [Д/н] y
Пол:1 http://security.debian.org/debian-security buster/updates/main amd64 libzstd1 amd64 1.3.8+dfsg-3+deb10u1 [236 kB]
Пол:2 http://security.debian.org/debian-security buster/updates/main amd64 chromium-l10n all 88.0.4324.146-1~deb10u1 [3 919 kB]
Пол:3 http://security.debian.org/debian-security buster/updates/main amd64 chromium amd64 88.0.4324.146-1~deb10u1 [54,3 MB]
Пол:4 http://security.debian.org/debian-security buster/updates/main amd64 chromium-common amd64 88.0.4324.146-1~deb10u1 [1 418 kB]                     
Пол:5 http://security.debian.org/debian-security buster/updates/main amd64 chromium-sandbox amd64 88.0.4324.146-1~deb10u1 [145 kB]                      
Получено 60,1 MB за 12с (4 939 kB/s)                                                                                                                    
Чтение журналов изменений... Выполнено
(Чтение базы данных … на данный момент установлено 177209 файлов и каталогов.)
Подготовка к распаковке …/libzstd1_1.3.8+dfsg-3+deb10u1_amd64.deb …
Распаковывается libzstd1:amd64 (1.3.8+dfsg-3+deb10u1) на замену (1.3.8+dfsg-3) …
Настраивается пакет libzstd1:amd64 (1.3.8+dfsg-3+deb10u1) …
(Чтение базы данных … на данный момент установлено 177209 файлов и каталогов.)
Подготовка к распаковке …/chromium-l10n_88.0.4324.146-1~deb10u1_all.deb …
Распаковывается chromium-l10n (88.0.4324.146-1~deb10u1) на замену (83.0.4103.116-1~deb10u3) …
Подготовка к распаковке …/chromium_88.0.4324.146-1~deb10u1_amd64.deb …
Распаковывается chromium (88.0.4324.146-1~deb10u1) на замену (83.0.4103.116-1~deb10u3) …
Подготовка к распаковке …/chromium-common_88.0.4324.146-1~deb10u1_amd64.deb …
Распаковывается chromium-common (88.0.4324.146-1~deb10u1) на замену (83.0.4103.116-1~deb10u3) …
Подготовка к распаковке …/chromium-sandbox_88.0.4324.146-1~deb10u1_amd64.deb …
Распаковывается chromium-sandbox (88.0.4324.146-1~deb10u1) на замену (83.0.4103.116-1~deb10u3) …
Настраивается пакет chromium-sandbox (88.0.4324.146-1~deb10u1) …
Настраивается пакет chromium-common (88.0.4324.146-1~deb10u1) …
Настраивается пакет chromium (88.0.4324.146-1~deb10u1) …
Настраивается пакет chromium-l10n (88.0.4324.146-1~deb10u1) …
Обрабатываются триггеры для desktop-file-utils (0.23-4) …
Обрабатываются триггеры для mime-support (3.62) …
Обрабатываются триггеры для hicolor-icon-theme (0.17-2) …
Обрабатываются триггеры для libc-bin (2.28-10) …
Обрабатываются триггеры для man-db (2.8.5-2) …
Обрабатываются триггеры для bamfdaemon (0.5.4-1) …
Rebuilding /usr/share/applications/bamf-2.index... 

Поиск нового ядра:

# apt-cache search linux-image

linux-headers-4.19.0-13-amd64 - Header files for Linux 4.19.0-13-amd64
linux-headers-4.19.0-13-cloud-amd64 - Header files for Linux 4.19.0-13-cloud-amd64
linux-headers-4.19.0-13-rt-amd64 - Header files for Linux 4.19.0-13-rt-amd64
linux-headers-4.19.0-14-amd64 - Header files for Linux 4.19.0-14-amd64
linux-headers-4.19.0-14-cloud-amd64 - Header files for Linux 4.19.0-14-cloud-amd64
linux-headers-4.19.0-14-rt-amd64 - Header files for Linux 4.19.0-14-rt-amd64
linux-image-4.19.0-13-amd64-dbg - Debug symbols for linux-image-4.19.0-13-amd64
linux-image-4.19.0-13-amd64-unsigned - Linux 4.19 for 64-bit PCs
linux-image-4.19.0-13-cloud-amd64-dbg - Debug symbols for linux-image-4.19.0-13-cloud-amd64
linux-image-4.19.0-13-cloud-amd64-unsigned - Linux 4.19 for x86-64 cloud
linux-image-4.19.0-13-rt-amd64-dbg - Debug symbols for linux-image-4.19.0-13-rt-amd64
linux-image-4.19.0-13-rt-amd64-unsigned - Linux 4.19 for 64-bit PCs, PREEMPT_RT
linux-image-4.19.0-14-amd64-dbg - Debug symbols for linux-image-4.19.0-14-amd64
linux-image-4.19.0-14-amd64-unsigned - Linux 4.19 for 64-bit PCs
linux-image-4.19.0-14-cloud-amd64-dbg - Debug symbols for linux-image-4.19.0-14-cloud-amd64
linux-image-4.19.0-14-cloud-amd64-unsigned - Linux 4.19 for x86-64 cloud
linux-image-4.19.0-14-rt-amd64-dbg - Debug symbols for linux-image-4.19.0-14-rt-amd64
linux-image-4.19.0-14-rt-amd64-unsigned - Linux 4.19 for 64-bit PCs, PREEMPT_RT
linux-image-amd64-signed-template - Template for signed linux-image packages for amd64
linux-image-amd64 - Linux for 64-bit PCs (meta-package)
linux-image-amd64-dbg - Debugging symbols for Linux amd64 configuration (meta-package)
linux-image-cloud-amd64 - Linux for x86-64 cloud (meta-package)
linux-image-cloud-amd64-dbg - Debugging symbols for Linux cloud-amd64 configuration (meta-package)
linux-image-rt-amd64 - Linux for 64-bit PCs (meta-package), PREEMPT_RT
linux-image-rt-amd64-dbg - Debugging symbols for Linux rt-amd64 configuration (meta-package)
linux-image-4.19.0-13-amd64 - Linux 4.19 for 64-bit PCs (signed)
linux-image-4.19.0-13-cloud-amd64 - Linux 4.19 for x86-64 cloud (signed)
linux-image-4.19.0-13-rt-amd64 - Linux 4.19 for 64-bit PCs, PREEMPT_RT (signed)
linux-image-4.19.0-14-amd64 - Linux 4.19 for 64-bit PCs (signed)
linux-image-4.19.0-14-cloud-amd64 - Linux 4.19 for x86-64 cloud (signed)
linux-image-4.19.0-14-rt-amd64 - Linux 4.19 for 64-bit PCs, PREEMPT_RT (signed)
linux-image-4.19.0-12-amd64 - Linux 4.19 for 64-bit PCs (signed)
linux-image-4.19.0-12-cloud-amd64 - Linux 4.19 for x86-64 cloud (signed)
linux-image-4.19.0-12-rt-amd64 - Linux 4.19 for 64-bit PCs, PREEMPT_RT (signed)
linux-image-4.19.0-6-amd64 - Linux 4.19 for 64-bit PCs (signed)
linux-image-4.19.0-6-cloud-amd64 - Linux 4.19 for x86-64 cloud (signed)
linux-image-4.19.0-6-rt-amd64 - Linux 4.19 for 64-bit PCs, PREEMPT_RT (signed)
linux-image-4.19.0-8-amd64 - Linux 4.19 for 64-bit PCs (signed)
linux-image-4.19.0-8-cloud-amd64 - Linux 4.19 for x86-64 cloud (signed)
linux-image-4.19.0-8-rt-amd64 - Linux 4.19 for 64-bit PCs, PREEMPT_RT (signed)
linux-image-4.19.0-9-amd64 - Linux 4.19 for 64-bit PCs (signed)
linux-image-4.19.0-9-cloud-amd64 - Linux 4.19 for x86-64 cloud (signed)
linux-image-4.19.0-9-rt-amd64 - Linux 4.19 for 64-bit PCs, PREEMPT_RT (signed)
linux-headers-5.9.0-0.bpo.5-amd64 - Header files for Linux 5.9.0-0.bpo.5-amd64
linux-headers-5.9.0-0.bpo.5-cloud-amd64 - Header files for Linux 5.9.0-0.bpo.5-cloud-amd64
linux-headers-5.9.0-0.bpo.5-rt-amd64 - Header files for Linux 5.9.0-0.bpo.5-rt-amd64
linux-image-5.9.0-0.bpo.5-amd64-dbg - Debug symbols for linux-image-5.9.0-0.bpo.5-amd64
linux-image-5.9.0-0.bpo.5-amd64-unsigned - Linux 5.9 for 64-bit PCs
linux-image-5.9.0-0.bpo.5-cloud-amd64-dbg - Debug symbols for linux-image-5.9.0-0.bpo.5-cloud-amd64
linux-image-5.9.0-0.bpo.5-cloud-amd64-unsigned - Linux 5.9 for x86-64 cloud
linux-image-5.9.0-0.bpo.5-rt-amd64-dbg - Debug symbols for linux-image-5.9.0-0.bpo.5-rt-amd64
linux-image-5.9.0-0.bpo.5-rt-amd64-unsigned - Linux 5.9 for 64-bit PCs, PREEMPT_RT
linux-image-5.9.0-0.bpo.5-amd64 - Linux 5.9 for 64-bit PCs (signed)
linux-image-5.9.0-0.bpo.5-cloud-amd64 - Linux 5.9 for x86-64 cloud (signed)
linux-image-5.9.0-0.bpo.5-rt-amd64 - Linux 5.9 for 64-bit PCs, PREEMPT_RT (signed)
linux-headers-4.19.0-10-amd64 - Header files for Linux 4.19.0-10-amd64
linux-image-4.19.0-10-amd64 - Linux 4.19 for 64-bit PCs (signed) 

Последнее ядро в списке - 5.9.0, для того чтобы установить это ядро потребуется установить пакеты:
linux-image-5.9.0-0.bpo.5-amd64 и linux-headers-5.9.0-0.bpo.5-amd64 из списка. 

Чтение списков пакетов… Готово
Построение дерева зависимостей       
Чтение информации о состоянии… Готово
Будут установлены следующие дополнительные пакеты:
  linux-headers-5.9.0-0.bpo.5-common linux-kbuild-5.9
Предлагаемые пакеты:
  linux-doc-5.9 debian-kernel-handbook
Следующие НОВЫЕ пакеты будут установлены:
  linux-headers-5.9.0-0.bpo.5-amd64 linux-headers-5.9.0-0.bpo.5-common linux-image-5.9.0-0.bpo.5-amd64 linux-kbuild-5.9
Обновлено 0 пакетов, установлено 4 новых пакетов, для удаления отмечено 0 пакетов, и 5 пакетов не обновлено.
Необходимо скачать 60,6 MB архивов.
После данной операции объём занятого дискового пространства возрастёт на 343 MB.
Хотите продолжить? [Д/н] y
Пол:1 http://deb.debian.org/debian buster-backports/main amd64 linux-headers-5.9.0-0.bpo.5-common all 5.9.15-1~bpo10+1 [8 696 kB]
Пол:2 http://deb.debian.org/debian buster-backports/main amd64 linux-kbuild-5.9 amd64 5.9.15-1~bpo10+1 [466 kB]
Пол:3 http://deb.debian.org/debian buster-backports/main amd64 linux-headers-5.9.0-0.bpo.5-amd64 amd64 5.9.15-1~bpo10+1 [731 kB]
Пол:4 http://deb.debian.org/debian buster-backports/main amd64 linux-image-5.9.0-0.bpo.5-amd64 amd64 5.9.15-1~bpo10+1 [50,7 MB]
Получено 60,6 MB за 11с (5 356 kB/s)                                                                                                                    
Выбор ранее не выбранного пакета linux-headers-5.9.0-0.bpo.5-common.
(Чтение базы данных … на данный момент установлено 177211 файлов и каталогов.)
Подготовка к распаковке …/linux-headers-5.9.0-0.bpo.5-common_5.9.15-1~bpo10+1_all.deb …
Распаковывается linux-headers-5.9.0-0.bpo.5-common (5.9.15-1~bpo10+1) …
Выбор ранее не выбранного пакета linux-kbuild-5.9.
Подготовка к распаковке …/linux-kbuild-5.9_5.9.15-1~bpo10+1_amd64.deb …
Распаковывается linux-kbuild-5.9 (5.9.15-1~bpo10+1) …
Выбор ранее не выбранного пакета linux-headers-5.9.0-0.bpo.5-amd64.
Подготовка к распаковке …/linux-headers-5.9.0-0.bpo.5-amd64_5.9.15-1~bpo10+1_amd64.deb …
Распаковывается linux-headers-5.9.0-0.bpo.5-amd64 (5.9.15-1~bpo10+1) …
Выбор ранее не выбранного пакета linux-image-5.9.0-0.bpo.5-amd64.
Подготовка к распаковке …/linux-image-5.9.0-0.bpo.5-amd64_5.9.15-1~bpo10+1_amd64.deb …
Распаковывается linux-image-5.9.0-0.bpo.5-amd64 (5.9.15-1~bpo10+1) …
Настраивается пакет linux-headers-5.9.0-0.bpo.5-common (5.9.15-1~bpo10+1) …
Настраивается пакет linux-kbuild-5.9 (5.9.15-1~bpo10+1) …
Настраивается пакет linux-headers-5.9.0-0.bpo.5-amd64 (5.9.15-1~bpo10+1) …
Настраивается пакет linux-image-5.9.0-0.bpo.5-amd64 (5.9.15-1~bpo10+1) …
I: /vmlinuz is now a symlink to boot/vmlinuz-5.9.0-0.bpo.5-amd64
I: /initrd.img is now a symlink to boot/initrd.img-5.9.0-0.bpo.5-amd64
/etc/kernel/postinst.d/initramfs-tools:
update-initramfs: Generating /boot/initrd.img-5.9.0-0.bpo.5-amd64
/etc/kernel/postinst.d/zz-update-grub:
Генерируется файл настройки grub …
Found background image: /usr/share/images/desktop-base/desktop-grub.png
Найден образ linux: /boot/vmlinuz-5.9.0-0.bpo.5-amd64
Найден образ initrd: /boot/initrd.img-5.9.0-0.bpo.5-amd64
Найден образ linux: /boot/vmlinuz-4.19.0-10-amd64
Найден образ initrd: /boot/initrd.img-4.19.0-10-amd64
завершено

Установка ядра 5.9.0 завершена, теперь пробуем перезагрузить систему.
После перезапуска проверим какое ядро сейчас в системе:

# uname -a
Linux main 5.9.0-0.bpo.5-amd64 #1 SMP Debian 5.9.15-1~bpo10+1 (2020-12-31) x86_64 GNU/Linux 

Для возврата на старое ядро потребуеться загрузить систему со старым ядром (grub: дополнительные параметры) и удалить все пакеты нового ядра.

[Наверх страницы]