Обновление ядра linux debian

How to upgrade Linux Kernel on Debian 11 to 5.16 Release

In this tutorial, we are going to learn how to upgrade Linux Kernel to 5.16 mainline release on Debian 11.

Linux Kernel is a free and open-source, monolithic, modular, multitasking Unix-like operating system. It is the main component of a Linux operating system and is the core interface between the computer’s hardware and its processes. It makes communication possible between computer hardware and processes running on it and it manages resources effectively.

Linux 5.17 mainline was released recently by Linux Torvalds with better new features to try out. The mainline tree is maintained by Linus Torvalds and It is where all new features are added and releases always come from.

Notable features on Linux Kernel 5.16

  • Introduction of new AMD P-state subsystem for future AMD CPUs that provide a performance boost.
  • Introduction of page-table check feature to better protect the GNU/Linux system from threats.
  • It introduces boot time memtest memory tester to the mk68k architecture.
  • introduces an alternative way to implement loops in BPF programs.
  • It adds support for tracking forced-idle time to the core scheduling feature and adds support to offloading traffic-control actions on network devices.

Upgrade Linux Kernel to 5.16 release

1. Run system update

The first thing to do is to run system updates on our Debian 11 server. Use the following command on your terminal.

$ sudo apt update && apt upgrade -y

When upgrades and updates are complete, we can now begin to download headers, modules, and images.

Before we can proceed let’s check the Linux kernel we are having with the following command.

The best way to upgrade Linux Kernel in Debian is to install one of the supplied Linux kernel from the apt repository.

To check the available Linux Kernel on your repository, use the following command.

sudo apt-cache search linux-image

Then you will get the following output.

# Sample output linux-image-5.15.0-0.bpo.3-rt-amd64 - Linux 5.15 for 64-bit PCs, PREEMPT_RT (signed) linux-image-5.16.0-0.bpo.3-amd64 - Linux 5.16 for 64-bit PCs (signed) linux-image-5.16.0-0.bpo.3-cloud-amd64 - Linux 5.16 for x86-64 cloud (signed) linux-image-5.16.0-0.bpo.3-rt-amd64 - Linux 5.16 for 64-bit PCs, PREEMPT_RT (signed) linux-image-5.16.0-0.bpo.4-amd64 - Linux 5.16 for 64-bit PCs (signed) linux-image-5.16.0-0.bpo.4-cloud-amd64 - Linux 5.16 for x86-64 cloud (signed) linux-image-5.16.0-0.bpo.4-rt-amd64 - Linux 5.16 for 64-bit PCs, PREEMPT_RT (signed) linux-image-unsigned-5.17.0-051700-generic - Linux kernel image for version 5.17.0 on 64 bit x86 SMP

We are going to install Linux kernel image 5.17 unsigned.

Читайте также:  Файловая система сервера linux

2. Install Linux Kernel 5.16 on Debian 11 Bullseye.

Before running the installation, make sure you read all the prompts during installation so that you can not run into problems later on.

To install the image run the following command.

sudo apt install linux-image-5.16.0-0.bpo.3-amd64

See the sample output below.

# output Reading package lists. Done Building dependency tree. Done Reading state information. Done Suggested packages: linux-doc-5.16 debian-kernel-handbook grub-pc | grub-efi-amd64 | extlinux The following NEW packages will be installed: linux-image-5.16.0-0.bpo.3-amd64 0 upgraded, 1 newly installed, 0 to remove and 0 not upgraded. Need to get 67.9 MB of archives. After this operation, 452 MB of additional disk space will be used. Get:1 http://deb.debian.org/debian bullseye-backports/main amd64 linux-image-5.16.0-0.bpo.3-amd64 amd64 5.16.11-1~bpo11+1 [67.9 MB] Fetched 67.9 MB in 1s (123 MB/s) Selecting previously unselected package linux-image-5.16.0-0.bpo.3-amd64. (Reading database . 29865 files and directories currently installed.) Preparing to unpack . /linux-image-5.16.0-0.bpo.3-amd64_5.16.11-1~bpo11+1_amd64.deb . Unpacking linux-image-5.16.0-0.bpo.3-amd64 (5.16.11-1~bpo11+1) . Setting up linux-image-5.16.0-0.bpo.3-amd64 (5.16.11-1~bpo11+1) . /etc/kernel/postinst.d/initramfs-tools: update-initramfs: Generating /boot/initrd.img-5.16.0-0.bpo.3-amd64 /etc/kernel/postinst.d/zz-update-grub: Generating grub configuration file . Found linux image: /boot/vmlinuz-5.16.0-0.bpo.3-amd64 Found initrd image: /boot/initrd.img-5.16.0-0.bpo.3-amd64 Found linux image: /boot/vmlinuz-5.10.0-13-amd64 Found initrd image: /boot/initrd.img-5.10.0-13-amd64 Found linux image: /boot/vmlinuz-5.10.0-11-amd64 Found initrd image: /boot/initrd.img-5.10.0-11-amd64 done

Then you need to reboot your system for the changes to take effect.

Now you can check the Linux Kernel again

Conclusion

Congratulations you have successfully upgraded your Debian kernel to 5.16.0-0.bpo.3-amd64 release.

Источник

Обновляем ядро в Debian 10

Как то я уже писал о том, как обновить ядро в Debian, но, решил обновить данную статью. Да и не просто обновить, но и дополнить. Ядро системы играет важную роль в работе вашего компьютера, от ядра зависит так же поддержка оборудования. Чем новее ядро, тем больше вероятность, что ваше оборудования будет поддерживаться. В Debian используется версия ядра с длительной поддержкой, но, можно установить и другое, которое имеется в репозиториях самого Debian. Или собрать ядро из исходников, как это сделать, написано в данной статье. В этой статье, мы рассмотрим как можно обновить ядро из репозиториев backports и experimental. А так же как удалить не используемые ядра. Давайте приступим и первым делом сначала обновим ядро из репозиториев самого Debain 10

Читайте также:  Linux установка сервера css

Смотрим доступные ядра Debian

Первым делом нужно узнать какая версия ядра у нас установлена, для этого можно воспользоваться командой “uname -r”, а так же можно ввести команду “uname -a”, она тоже покажет версию ядра. Какую из команд вести, решать вам, я же веду “uname -r”, перед этим рекомендую обновить систему до актуального состояния:

Debian Kernel Update 1

Как вы можете увидеть, у меня сейчас стоит ядро версии 4.19.0-10-amd64. Теперь давайте подключим репозитории backports и experimental, откуда мы и будем устанавливать более свежую версию ядра в Debian 10. Что бы подключить данный репозиторий, воспользуемся редактором nano, о котором вы можете прочитать в этой статье. Нам нужно отредактировать файл sources.list, куда и впишем репозиторий backports и experimental. Открываем файл sources.list введя команду в терминале:

sudo nano /etc/apt/sources.list

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

deb http://ftp.debian.org/debian/ buster-backports main non-free contrib deb http://deb.debian.org/debian experimental main

Debian Kernel Update 2

После чего сохраняем файл sources.list и выходим из него, далее обновляем списки пакетов командой “apt update”. Теперь нужно посмотреть какие версии ядра имеются в данном репозитории, что бы в дальнейшем их установить. Что бы посмотреть, а затем и установить более свежее ядро, вводим команду:

sudo apt search linux-headers

В результате в терминале будет выведен список всех доступных ядер, которые вы можете установить. Например, я установлю “linux-headers-rt-amd64”

Debian Kernel Update 3

Обновляем ядро

Что бы установить выбранное ядро в Debian, необходимо ввести команду установки “apt install”, а затем вести выбранное имя ядра. В данном случае это linux-headers-rt-amd64. Замечу, что “header” это лишь заголовок само ядро обозначается как “linux-image”. Соответственно, нам необходимо установить их обоих. Подробней о пакетах:

  • linux-image-версия – само ядра
  • linux-image-extra-версия – модули ядра
  • linux-headers-версия – Заголовки
sudo apt install linux-headers-rt-amd64 linux-image-rt-amd64

Debian Kernel Update 4

После установки перезагружаем компьютер и проверяем какое ядро у нас используется. Для этого вводим команды либо “uname -r” либо “uname -a”. Если же вы устанавливали Debian на ноутбук, то вам так же необходимо обновить firmware из репозитория backports.

sudo apt -t stretch-backports install firmware-iwlwifi

Debian Kernel Update 5

Удаляем не используемые ядра

Со временем у вас может получится несколько ядер в вашей системе Debian. Это может быть в результате естественного обновления системы, так как во время обновления так же и обновляется периодически ядро, так и установка кастомных ядер. Все их хранить у себя на компьютере не обязательно. Что бы их удалить, можно воспользоваться простой командой “purge”. Но, для начала нужно узнать, какие ядра системы Debian у нас имеются, для этого вводим одну из команд, которая выведет все установленные ядра:

apt list --installed | egrep "linux-image|linux-headers"
dpkg --list | egrep "linux-image|linux-headers"

Debian Kernel Update 6

Теперь собственно переходим к удалению неиспользуемых ядер, например, я хочу удалить ядро “4.19.0-6”. Для этого вводим команду “purge –remove” далее версию ядра и заголовки “linux-headers”. То есть примерно так “sudo purge –remove linux-image-версия linux-headers-версия”. Теперь собственно переходим к удалению:

sudo purge linux-image-4.19.06-amd64 linux-headers-4.19.06-amd64

Debian Kernel Update 7

После удаления неиспользуемого ядра, можно обновить загрузчик GRUB, что бы он не выводил удаленное ядро. Для этого вводим команду:

Читайте также:  Alt linux перезапуск сети

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

Debian Kernel Update 8

Для удаления всех неиспользуемых ядер, можно ввести команду:

sudo apt-get purge $(dpkg -l 'linux-*' | sed '/^ii/!d;/'"$(uname -r | sed "s/\(.*\)-\([^0-9]\+\)/\1/")"'/d;s/^[^ ]* [^ ]* \([^ ]*\).*/\1/;/4/!d' | head -n -1)

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

Заключение

Про ветки репозиториев backports и experimenta в Debian вы можете прочитать в этой статье. Актуальную версию ядра выпущенную Линусом Торвальдсом вы можете узнать на сайте kernel.org. Если же вы хотите установить модифиццированные ядра, расчитанные на мультимедия, то ознакомьтесь с этой статьей, где описана установка Liquorix. Или посетите их официальный сайт, для получения дополнительной информации. А в этой статье описана установка еще одного модифицированного ядра Linux XanMod, так же подробную информацию можно найти на официальном сайте.

А на этом сегодня все. Надеюсь данная статья будет вам полезна.
Журнал Cyber-X

Источник

Оцените статью
Adblock
detector