Linux-Headers 重新安装

lip*_*n27 5 linux-headers

我正在尝试升级 firefox,但说我需要重新安装 linux-headers 4.4.0-98。我尝试安装,但就是这样“需要重新安装软件包 linux-headers,但我找不到存档”为了它'。

Jos*_*tte 5

首先尝试修复缺失功能

sudo apt upgrade --fix-missing
Run Code Online (Sandbox Code Playgroud)

其次,尝试从命令行安装标头:

也许您只需要这些特定的标头(linux-headers-4.4.0-98-generic):

sudo apt install linux-headers-4.4.0-98-generic
Run Code Online (Sandbox Code Playgroud)

如果这不起作用,请查看您使用的内核类型(通用、低延迟等):

uname -r
Run Code Online (Sandbox Code Playgroud)

这将返回类似“4.15.0-30-generic”或“4.15.0-30-lowlatency”的内容。安装/重新安装与您的内核类型相对应的标头。例如,如果它是通用内核(最有可能):

sudo apt install --reinstall linux-headers-generic
Run Code Online (Sandbox Code Playgroud)

这将导致自动安装和升级当前内核的当前标头。

如果上述方法不起作用,请尝试以下操作:

更新到最新内核:

sudo apt update && sudo apt upgrade
Run Code Online (Sandbox Code Playgroud)

重新启动以确保您使用的是最新的内核。

清除旧标头并删除未使用的应用程序/内核:

sudo apt remove --purge linux-headers-*
sudo apt autoremove && sudo apt autoclean
Run Code Online (Sandbox Code Playgroud)

重新安装标题:

sudo apt install linux-headers-generic
Run Code Online (Sandbox Code Playgroud)