在 debian 上安装 linux-headers 无法找到包

问题描述 投票:0回答:7

我正在尝试为我的内核版本 3.4.61+ 和 Debian 版本 7.1 安装 linux-headers

我输入了这个命令:

apt-get update
apt-get install linux-headers-$(uname -r)

在最后一个命令中我总是收到错误:

E: Unable to locate package linux-headers-3.4.61
E: Couldn't find any package by regex 'linux-headers-3.4.61'

btw:这一切都基于 Cubietruck/Cubieboard3

linux linux-kernel debian
7个回答
47
投票

这就是您可能需要做的事情

sudo apt-get update # This will update the repositories list
sudo apt-get upgrade # This will update all the necessary packages on your system
sudo apt-get dist-upgrade # This will add/remove any needed packages
reboot # You may need this since sometimes after a upgrade/dist-upgrade, there are some left over entries that get fixed after a reboot
sudo apt-get install linux-headers-$(uname -r) # This should work now

22
投票

您可以先搜索,然后选择最接近的。

例如,在我的系统上:

$ apt-cache search linux-headers
linux-headers-3.2.0-4-all - All header files for Linux 3.2 (meta-package)
linux-headers-3.2.0-4-all-amd64 - All header files for Linux 3.2 (meta-package)
linux-headers-3.2.0-4-amd64 - Header files for Linux 3.2.0-4-amd64

所以我可以安装这三个中的任何一个。


3
投票

这是我解决这个问题的经验:

我从活动记忆棒安装了 Kali Linux。安装时我没有互联网连接。

这意味着我的sources.list 文件被设置为“默认离线安装值”。这意味着安装时我仅限于最初安装的记忆棒中的软件包和数据。

要解决此问题,您需要更改sources.list(称为切换分支):

打开终端:

nano /etc/apt/sources.list

这将打开源文件

现在在文件顶部粘贴以下两行:

deb http://http.kali.org/kali kali-rolling main non-free contrib
deb-src http://http.kali.org/kali kali-rolling main non-free contrib

CTRL + X,然后按 YEnter 保存文件。

现在您可以输入以下命令来更新 Kali:

sudo apt-get update
sudo apt-get upgrade
sudo apt-get dist-upgrade
reboot

最后,您现在应该能够...

sudo apt-get install linux-headers-$(uname -r)

这只是我对离线安装导致的错误的独特体验。 我希望这对其他人有帮助。

参考


1
投票

检查 Source.list 文件以包含存储库条目。 您可以在 - https://docs.kali.org/general-use/kali-linux-sources-list-repositories 找到它们。 编辑文件后,保存并运行“apt-get update && apt-get Upgrade”。现在运行“apt-get install linux-headers-$(uname -r)”


1
投票

对于最新版本的 kali linux,请执行以下操作来安装 vbox 来宾添加项。

  1. 更新软件包

    # apt-get update
    
  2. 安装 virtualbox 来宾添加的命令

    # apt-get install -y virtualbox-guest-x11
    
  3. 重启

    # reboot
    
  4. 尽情享受!

现在您已经成功安装了来宾操作系统附加功能,您可以通过切换全屏来验证它现在应该拉伸到您的屏幕分辨率。

来源:Kali Linux 官方(文档 - VirtualBox 来宾添加)


1
投票

只需使用:

sudo apt-get install linux-headers-generic

如果您使用桌面安装。 apt-get 将解决依赖关系并安装正确版本的内核头文件。


0
投票

谢谢大家。我也有同样的问题。 “无法找到 linux-headers” 在研究了所有地方并尝试了网上的所有内容后,它仍然不起作用。只是当我更新、升级和获取 linux-headers 时,我才发现我的互联网连接关闭了。 因此,对于遇到此问题的任何人,请执行以下步骤: *确保您已连接到互联网。 *在终端上输入“sudo apt-get update” Sudo apt-get Upgrade”“sudo apt-get dist-upgrade” *更新和升级后。重新启动系统,然后输入“sudo apt-get install linux-headers-$(uname -r)

最新问题
© www.soinside.com 2019 - 2025. All rights reserved.