Debian

如何為其他核心版本獲取 linux-headers-*,而不是使用 apt-get 的最新版本?

  • March 5, 2021

我需要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 原始碼,只想要編譯核心模組所需的標頭檔。

您無法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 snapshot獲得。

引用自:https://unix.stackexchange.com/questions/637753