Kali Linuxヘッダーをインストールできません。

Kali Linuxヘッダーをインストールできません。

私のコンピュータにKali LinuxのLinuxヘッダーをインストールしようとしましたが、インターネット上で利用可能なすべてのソリューションを試しましたが、常に「パッケージが見つかりません」というメッセージが表示されます。TP-Link Archer T2U Plus(AC600ハイゲインとも呼ばれる)

└─# sudo apt install build-essential libelf-dev linux-headers-$(uname -r)
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
E: Unable to locate package linux-headers-6.1.0-kali9-amd64
E: Couldn't find any package by glob 'linux-headers-6.1.0-kali9-amd64'

次のコマンドで正しいバージョンを見つけようとしました。

apt-cache search linux-headers

私が見るものは:

linux-headers-6.3.0-kali1-amd64 - Header files for Linux 6.3.0-kali1-amd64
linux-headers-6.3.0-kali1-cloud-amd64 - Header files for Linux 6.3.0-kali1-cloud-amd64
linux-headers-6.3.0-kali1-common - Common header files for Linux 6.3.0-kali1
linux-headers-6.3.0-kali1-common-rt - Common header files for Linux 6.3.0-kali1-rt
linux-headers-6.3.0-kali1-rt-amd64 - Header files for Linux 6.3.0-kali1-rt-amd64
linux-headers-amd64 - Header files for Linux amd64 configuration (meta-package)
linux-headers-cloud-amd64 - Header files for Linux cloud-amd64 configuration (meta-   package)
linux-headers-rt-amd64 - Header files for Linux rt-amd64 configuration (meta-package)
linux-libc-dev-alpha-cross - Linux Kernel Headers for development (for cross-compiling)
linux-libc-dev-amd64-cross - Linux Kernel Headers for development (for cross-compiling)
linux-libc-dev-arc-cross - Linux Kernel Headers for development (for cross-compiling)
linux-libc-dev-arm64-cross - Linux Kernel Headers for development (for cross-compiling)
linux-libc-dev-armel-cross - Linux Kernel Headers for development (for cross-compiling)
linux-libc-dev-armhf-cross - Linux Kernel Headers for development (for cross-compiling)
linux-libc-dev-hppa-cross - Linux Kernel Headers for development (for cross-compiling)
linux-libc-dev-i386-cross - Linux Kernel Headers for development (for cross-compiling)
linux-libc-dev-m68k-cross - Linux Kernel Headers for development (for cross-compiling)
linux-libc-dev-mips-cross - Linux Kernel Headers for development (for cross-compiling)
linux-libc-dev-mips64-cross - Linux Kernel Headers for development (for cross-compiling)
linux-libc-dev-mips64el-cross - Linux Kernel Headers for development (for cross-compiling)
linux-libc-dev-mips64r6-cross - Linux Kernel Headers for development (for cross-compiling)
linux-libc-dev-mips64r6el-cross - Linux Kernel Headers for development (for cross-compiling)
linux-libc-dev-mipsel-cross - Linux Kernel Headers for development (for cross-compiling)
linux-libc-dev-mipsn32-cross - Linux Kernel Headers for development (for cross-compiling)
linux-libc-dev-mipsn32el-cross - Linux Kernel Headers for development (for cross-compiling)
linux-libc-dev-mipsn32r6-cross - Linux Kernel Headers for development (for cross-compiling)
linux-libc-dev-mipsn32r6el-cross - Linux Kernel Headers for development (for cross-compiling)
linux-libc-dev-mipsr6-cross - Linux Kernel Headers for development (for cross-compiling)
linux-libc-dev-mipsr6el-cross - Linux Kernel Headers for development (for cross-compiling)
linux-libc-dev-powerpc-cross - Linux Kernel Headers for development (for cross-compiling)
linux-libc-dev-ppc64-cross - Linux Kernel Headers for development (for cross-compiling)
linux-libc-dev-ppc64el-cross - Linux Kernel Headers for development (for cross-compiling)
linux-libc-dev-riscv64-cross - Linux Kernel Headers for development (for cross-compiling)
linux-libc-dev-s390x-cross - Linux Kernel Headers for development (for cross-compiling)
linux-libc-dev-sh4-cross - Linux Kernel Headers for development (for cross-compiling)
linux-libc-dev-sparc64-cross - Linux Kernel Headers for development (for cross-compiling)
linux-libc-dev-x32-cross - Linux Kernel Headers for development (for cross-compiling)

名前-r:

6.1.0-kali9-amd64

次のステップは次のとおりです。

sudo make dkms_install

私にエラーが発生しました。

cp -r * /usr/src/8812au-5.6.4.2_35491.20191025
dkms add -m 8812au -v 5.6.4.2_35491.20191025
Creating symlink /var/lib/dkms/8812au/5.6.4.2_35491.20191025/source -> /usr/src/8812au-5.6.4.2_35491.20191025
dkms build -m 8812au -v 5.6.4.2_35491.20191025
Error! Your kernel headers for kernel 6.1.0-kali9-amd64 cannot be found at /lib/modules/6.1.0-kali9-amd64/build or /lib/modules/6.1.0-kali9-amd64/source.
Please install the linux-headers-6.1.0-kali9-amd64 package or use the --kernelsourcedir option to tell DKMS where it's located.
make: *** [Makefile:1786: dkms_install] Error 1

修正する:スクリーンショット

ベストアンサー1

指示に欠けている手順があります。システムが最新であることを確認する必要があります。

sudo apt update

足を踏み入れる

sudo apt upgrade

最新のカーネルをインストールする必要があります。そうでない場合は、以下を実行して問題を解決できます。

sudo apt install linux-image-amd64

アップグレードが完了したら、再起動してシステムに最終的に最新のカーネルを実行させます。それから

sudo apt install build-essential libelf-dev linux-headers-$(uname -r)

動作します。

おすすめ記事