最新のカーネルバージョン以外のカーネルバージョンのlinux-headers-*を取得するには、 "apt-get"をどのように使用しますか?

最新のカーネルバージョン以外のカーネルバージョンのlinux-headers-*を取得するには、

linux-header-*別のシステム用にローカルにカーネルモジュールをコンパイルするには、別のカーネルバージョン用のパッケージをインストールする必要があります。

たとえば、カーネルバージョン5.8.0-43-genericを含むUbuntu 20.10を使用して、カーネルバージョン4.19.0-13-amd64を含むDebian 10用にコンパイルしたいと思います。

linux-headers-4.19.0-13-amd64この場合、Ubuntu 20.10システムで必要なパッケージをインストールできますか?

具体的には、Ubuntu 20.10バージョンapt-cache search linux-headers-.*のみが表示されます。5.8.0-*

必要なカーネルヘッダをダウンロードできない場合、apt-getどこで入手できますか?完全な Linux ソースコードは必要なく、カーネルモジュールをコンパイルするのに必要なヘッダーファイルだけが必要です。

ベストアンサー1

UbuntuにDebianをインストールすることはできませんが、linux-headersソースコードをダウンロードできます。

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-amd64から入手できますDebian スナップショット

おすすめ記事