我正在尝试下载 Linux 标头,因此我执行以下操作:
dpkg-query -s linux-headers-$(uname -r)
我有
dpkg-query: package 'linux-headers-6.6.7-060607-generic' is not installed and no information is available
我检查了一下:
dpkg --get-selections | grep linux-headers
linux-headers-6.2.0-26-generic install
linux-headers-6.2.0-39-generic install
linux-headers-6.6.7-060607 install
linux-headers-generic-hwe-22.04 install
我更新过一次内核,所以我认为它只是搞砸了。有人能告诉我如何解决这个问题吗?
答案1
通常,您需要使用linux-headers-generic
软件包。这将确保在内核升级时,您会自动安装这些标头,并允许轻松清理旧内核的标头。这将允许您的 DKMS 编译等工作而无需手动干预或选择特定软件包。
您想要安装特定linux-headers-
软件包的唯一原因是您正在针对特定内核进行开发,或者需要旧的内核头保留在您的系统上。
sudo apt remove --purge -y linux-headers*
sudo apt install -y linux-headers-generic