- How to install kernel headers on Linux
- Install Kernel Headers on Debian, Ubuntu or Linux Mint
- Install Kernel Headers on Fedora, CentOS or RHEL
- Support Xmodulo
- How To Install linux-headers-generic on Ubuntu 22.04
- What is linux-headers-generic
- Install linux-headers-generic Using apt-get
- Install linux-headers-generic Using apt
- Install linux-headers-generic Using aptitude
- How To Uninstall linux-headers-generic on Ubuntu 22.04
- Uninstall linux-headers-generic And Its Dependencies
- Remove linux-headers-generic Configurations and Data
- Remove linux-headers-generic configuration, data, and all of its dependencies
- References
- Summary
- How To Install linux-headers-generic on Ubuntu 20.04
- Introduction
- What is linux-headers-generic
- Install linux-headers-generic Using apt-get
- Install linux-headers-generic Using apt
- Install linux-headers-generic Using aptitude
- How To Uninstall linux-headers-generic on Ubuntu 20.04
- Uninstall linux-headers-generic And Its Dependencies
- Remove linux-headers-generic Configurations and Data
- Remove linux-headers-generic configuration, data, and all of its dependencies
- References
- Summary
- linux-headers-generic on Ubuntu 21.10 (Impish Indri)
- 2. Uninstall / Remove linux-headers-generic package
- 3. Details of linux-headers-generic package
- 4. References on Ubuntu 21.10 (Impish Indri)
- 5. The same packages on other Linux Distributions
How to install kernel headers on Linux
Question: I need to install kernel headers to install a device driver for my kernel. What is a proper way to install matching kernel headers on [insert your Linux distro]?
When you compile a device driver a custom kernel module, you need to have kernel header files installed on your Linux system. Kernel headers are needed also when you build a userspace application which links directly against the kernel. When you install kernel headers in such cases, you must make sure to kernel headers are exactly matched with the kernel version of your system (e.g., 3.13.0-24-generic).
If your kernel is the default version that comes with the distribution, or you upgraded it using the default package manager (e.g., apt-get , aptitude or yum ) from base repositories, you can install matching kernel headers using the package manager as well. On the other hand, if you downloaded the kernel source and compiled it manually, you can install matching kernel headers by using make command.
Here we assume that your kernel comes from base repositories of your Linux distribution, and see how we can install matching kernel headers.
Install Kernel Headers on Debian, Ubuntu or Linux Mint
Assuming that you did not manually compile the kernel, you can install matching kernel headers using apt-get command.
First, check if matching kernel headers are already available on your system using dpkg-query command.
$ dpkg-query -s linux-headers-$(uname -r)
dpkg-query: package 'linux-headers-3.11.0-26-generic' is not installed and no information is available
Go ahead and install matching kernel headers as follows.
$ sudo apt-get install linux-headers-$(uname -r)
Verify that matching kernel headers are successfully installed.
$ dpkg-query -s linux-headers-$(uname -r)
Package: linux-headers-3.11.0-26-generic Status: install ok installed
The default location of kernel headers on Debian, Ubuntu or Linux Mint is /usr/src .
Install Kernel Headers on Fedora, CentOS or RHEL
If you did not manually upgrade the kernel, you can install matching kernel headers using yum command.
First, check if matching kernel headers are already installed on your system. The default location of kernel header files is /usr/src/kernels/ .
If no matching kernel headers are found in that directory, go ahead and install kernel headers with yum command as follows.
$ sudo yum install kernel-devel
If the kernel header files installed by the above command do not match with your current kernel, this is because your kernel is outdated. In this case, update the installed kernel to the latest by running the following command. This will install the matching kernel automatically. You will need to reboot after updating the kernel.
Now verify that matching kernel headers are installed by running:
arch firmware ipc Makefile samples System.map vmlinux.id block fs Kconfig mm scripts tools crypto include kernel Module.symvers security usr drivers init lib net sound virt
Support Xmodulo
This website is made possible by minimal ads and your gracious donation via PayPal or credit card
Please note that this article is published by Xmodulo.com under a Creative Commons Attribution-ShareAlike 3.0 Unported License. If you would like to use the whole or any part of this article, you need to cite this web page at Xmodulo.com as the original source.
How To Install linux-headers-generic on Ubuntu 22.04
In this tutorial we learn how to install linux-headers-generic on Ubuntu 22.04.
What is linux-headers-generic
This package will always depend on the latest generic kernel headers available.
There are three ways to install linux-headers-generic on Ubuntu 22.04. We can use apt-get , apt and aptitude . In the following sections we will describe each method. You can choose one of them.
Install linux-headers-generic Using apt-get
Update apt database with apt-get using the following command.
After updating apt database, We can install linux-headers-generic using apt-get by running the following command:
sudo apt-get -y install linux-headers-generic
Install linux-headers-generic Using apt
Update apt database with apt using the following command.
After updating apt database, We can install linux-headers-generic using apt by running the following command:
sudo apt -y install linux-headers-generic
Install linux-headers-generic Using aptitude
If you want to follow this method, you might need to install aptitude first since aptitude is usually not installed by default on Ubuntu. Update apt database with aptitude using the following command.
After updating apt database, We can install linux-headers-generic using aptitude by running the following command:
sudo aptitude -y install linux-headers-generic
How To Uninstall linux-headers-generic on Ubuntu 22.04
To uninstall only the linux-headers-generic package we can use the following command:
sudo apt-get remove linux-headers-generic
Uninstall linux-headers-generic And Its Dependencies
To uninstall linux-headers-generic and its dependencies that are no longer needed by Ubuntu 22.04, we can use the command below:
sudo apt-get -y autoremove linux-headers-generic
Remove linux-headers-generic Configurations and Data
To remove linux-headers-generic configuration and data from Ubuntu 22.04 we can use the following command:
sudo apt-get -y purge linux-headers-generic
Remove linux-headers-generic configuration, data, and all of its dependencies
We can use the following command to remove linux-headers-generic configurations, data and all of its dependencies, we can use the following command:
sudo apt-get -y autoremove --purge linux-headers-generic
References
Summary
In this tutorial we learn how to install linux-headers-generic package on Ubuntu 22.04 using different package management tools: apt, apt-get and aptitude.
How To Install linux-headers-generic on Ubuntu 20.04
In this tutorial we learn how to install linux-headers-generic on Ubuntu 20.04. linux-headers-generic is Generic Linux kernel headers 9c9742ab9c289b1e900fab477bc0070d Generic Linux kernel headers 9c9742ab9c289b1e900fab477bc0070d
Introduction
In this tutorial we learn how to install linux-headers-generic on Ubuntu 20.04.
What is linux-headers-generic
This package will always depend on the latest generic kernel headers available. Description-md5: 9c9742ab9c289b1e900fab477bc0070d
Package: linux-headers-generic Architecture: amd64 Version: 5.4.0.26.32 Priority: optional Section: devel Source: linux-meta Origin: Ubuntu Maintainer: Ubuntu Kernel Team [email protected] Bugs: https://bugs.launchpad.net/ubuntu/+filebug Installed-Size: 17 Depends: linux-headers-5.4.0-26-generic Filename: pool/main/l/linux-meta/linux-headers-generic_5.4.0.26.32_amd64.deb Size: 2680 MD5sum: 8748c25cf0e093332238a39b08c5cbe4 SHA1: 9d3f3671b45ff6da87497b3bbacf048a64043dfc SHA256: 6dd5e3319b90f5ecf45017bff2df1ea441a81dd2f9f77aa67134d2b4b79a38f5 Description-en: Generic Linux kernel headers This package will always depend on the latest generic kernel headers available. Description-md5: 9c9742ab9c289b1e900fab477bc0070d
There are three ways to install linux-headers-generic on Ubuntu 20.04. We can use apt-get , apt and aptitude . In the following sections we will describe each method. You can choose one of them.
Install linux-headers-generic Using apt-get
Update apt database with apt-get using the following command.
After updating apt database, We can install linux-headers-generic using apt-get by running the following command:
sudo apt-get -y install linux-headers-generic
Install linux-headers-generic Using apt
Update apt database with apt using the following command.
After updating apt database, We can install linux-headers-generic using apt by running the following command:
sudo apt -y install linux-headers-generic
Install linux-headers-generic Using aptitude
If you want to follow this method, you might need to install aptitude first since aptitude is usually not installed by default on Ubuntu. Update apt database with aptitude using the following command.
After updating apt database, We can install linux-headers-generic using aptitude by running the following command:
sudo aptitude -y install linux-headers-generic
How To Uninstall linux-headers-generic on Ubuntu 20.04
To uninstall only the linux-headers-generic package we can use the following command:
sudo apt-get remove linux-headers-generic
Uninstall linux-headers-generic And Its Dependencies
To uninstall linux-headers-generic and its dependencies that are no longer needed by Ubuntu 20.04, we can use the command below:
sudo apt-get -y autoremove linux-headers-generic
Remove linux-headers-generic Configurations and Data
To remove linux-headers-generic configuration and data from Ubuntu 20.04 we can use the following command:
sudo apt-get -y purge linux-headers-generic
Remove linux-headers-generic configuration, data, and all of its dependencies
We can use the following command to remove linux-headers-generic configurations, data and all of its dependencies, we can use the following command:
sudo apt-get -y autoremove --purge linux-headers-generic
References
Summary
In this tutorial we learn how to install linux-headers-generic package on Ubuntu 20.04 using different package management tools: apt, apt-get and aptitude.
linux-headers-generic on Ubuntu 21.10 (Impish Indri)
Learn how to install linux-headers-generic package:
2. Uninstall / Remove linux-headers-generic package
Please follow the guidance below to uninstall linux-headers-generic package:
3. Details of linux-headers-generic package
Package: linux-headers-generic
Architecture: amd64
Version: 5.13.0.22.33
Priority: optional
Section: devel
Source: linux-meta
Origin: Ubuntu
Maintainer: Ubuntu Kernel Team
Bugs: https://bugs.launchpad.net/ubuntu/+filebug
Installed-Size: 19
Depends: linux-headers-5.13.0-22-generic
Filename: pool/main/l/linux-meta/linux-headers-generic_5.13.0.22.33_amd64.deb
Size: 2252
MD5sum: e1ded7be30fdc04061ff640a64fc9995
SHA1: 20b0b69e1f0a71c4750964928e062f919e6c4676
SHA256: 9d905725958bcef03d55420066b91424ee31fbb39eb3d913f5755a6c21041b53
SHA512: c55d6beb695d1c7797c1a248c22f58ffcad335f7974a3732c37d8cbd6a28549e18c13c42921e1f960003c939c5efe8cae7f951d4c534460dcb3f35ce728dd227
Description-en: Generic Linux kernel headers
This package will always depend on the latest generic kernel headers
available.
Description-md5: 9c9742ab9c289b1e900fab477bc0070d
Task: ubuntustudio-video
Package: linux-headers-generic
Architecture: amd64
Version: 5.13.0.19.30
Priority: optional
Section: devel
Source: linux-meta
Origin: Ubuntu
Maintainer: Ubuntu Kernel Team
Bugs: https://bugs.launchpad.net/ubuntu/+filebug
Installed-Size: 19
Depends: linux-headers-5.13.0-19-generic
Filename: pool/main/l/linux-meta/linux-headers-generic_5.13.0.19.30_amd64.deb
Size: 2244
MD5sum: 6163466202e7f14e5384a27de38eb00f
SHA1: 29bbd1b1999d7ca788e3645d8f489b27848e29ca
SHA256: 8740e36e4775f404a1daf845ea79caa9fc3b90cfed3b7303229e69feed16fdc5
SHA512: 23ed6dc271708089091be0c762f3db9c9cc8e09bc31761075b61f29f4d54f103d0cb3b380204116380f3dd9b7105631df885d1b81e45bb1bc56ce325326115d5
Description-en: Generic Linux kernel headers
This package will always depend on the latest generic kernel headers
available.
Description-md5: 9c9742ab9c289b1e900fab477bc0070d
Task: ubuntustudio-video
4. References on Ubuntu 21.10 (Impish Indri)
linux-headers-5.13.0-20-generic (5.13.0-20.20)
linux-headers-5.13.0-20 (5.13.0-20.20)
linux-headers-5.13.0-21-lowlatency (5.13.0-21.21)
linux-headers-5.13.0-22 (5.13.0-22.22)
linux-headers-aws (5.13.0.1007.9)
linux-headers-azure (5.13.0.1008.9)
linux-headers-generic-hwe-20.04-edge (5.13.0.22.33)
linux-headers-generic-hwe-20.04 (5.13.0.22.33)
linux-headers-lowlatency-hwe-20.04 (5.13.0.22.33)
linux-headers-lowlatency (5.13.0.22.33)
linux-headers-virtual-hwe-20.04-edge (5.13.0.22.33)
linux-headers-virtual-hwe-20.04 (5.13.0.22.33)
linux-image-5.13.0-1004-kvm (5.13.0-1004.4)
linux-image-5.13.0-1005-aws (5.13.0-1005.6)
linux-image-5.13.0-1005-kvm (5.13.0-1005.5)
linux-image-5.13.0-1006-aws (5.13.0-1006.7)
5. The same packages on other Linux Distributions
linux-headers-generic (4.15.0.192.177) Ubuntu 18.04 LTS (Bionic Beaver)
linux-headers-generic (4.4.0.210.216) Ubuntu 16.04 LTS (Xenial Xerus)
linux-headers-generic (5.15.0.47.47) Ubuntu 22.04 LTS (Jammy Jellyfish)