如何使用“apt-get”获取除最新内核版本之外的其他内核版本的 linux-headers-*?

如何使用“apt-get”获取除最新内核版本之外的其他内核版本的 linux-headers-*?

我需要安装linux-header-*其他内核版本的软件包,以便在本地为不同的系统编译内核模块。

比如说,我想为 Debian 10 进行编译,内核版本为 4.19.0-13-amd64,使用 Ubuntu 20.10,内核版本为 5.8.0-43-generic。

在这种情况下,是否可以linux-headers-4.19.0-13-amd64从 Ubuntu 20.10 机器安装必要的软件包?

特别是,apt-cache search linux-headers-.*仅显示5.8.0-*Ubuntu 20.10 上的版本。

如果无法使用 下载必要的内核头文件apt-get,那么从哪里可以获得这些头文件?我不需要完整的 Linux 源代码,只需要编译内核模块所需的头文件。

答案1

你无法linux-headers在 Ubuntu 上安装 debian,但你可以下载源代码:

仅添加 debian 源,不会损害 ubuntu:

printf "%s\n" "deb-src http://deb.debian.org/debian buster main" |\
sudo tee /etc/apt/sources.list.d/debian-src.list

添加 gpg 密钥:

sudo apt-key adv --recv-keys --keyserver keyserver.ubuntu.com  04EE7237B7D453EC 648ACFD622F3D138 DCC9EFBF77E11517
sudo apt-key update

下载源码:

apt source linux-headers-4.19.0-14-amd64

可以linux-headers-4.19.0-13-amd64Debian 快照

相关内容