Linux

How to install Linux Kernel 5.7 on Ubuntu

How to install Linux Kernel 5.7 on Ubuntu

Following are the steps to install the Linux 5.7 kernel on Ubuntu. This method can also be used for all Debian-based distros, including the basic OS, Pop! _OS, Linux Mint.

Recently, the Linux kernel 5.7 was released with lots of bells and whistles, which further enhanced the ability of the Linux OS. In this article, we will go through the process of installing the Linux 5.7 kernel on Ubuntu. However, before we move on, let’s briefly study the Linux Kernel.

What is the Linux Kernel?

The Linux kernel is an operating system based on a monolithic kernel, open-source, and free on Unix. The Linux kernel is versatile in terms of computing systems because it supports mobile devices, tablets, computers, mainframes, supercomputers, smart watches, and so on.

Linus Torvalds first made the first version of the Linux kernel (0.01) in 1991. He created it for his personal computer without intending to make it cross-platform. Soon, it became popular, which made it and the open-source community work on the Kernel and improve it in the coming years. To ensure fair use and distribution, it adopts the GNU Operating System License, which is popular with users and developers.

How Does Kernel Release Work?

Kernel development is primarily a contributor working throughout the world. Discussion of the Linux Kernel is done through the Linux kernel mailing list (LKML). The stable release model was adapted in 2005, which was carried out to improve feedback and improvement cycles. Initially, this is done in 2-3 months, which means that longer feedback and implementation cycles result in frustration for developers and users.

To correct the whole scenario, the release is trimmed to one week, depending on other factors, including holidays, workloads, and so on. The numbering in this kernel release is done like 5.6.1, 5.6.2, 5.6.3, and so on. Large releases are carried out using the idea of ​​two numbers, for example, 4.9.

The latest big kernel release is 5.7. We also have an LTS kernel, which is equipped with long-term support for better wide adoption. Apart from the release, there are patches. Patches follow different rules and are used to improve the quality of the Kernel as more users and developers play with it.

Of course there are patch rules to ensure Kernel stability. Patch rules have not seen changes in the last 12 years and therefore provide stability and effectiveness.

To ensure that the kernel changes are stable, it is necessary to fulfill the following:

  • Changes may not exceed 100 lines
  • This must be adequately tested and corrected.
  • Improvements should only be one thing at a time.
  • Improvements are only given to the reported problem.
  • There are no significant functions released on the patch.
  • It must be merged into a Linux tree

Linus Torvalds is responsible for reviewing and releasing significant patches or releases.

Why does it need a Kernel release?

A kernel release is very important for the survival of any operating system. Not only do they bring new features, but they also ensure the right stability and security for the user.

For example, the Linux Kernel marks security bugs as high priority and patches and pushes them out as soon as possible. There are many guides on how to ensure kernel security, which is outside the scope of the article.

Kernel 5.7 Features

With a good understanding of the Kernel, the Linux Kernel release model, and the need for it, let us briefly list the features of Kernel 5.7 below.

  • New hardware support with exFAT drivers
  • Expanded ARM device support
  • Zstd compression support
  • Thermal pressure check task scheduler
  • IO_uring improvements

and much more! If you are interested in learning more, then you can see our full coverage here.

How to install Linux Kernel 5.7 on Ubuntu

In this section, we will learn how to install the Linux 5.7 kernel on Ubuntu. This method will also work for Debian based distributions.

Let’s get started.

Initially, you need to download all the files needed using wget. To do this, simply copy and paste the following command in the terminal.

You might want to change to / tmp / folder using the command below.

cd /tmp/
wget https://kernel.ubuntu.com/~kernel-ppa/mainline/v5.7/linux-headers-5.7.0-050700_5.7.0-050700.202005312130_all.deb
wget https://kernel.ubuntu.com/~kernel-ppa/mainline/v5.7/linux-headers-5.7.0-050700-generic_5.7.0-050700.202005312130_amd64.deb
wget https://kernel.ubuntu.com/~kernel-ppa/mainline/v5.7/linux-image-unsigned-5.7.0-050700-generic_5.7.0-050700.202005312130_amd64.deb
wget https://kernel.ubuntu.com/~kernel-ppa/mainline/v5.7/linux-modules-5.7.0-050700-generic_5.7.0-050700.202005312130_amd64.deb

Now that all files have been downloaded, you must run the following command to install it.

1

sudo dpkg -i .deb

Finally, you need to verify that the installation is complete or not, run the following command after the system restarts.

2

uname -r

3

How to boot to the previous kernel using grub

To display GRUB during boot time, you need to press and hold the SHIFT key. Now, you will see available kernel options that you can choose according to your choice using the up and down arrow keys. Once loaded, press ENTER, and you will be booted into Linux using the selected Kernel. Very easy!

You can also set the default kernel by editing grub.

gksudo gedit /etc/default/grub

Uninstallation

If for some reason, you want to uninstall kernel 5.7 and return to the last stable kernel, you can do so by running the following command.

sudo dpkg --purge linux-image-unsigned-5.7.0-050700-generic

Conclusion

This brings us to the end of our article on how to install Linux Kernel 5.7 on Ubuntu. So what do you think about the new Kernel? Do you like it? Leave a comment below and let us know.

Related posts

How to Install the NoSQL Apache CouchDB Database on CentOS 8

Linux

How to properly secure sysctl on Linux

Linux

How to make an on-the-fly flash drive with a bootable Linux distribution

Linux

How to install Lightworks on Ubuntu

Linux

How to Install Skype on Ubuntu 20.04

Linux

How to Install Webmin on Ubuntu 20.04

Linux

How to Install Ruby On Rails on Ubuntu 20.04

Linux

How to Install Nginx with PHP and MySQL (LEMP Stack) on Ubuntu 20.04 LTS

Linux

How to compile the ONLYOFFICE Document Server from source code on Ubuntu

Linux